Skip to content

Systems Engineering Track

Kafka and Event-Driven Systems

Measure the exact scope of an ordering guarantee, find the consumer count past which more machines do nothing, place your side effect relative to what exactly-once actually covers, and evolve a schema across teams you do not control.

Advanced · production systems
About 220 min reading
44 authored sections

Before you start: Consensus, Transactions and Resilience, or the outbox pattern and at-least-once delivery in production.

Plan for 6–8 hours of hands-on work in addition to reading. This is an initial estimate; setup and extensions vary.

Open before purchase

A useful preview, not a teaser

Read these complete sections to judge the technical depth, teaching style, and architecture standard before buying.

Preview 1

Course Contract: What You Will Be Able to Operate

Fifth in the sequence: the log that reads your outbox, and the guarantees it does and does not make.

Preview 2

Why a Log, and Not a Queue

The recognition opening: you have already been bitten by the difference.

Preview 3

Topics, Partitions, Offsets

Four nouns, one of which becomes expensive to change.

Start the free preview

Complete curriculum

44 sections · 5 parts + event studio

Course orientation

  1. Course ContractFree
  2. Start Here If You Are NewCourse Pass
  3. The System So FarCourse Pass

Part 1 · The Log Underneath

  1. Why a Log, Not a QueueFree
  2. Topics, Partitions, OffsetsFree
  3. What a Record ContainsCourse Pass
  4. The Key Is the GuaranteeCourse Pass
  5. Replicas and the ISRCourse Pass
  6. acks and What Each LosesCourse Pass
  7. When acks=all LiedCourse Pass
  8. Batching and LingerCourse Pass

Part 2 · Reading It Back

  1. Consumer GroupsCourse Pass
  2. Share GroupsCourse Pass
  3. The Partition CeilingCourse Pass
  4. RebalancingCourse Pass
  5. Offsets Are Not a BookmarkCourse Pass
  6. The Poll LoopCourse Pass
  7. Reading Lag HonestlyCourse Pass

Part 3 · Delivery Semantics

  1. At-Most vs At-Least OnceCourse Pass
  2. What Exactly-Once CoversCourse Pass
  3. Transactions and read_committedCourse Pass
  4. The Idempotent ConsumerCourse Pass
  5. Poison MessagesCourse Pass

Part 4 · Schemas and Streams

  1. The Deploy That Broke Six ConsumersCourse Pass
  2. Compatibility ModesCourse Pass
  3. Evolving a FieldCourse Pass
  4. Log CompactionCourse Pass
  5. Connect and CDCCourse Pass
  6. Windows and StateCourse Pass

Part 5 · Production Design

  1. Retention Is a BudgetCourse Pass
  2. Sizing a TopicCourse Pass
  3. KRaft, Quotas and ACLsCourse Pass
  4. Racks, Zones and RegionsCourse Pass
  5. Facts, Not CommandsCourse Pass
  6. When Not to Use KafkaCourse Pass

Event Studio

  1. Lab 1 · Keys and OrderingCourse Pass
  2. Lab 2 · The Commit BoundaryCourse Pass
  3. Lab 3 · The CeilingCourse Pass
  4. Challenge · Past the CeilingCourse Pass

Architect’s Desk

  1. ADR-005 · The Topic KeyCourse Pass
  2. Semantics Before the ProductCourse Pass
  3. Review This PipelineCourse Pass
  4. AssessmentCourse Pass
  5. ReferencesCourse Pass