Skip to content
Kafka Is Fun

Learning Center

8 modules, 40 lessons — from “what is a topic?” to Kafka internals. Every lesson pairs the concept with real configuration, analogies and common mistakes; every module ends with a knowledge check.

Kafka 101 — Understand Kafka before using it

The full beginner deep-dive: the problem Kafka solves, what came before it, how it works end to end, diagrams, a video walkthrough, and a hands-on interactive simulation.

Start here if you’re new to Kafka

Kafka 101 Setup Guide — install, configure, and run Kafka

The hands-on companion: download and install Kafka, configure KRaft mode, create topics, produce and consume messages, choose a partitioning strategy, and spin up a 3-broker cluster.

Start here if you want to run Kafka yourself

Kafka Fundamentals

What Kafka is, why it exists, and the core vocabulary every engineer must know.

6 lessons · 4 quiz questions

Storage Internals

How Kafka stores data on disk — segments, indexes, compaction, and retention.

5 lessons · 3 quiz questions

Replication & Durability

Leaders, ISR, High Watermark, LEO — the full replication protocol explained.

5 lessons · 3 quiz questions

KRaft — Kafka Without ZooKeeper

How KRaft replaced ZooKeeper, enabling Kafka to manage its own metadata via Raft consensus.

5 lessons · 3 quiz questions

Producer Deep Dive

Batching, compression, partitioning strategies, retries, and idempotency — from first principles.

5 lessons · 3 quiz questions

Consumer Deep Dive

Consumer groups, rebalancing protocols, offset management, and consumer lag mastery.

5 lessons · 3 quiz questions

Delivery Guarantees

At-most-once, at-least-once, and exactly-once — when to use each and how they work end-to-end.

3 lessons · 3 quiz questions

Production Architecture

Sizing, monitoring, security, operations — running Kafka reliably at scale.

6 lessons · 4 quiz questions

Spring Boot with Kafka

The implementation path: from dependencies and configuration to error handling, transactions, testing and the production checklist.

4 tiers · 20 topics with working code

Prefer to see it happen first?Open the simulator