Apache Kafka: Fundamentals
Topics, partitions, producers, consumers, delivery semantics, schemas, and Kafka Connect.
Learn how data moves at scale — topics, partitions, producers, consumers, delivery semantics, schemas, and Kafka Connect — by building real streaming pipelines for an e-commerce platform.
Course content
- 01Why Streaming? The Problem Kafka SolvesFree
- 02Kafka's Mental Model: Topics, Partitions, Offsets🔒
- 03Brokers, Clusters & Replication🔒
- 04Your First Producer🔒
- 05Your First Consumer & Consumer Groups🔒
- 06Keys, Partitioning & Ordering Guarantees🔒
- 07Delivery Semantics: At-Most-Once, At-Least-Once, Exactly-Once🔒
- 08Serialization: JSON, Avro & the Schema Registry🔒
- 09Retention, Compaction & Cleanup Policies🔒
- 10Kafka Connect: Moving Data In and Out Without Code🔒
- 11Operating Kafka Locally with Docker🔒
- 12Reading the Spark Kafka Source🔒
- 13Common Pitfalls: Hot Partitions, Rebalance Storms, Lag🔒
- 14Capstone: Build a Clickstream Pipeline for TheWorldShop🔒
What to learn next
Read the first chapter free
Start reading now — no account required for the free chapters.