Apache Kafka: Event Streaming from Basics to Production
Learn Apache Kafka: topics, partitions, producers, consumer groups, delivery guarantees, retention, replication, exactly-once and operations, checked against a real broker.
Syllabus
Kafka Basics
- What Kafka Is
- Topics, Partitions, Offsets and Records
- Brokers, Replication and KRaft
- Your First Topic: Create, Produce, Consume
Producers
- Keys and Partitioning
- Acknowledgements, Retries and Idempotence
- Batching and Compression
- Serialization and Schemas
Consumers and Consumer Groups
- Consumer Groups and Committed Offsets
- Assignment and Rebalancing
- Commits and Delivery Semantics
- Failures, Retries and Dead-Letter Topics
Designing Topics
Durability and Reliability
- min.insync.replicas and Availability
- Failure Scenarios and Leader Election
- Idempotent Producers and Transactions