All Courses
Distributed SystemsIntermediate → SeniorNEW
Kafka & Event-Driven Architecture
Design and build event-driven systems with Apache Kafka — producers, consumers, Kafka Streams, CQRS, event sourcing, Schema Registry, and real-time data pipelines.
4.9rating2,156 students6h 45m total7 lessons
1 Projects
What you'll learn
Understand Kafka's architecture: topics, partitions, offsets, and consumer groups
Write producers and consumers in Java and Python
Process event streams in real time with Kafka Streams
Apply EDA patterns: CQRS, event sourcing, outbox, and saga
Enforce data contracts with Schema Registry and Avro
Build data pipelines with Kafka Connect source and sink connectors
Design for exactly-once delivery, idempotency, and failure recovery
Final Project
Build an event-driven appointment scheduling system with Kafka, CQRS, and a real-time notification pipeline
Curriculum
7 lessons · 6h 45m1
Kafka Architecture: Topics, Partitions & Offsets
45 min
2
Producers & Consumers in Java and Python
50 min
3
Kafka Streams: Real-Time Stream Processing
55 min
4
EDA Patterns: CQRS, Event Sourcing & Saga
55 min
5
Schema Registry & Avro: Data Contracts
40 min
6
Kafka Connect: Source & Sink Data Pipelines
45 min
7
Project: Event-Driven Scheduling System
70 min
Course Info
Lessons7 lessons
Total time6h 45m
LevelIntermediate → Senior
Students2,156
Rating4.9 / 5.0