Apache Kafka · 18 phases · 87 topics · ~11 h
The Apache Kafka Roadmap
Every phase is labelled by level so you can start where you are. Each topic opens with a real-life analogy, then commands and code you run yourself, then questions with reveal answers. Progress is saved as you go.
Where should I start?
Pick a path for your goal
Backend developer (0–2 years)
You've published or consumed a few events and want to do it properly.
- 10 · Kafka Foundations
- 21 · Topics, Partitions & Keys
- 32 · Producers
- 43 · Consumers & Consumer Groups
- 56 · Reliability Patterns
- 67 · Spring Boot & Java Clients
Then Phase 4 to understand what really makes an event durable.
Interview-ready (2–4 years)
You'll design event pipelines and explain delivery guarantees in interviews.
- 12 · Producers
- 23 · Consumers & Consumer Groups
- 34 · Replication & Durability
- 45 · Delivery Semantics & Transactions
- 56 · Reliability Patterns
- 68 · Schemas & Data Contracts
- 79 · Kafka Connect, CDC & the Outbox
- 811 · Kafka Streams
Finish with the Phase 17 question bank.
Senior / Staff
You own Kafka platforms or lead event-driven architecture decisions.
The full curriculum
System Design with Kafka
Advanced ~56 min0/7 · 0%Kafka vs Redis, RabbitMQ, SQS and Pub/Sub; anti-patterns and when not to use Kafka; FAANG-style designs for analytics pipelines, ride-hailing, activity feeds, payments, log aggregation and CDC platforms; and the e-commerce capstone.
- Kafka vs Redis, RabbitMQ, SQS, and Pub/Sub
- Kafka Anti-Patterns and When Not to Use Kafka
- Designing Analytics Pipelines: Netflix Events and YouTube Analytics
- Ride-Hailing Trip Events and an Activity Feed
- Designing a Payment Event Platform
- Log Aggregation and a 1,000-Database CDC Platform
- Capstone: A Distributed E-Commerce Event Platform