Kafka: Fundamentals to Kafka 4
A Pro study guide on Kafka: 21 lessons in 6 parts, 11 hands-on Practical use cases. A Pro plan opens every lesson, practice question and Practical.
What you will learn
- Kafka core - The log with topics, partitions and offsets, producers, consumers and groups, brokers and replication, and delivery semantics with transactions. (5 lessons)
- Ecosystem and operations - Kafka Connect, Kafka Streams and Schema Registry, then security and day-to-day operations of a cluster. (2 lessons)
- Spring for Apache Kafka - Which Spring Kafka goes with which Boot, setup and KafkaTemplate, @KafkaListener with retries and dead-letter topics, transactions, idempotent consumers and testing. (4 lessons)
- Kafka 2 to 3 - How a Kafka 2 cluster worked, what Kafka 3.0 changed, ZooKeeper and KRaft in the 3.x line, and how to upgrade a cluster from 2 to 3. (4 lessons)
- Kafka 3 to 4 - What changed in Kafka 4, KRaft, the new consumer group protocol, queues with share groups, and a plan for upgrading from Kafka 3. (5 lessons)
- Build - A reliable order pipeline that combines the outbox, idempotent consumers, bounded retries and a dead-letter topic. (1 lesson)
Hands-on Practical use cases
- Designing the orders topic
- A producer that does not lose payments
- Scaling a consumer group
- Spring listener with retries and a dead-letter topic
- Reliable order pipeline
- Streaming analytics and integration
- Order events on a KRaft cluster
- Scaling consumers with the new group protocol
- A work queue on share groups
- Upgrading a Kafka 3 cluster to Kafka 4
- Upgrading a Kafka 2.8 cluster to Kafka 3
All tutorials · Practice quizzes