Apache Kafka
Topics, partitions, producers, consumers, consumer groups, Kafka Streams, Schema Registry, exactly-once semantics, and building event-driven architectures.
FundamentalsTopics 1–10
- ·What is Apache Kafka?
- ·Topics and Partitions
- ·Producers
- ·Consumers
- ·Consumer Groups and Offsets
- ·Brokers and Clusters
- ·KRaft Mode
- ·Message Delivery Semantics
- ·Log Architecture
- ·Kafka vs Traditional Messaging
Start Fundamentals →
IntermediateTopics 11–22
- ·Python Producer
- ·Python Consumer
- ·Producer Config and Tuning
- ·Consumer Config and Tuning
- ·Schema Registry and Avro
- ·Kafka Connect
- ·FastAPI and Kafka
- ·Error Handling and DLQ
- ·Compression
- ·Retention and Cleanup Policies
- ·Replication and ISR
- ·Consumer Lag Monitoring
Start Intermediate →
AdvancedTopics 23–32
- ·Exactly-once Semantics
- ·Transactions
- ·Kafka Streams
- ·ksqlDB
- ·Log Compaction
- ·Custom Partitioners
- ·MirrorMaker 2
- ·Security: TLS and SASL
- ·Quotas and Throttling
- ·Kafka at Scale
Start Advanced →
ProductionTopics 33–40
- ·Docker Compose Setup
- ·Kubernetes with Strimzi
- ·Tuning for Throughput vs Latency
- ·Disaster Recovery
- ·Schema Evolution
- ·Event-driven Microservices
- ·Outbox Pattern
- ·Operational Runbook
Start Production →