What is Kafka?
Kafka's Key Concepts
Pub-Sub vs. Queuing
Kafka's Use Cases
Kafka Architecture
Kafka Brokers
Kafka Topics
Kafka Partitions
Producers and Consumers
What is ZooKeeper?
ZooKeeper's Role in Kafka
ZooKeeper and Brokers
ZooKeeper and Consumers
Kafka Ecosystem
Kafka Setup: Overview
Why Docker for Kafka?
Docker Installation
Kafka Docker Image
ZooKeeper Container
Kafka Container
Docker Compose (Part 1)
Docker Compose (Part 2)
Accessing Kafka Broker
Creating a Kafka Topic
Listing Kafka Topics
Producing Test Messages
Consuming Test Messages
Kafka Directory Structure
Kafka Configuration Files
Topic Configuration Intro
Partitions Explained
Configuring Partitions
Replication Factor
Configuring Replication
Producer Config: Intro
Delivery Guarantees
Configuring Acks
Compression Explained
Configuring Compression
Consumer Config: Intro
Offset Management
Auto-Commit Behavior
Manual Commits