Command Palette

Search for a command to run...

Hectal

Apache Kafka · from first event to FAANG-level design

Stop saying "just put it on Kafka".
Know the key, the partitions, and what breaks.

Kafka taught as distributed logs, partitions, replication, ordering, consumer coordination, delivery semantics, storage and failure handling, not as a list of APIs. Every topic works through a real interview problem and the ways it breaks in production: keys and partition counts, acks and min.insync.replicas, idempotent producers, rebalancing, exactly-once and its limits, retry topics and DLTs, schemas, Connect and CDC, the outbox and inbox, Kafka Streams, KRaft, security, capacity planning, multi-region DR, sagas, event sourcing and CQRS, ending with staff-level designs, a capstone and a full question bank.

Phases
18
Topics
87
Hours
11
Diagrams
42
Exercises
302

By the end you can

What this course makes you able to do

  • Choose topics, keys and partition counts from ordering and throughput requirements, and handle hot partitions
  • Configure producers and topics so acknowledged events survive broker and AZ failures without duplicates
  • Build consumers with correct commits, rebalancing, retries, retry topics and DLTs, and idempotent processing
  • Explain exactly what exactly-once covers, and use transactions, the outbox and the inbox where they belong
  • Run Kafka in production: KRaft, security, quotas, capacity planning, monitoring, debugging and multi-region DR
  • Design event-driven systems (sagas, event sourcing, CQRS, CDC, analytics pipelines) with the full reasoning chain

Where should I start?

Pick a path for your goal