Data Platforms · Beginner → Expert
📡 Apache Kafka and Event Streaming
Build and operate Kafka event-streaming systems with topics, partitions, producers, consumers, delivery semantics, schemas, security, monitoring, scaling, and stream-processing patterns.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
Event Streaming Concepts and Kafka Architecture
Locked
Module 2 · Beginner
Brokers, Topics, Partitions and Replication
Locked
Module 3 · Beginner
Producers, Batching, Acknowledgements and Idempotence
Locked
Module 4 · Beginner
Consumers, Groups, Offsets and Rebalancing
Locked
Module 5 · Intermediate
Ordering, Delivery Semantics and Duplicate Handling
Locked
Module 6 · Intermediate
Serialization, Schemas and Compatibility
Locked
Module 7 · Intermediate
Keys, Partitioning Strategy and Data Distribution
Locked
Module 8 · Intermediate
Retention, Compaction and Log Storage
Locked
Module 9 · Advanced
Kafka Connect and Integration Patterns
Locked
Module 10 · Advanced
Stream Processing and Kafka Streams Concepts
Locked
Module 11 · Advanced
Transactions and Exactly-Once Concepts
Locked
Module 12 · Advanced
Security: TLS, SASL, ACLs and Secrets
Locked
Module 13 · Advanced
Monitoring Lag, Throughput and Broker Health
Locked
Module 14 · Expert
Capacity Planning, Scaling and Performance Tuning
Locked
Module 15 · Expert
Failure Recovery, Replication and Disaster Planning
Locked
Module 16 · Expert
Event-Driven Architecture and Data Contracts
Locked
Module 17 · Expert
Expert Capstone: Production Event Streaming Platform
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed