Tutorial

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.

About this tutorial

$4.99
  1. Lesson 1

    Lesson 1: Why Kafka Exists

    Demo
    Open lesson
  2. Lesson 2

    Lesson 2: What Is Apache Kafka?

    Demo
    Open lesson
  3. Lesson 3

    Lesson 3: Kafka's Core Concepts

    Demo
    Open lesson
  4. Lesson 4

    Lesson 4: Topics and Partitions

    Demo
    Open lesson
  5. Lesson 5

    Lesson 5: Kafka Producers

    Demo
    Open lesson
  6. Lesson 6

    Lesson 6: Kafka Consumers

    Locked
    Unlock
  7. Lesson 7

    Lesson 7: Consumer Groups

    Locked
    Unlock
  8. Lesson 8

    Lesson 8: Offsets and Message Processing

    Locked
    Unlock
  9. Lesson 9

    Lesson 9: Kafka Delivery Semantics

    Locked
    Unlock
  10. Lesson 10

    Lesson 10: Kafka Replication and Fault Tolerance

    Locked
    Unlock
  11. Lesson 11

    Lesson 11: Kafka Cluster Architecture

    Locked
    Unlock
  12. Lesson 12

    Lesson 12: Kafka and ZooKeeper/KRaft

    Locked
    Unlock
  13. Lesson 13

    Lesson 13: Kafka Message Ordering and Keys

    Locked
    Unlock
  14. Lesson 14

    Lesson 14: Kafka Serialization and Schemas

    Locked
    Unlock
  15. Lesson 15

    Lesson 15: Kafka as an Event-Driven Architecture

    Locked
    Unlock
  16. Lesson 16

    Lesson 16: Kafka vs Traditional Message Queues

    Locked
    Unlock
  17. Lesson 17

    Lesson 17: Building a Practical Kafka Application

    Locked
    Unlock