Apache Kafka Fundamentals: A Practical Guide to Event-Driven and Distributed Systems

Apache Kafka Fundamentals: A Practical Guide to Event-Driven and Distributed Systems

Build a practical understanding of Apache Kafka and the systems around it. This tutorial covers topics, partitions, producers, consumers, consumer groups, offsets, delivery semantics, replication, cluster architecture, ZooKeeper and KRaft, ordering, keys, serialization, schemas, and event-driven architecture. It also compares Kafka with traditional message queues and leads toward a practical Kafka application.

Beginner $4.99 5 demo lessons
1. Lesson 1: Why Kafka Exists Demo 2. Lesson 2: What Is Apache Kafka? Demo 3. Lesson 3: Kafka's Core Concepts Demo 4. Lesson 4: Topics and Partitions Demo 5. Lesson 5: Kafka Producers Demo 6. Lesson 6: Kafka Consumers Locked 7. Lesson 7: Consumer Groups Locked 8. Lesson 8: Offsets and Message Processing Locked 9. Lesson 9: Kafka Delivery Semantics Locked 10. Lesson 10: Kafka Replication and Fault Tolerance Locked 11. Lesson 11: Kafka Cluster Architecture Locked 12. Lesson 12: Kafka and ZooKeeper/KRaft Locked 13. Lesson 13: Kafka Message Ordering and Keys Locked 14. Lesson 14: Kafka Serialization and Schemas Locked 15. Lesson 15: Kafka as an Event-Driven Architecture Locked 16. Lesson 16: Kafka vs Traditional Message Queues Locked 17. Lesson 17: Building a Practical Kafka Application Locked

About this tutorial

Build a practical understanding of Apache Kafka and the systems around it. This tutorial covers topics, partitions, producers, consumers, consumer groups, offsets, delivery semantics, replication, cluster architecture, ZooKeeper and KRaft, ordering, keys, serialization, schemas, and event-driven architecture. It also compares Kafka with traditional message queues and leads toward a practical Kafka application.

$4.99
Lesson 1

Lesson 1: Why Kafka Exists

Demo
Open lesson
Lesson 2

Lesson 2: What Is Apache Kafka?

Demo
Open lesson
Lesson 3

Lesson 3: Kafka's Core Concepts

Demo
Open lesson
Lesson 4

Lesson 4: Topics and Partitions

Demo
Open lesson
Lesson 5

Lesson 5: Kafka Producers

Demo
Open lesson
Lesson 6

Lesson 6: Kafka Consumers

Locked
Unlock
Lesson 7

Lesson 7: Consumer Groups

Locked
Unlock
Lesson 8

Lesson 8: Offsets and Message Processing

Locked
Unlock
Lesson 9

Lesson 9: Kafka Delivery Semantics

Locked
Unlock
Lesson 10

Lesson 10: Kafka Replication and Fault Tolerance

Locked
Unlock
Lesson 11

Lesson 11: Kafka Cluster Architecture

Locked
Unlock
Lesson 12

Lesson 12: Kafka and ZooKeeper/KRaft

Locked
Unlock
Lesson 13

Lesson 13: Kafka Message Ordering and Keys

Locked
Unlock
Lesson 14

Lesson 14: Kafka Serialization and Schemas

Locked
Unlock
Lesson 15

Lesson 15: Kafka as an Event-Driven Architecture

Locked
Unlock
Lesson 16

Lesson 16: Kafka vs Traditional Message Queues

Locked
Unlock
Lesson 17

Lesson 17: Building a Practical Kafka Application

Locked
Unlock