BBuddyAI Learn
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