ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Learn Java Kafka In Action

// Structured learning track for Learn Java Kafka In Action.

35 Lessons713 Min Total04 Phases

This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.

aclaggregationsanti-patternsarchitecturearchitecture-review+112 more

Curriculum Map

Navigate by phase, then choose the lesson that matches your current depth.

07

Learn Java Kafka In Action Part 007 Producer Throughput Batching Compression

20 min

08

Learn Java Kafka In Action Part 008 Partitioning Key Design

18 min

09

Consumer Groups and Offset Ownership

21 min

Consumer group, partition ownership, offset commit, rebalance, and Java consumer lifecycle model for production Kafka systems.

10

Consumer Correctness Patterns

16 min

Consumer correctness patterns for at-most-once, at-least-once, effectively-once, idempotency, deduplication, ordering, and safe side effects.

11

Error Handling, Retry Topics, and DLQ

20 min

Error handling, retry topics, dead letter queues, poison pill isolation, offset discipline, replay operations, and failure policy for production Java Kafka consumers.

12

Schema Contracts and Evolution

18 min

Schema contracts, Schema Registry, Avro, Protobuf, JSON Schema, compatibility modes, subject naming, governance, and safe event evolution for Java Kafka systems.

13

Event Design and Versioning

21 min

Event design and versioning for Java Kafka systems: event envelope, business facts, causality, timestamps, identifiers, semantic evolution, regulatory-grade auditability, and safe topic/event lifecycle design.

14

Communication Patterns with Kafka

20 min

Communication patterns with Kafka for Java systems: pub/sub, event-carried state transfer, commands, request/reply, choreography, brokered integration, coupling analysis, and architecture decision rules.

15

Data Patterns: CDC, Outbox, Event Sourcing

24 min

Data patterns for Kafka-based Java systems: CDC, transactional outbox, event sourcing, CQRS, compacted topics, replay, snapshots, auditability, and consistency boundaries.

16

Pipeline Topology Design

23 min

Pipeline topology design for Java Kafka systems: source-transform-sink architecture, fan-out/fan-in, branching, enrichment, ownership, contracts, lineage, replay, scaling, and operability.

17

Kafka Streams Core Model

23 min

Kafka Streams core model for Java engineers: topology, KStream, KTable, GlobalKTable, tasks, stream threads, state stores, changelog topics, repartition topics, restoration, scaling, and failure reasoning.

18

Streams DSL vs Processor API

16 min

Kafka Streams DSL versus Processor API for advanced Java engineers: abstraction choice, topology control, custom processors, state stores, punctuators, testing, naming, error boundaries, and production design trade-offs.

19

Windowing and Time Semantics

24 min

Windowing and time semantics in Kafka Streams for advanced Java engineers: event time, processing time, stream time, timestamp extractors, tumbling, hopping, sliding, session windows, grace period, late events, suppression, retention, testing, observability, and production review discipline.