kafka

    Apache Kafka Course

    Learn Kafka in 12 clear modules — from your first topic to production ops, Spring integration, and staff-level architecture.

    111
    Lessons
    12
    Modules
    0/111
    Completed

    Architecture

    Producer → Kafka → Consumer

    From business event to durable partition log, then into independent consumer groups for processing and analytics.

    Order API
    Producer
    Topic
    orders
    Partitions
    ordered logs
    Brokers
    replication
    Consumers
    groups
    Durability
    acks · ISR · RF
    Replay
    Offsets & retention
    Throughput
    Batch + compress
    Ops
    Lag · metrics · DLT
    Curriculum

    Table of contents

    12 modules · 111 lessons

    New to Kafka

    1 · Start Here → 2 · Core Concepts → 3 · Producers → 4 · Consumers

    Production engineer

    2 · Core Concepts → 6 · Operations → 7 · Security & Troubleshooting → 10 · Staff Engineer Academy

    Java developer

    2 · Core Concepts → 3 · Producers → 4 · Consumers → 9 · Spring Kafka → 11 · Projects

    Staff / architect

    10 · Staff Engineer Academy → 8 · Advanced Patterns → 12 · Interview Prep

    1 · Start Here

    What Kafka is, when to use it, and how this course is organized.

    Everyone — start here
    0/4 complete
    1. 1
      Kafka Course Home
      Next up

      Learn Apache Kafka in 12 clear modules — from your first topic to production operations.

    2. 2
      What is Kafka?

      What is Apache Kafka?

    3. 3
      Kafka vs RabbitMQ, Pulsar & Others

      What is Kafka Broker Comparisons?

    4. 4
      Kafka Use Cases

      What is Kafka Use Cases?

    2 · Core Concepts

    Brokers, topics, partitions, producers, consumers, and the CLI.

    Beginners building mental models
    0/10 complete
    1. 5
      Kafka Architecture

      What is Kafka Architecture?

    2. 6
      Brokers

      What is Brokers?

    3. 7
      Topics

      What is Topics?

    4. 8
      Partitions

      What is Partitions?

    5. 9
      Offsets

      What is Offsets?

    6. 10
      Producers Overview

      What is Kafka Producer?

    7. 11
      Consumers Overview

      What is Kafka Consumer?

    8. 12
      Consumer Groups

      What is Consumer Groups?

    9. 13
      ZooKeeper vs KRaft

      What is ZooKeeper vs KRaft?

    10. 14
      Kafka CLI Basics

      What is Kafka CLI Basics?

    3 · Producers

    Publishing events safely — acks, idempotency, batching, and transactions.

    Backend engineers writing producers
    0/9 complete
    1. 15
      Producer API

      What is Producer API?

    2. 16
      Producer Configuration

      What is Producer Configuration?

    3. 17
      Serialization

      What is Serialization?

    4. 18
      Acknowledgements

      What is Acknowledgements?

    5. 19
      Idempotent Producers

      What is Idempotent Producers?

    6. 20
      Transactions

      What is Transactions?

    7. 21
      Batching

      What is Batching?

    8. 22
      Compression

      What is Compression?

    9. 23
      Delivery Guarantees

      What is Delivery Guarantees?

    4 · Consumers

    Reading events reliably — offsets, rebalancing, commits, and error handling.

    Backend engineers writing consumers
    0/8 complete
    1. 24
      Consumer API

      What is Consumer API?

    2. 25
      Consumer Configuration

      What is Consumer Configuration?

    3. 26
      Offset Management

      What is Offset Management?

    4. 27
      Rebalancing

      What is Rebalancing?

    5. 28
      Manual Commit

      What is Manual Commit?

    6. 29
      Auto Commit

      What is Auto Commit?

    7. 30
      Parallel Consumers

      What is Parallel Consumers?

    8. 31
      Error Handling

      What is Error Handling?

    5 · Integration & Streams

    Connect, Schema Registry, Avro/Protobuf, and Kafka Streams.

    Data & platform engineers
    0/15 complete
    1. 32
      Kafka Connect

      What is Kafka Connect?

    2. 33
      Source Connectors

      What is Source Connectors?

    3. 34
      Sink Connectors

      What is Sink Connectors?

    4. 35
      Schema Registry

      What is Schema Registry?

    5. 36
      Avro

      What is Avro?

    6. 37
      Protobuf

      What is Protobuf?

    7. 38
      JSON Schema

      What is JSON Schema?

    8. 39
      Kafka Streams

      What is Kafka Streams?

    9. 40
      KStream

      What is KStream?

    10. 41
      KTable

      What is KTable?

    11. 42
      GlobalKTable

      What is GlobalKTable?

    12. 43
      State Stores

      What is State Stores?

    13. 44
      Windowing

      What is Windowing?

    14. 45
      Stream Joins

      What is Stream Joins?

    15. 46
      Exactly Once Processing

      What is Exactly Once Processing?

    6 · Operations

    Topics, replication, retention, monitoring, and scaling clusters.

    DevOps & SRE
    0/10 complete
    1. 47
      Topic Management

      What is Topic Management?

    2. 48
      Partition Strategy

      What is Partition Strategy?

    3. 49
      Replication

      What is Replication?

    4. 50
      ISR

      What is ISR?

    5. 51
      Leader Election

      What is Leader Election?

    6. 52
      Log Compaction

      What is Log Compaction?

    7. 53
      Retention Policies

      What is Retention Policies?

    8. 54
      Monitoring

      What is Monitoring?

    9. 55
      Metrics

      What is Metrics?

    10. 56
      Scaling Kafka

      What is Scaling Kafka?

    7 · Security & Troubleshooting

    TLS, ACLs, lag incidents, broker failures, and recovery runbooks.

    Production on-call engineers
    0/15 complete
    1. 57
      SSL

      What is SSL?

    2. 58
      SASL

      What is SASL?

    3. 59
      ACLs

      What is ACLs?

    4. 60
      Authentication

      What is Authentication?

    5. 61
      Authorization

      What is Authorization?

    6. 62
      Encryption

      What is Encryption?

    7. 63
      Secrets Management

      What is Secrets Management?

    8. 64
      Consumer Lag

      What is Consumer Lag?

    9. 65
      Under Replicated Partitions

      What is Under Replicated Partitions?

    10. 66
      Broker Failures

      What is Broker Failures?

    11. 67
      Rebalance Issues

      What is Rebalance Issues?

    12. 68
      Slow Consumers

      What is Slow Consumers?

    13. 69
      Message Loss

      What is Message Loss?

    14. 70
      Duplicate Events

      What is Duplicate Events?

    15. 71
      Cluster Recovery

      What is Cluster Recovery?

    8 · Advanced Patterns

    Multi-cluster, geo-replication, event sourcing, CQRS, and capacity planning.

    Senior & staff engineers
    0/9 complete
    1. 72
      Multi-Cluster Kafka

      What is Multi-Cluster Kafka?

    2. 73
      MirrorMaker

      What is MirrorMaker?

    3. 74
      Geo Replication

      What is Geo Replication?

    4. 75
      Tiered Storage

      What is Tiered Storage?

    5. 76
      Performance Tuning

      What is Performance Tuning?

    6. 77
      Capacity Planning

      What is Capacity Planning?

    7. 78
      Event Sourcing

      What is Event Sourcing?

    8. 79
      CQRS

      What is CQRS?

    9. 80
      Distributed Transactions

      What is Distributed Transactions?

    9 · Spring Kafka

    KafkaTemplate, @KafkaListener, retry topics, DLT, and testing in Spring Boot.

    Java / Spring developers
    0/8 complete
    1. 81
      Spring Kafka Introduction

      What is Spring Kafka Introduction?

    2. 82
      KafkaTemplate

      What is KafkaTemplate?

    3. 83
      @KafkaListener

      What is @KafkaListener?

    4. 84
      Retry Topics

      What is Retry Topics?

    5. 85
      Dead Letter Topics

      What is Dead Letter Topics?

    6. 86
      Error Handlers

      What is Error Handlers?

    7. 87
      Transactions with Spring Kafka

      What is Transactions with Spring Kafka?

    8. 88
      Testing Spring Kafka

      What is Testing Spring Kafka?

    10 · Staff Engineer Academy

    EDA, internals, platform engineering, incidents, FinOps, and system design.

    Staff+ & architects
    0/10 complete
    1. 89
      Event Driven Architecture

      What is Event Driven Architecture?

    2. 90
      Distributed Systems Fundamentals

      What is Distributed Systems Fundamentals?

    3. 91
      Kafka Internals

      What is Kafka Internals?

    4. 92
      Kafka Platform Engineering

      What is Kafka Platform Engineering?

    5. 93
      Enterprise Case Studies

      What is Enterprise Case Studies?

    6. 94
      Kafka System Design

      What is Kafka System Design?

    7. 95
      Kafka For AI Systems

      What is Kafka For AI Systems?

    8. 96
      Production Incident Analysis

      What is Production Incident Analysis?

    9. 97
      Staff Engineer Track

      What is Staff Engineer Track?

    10. 98
      Kafka FinOps

      What is Kafka FinOps?

    11 · Projects

    End-to-end systems you can build and discuss in interviews.

    Portfolio builders
    0/8 complete
    1. 99
      Order Processing System

      What is Order Processing System?

    2. 100
      Payment Event Pipeline

      What is Payment Event Pipeline?

    3. 101
      Notification Service

      What is Notification Service?

    4. 102
      Inventory Synchronization

      What is Inventory Synchronization?

    5. 103
      Audit Logging Platform

      What is Audit Logging Platform?

    6. 104
      Event-Driven E-Commerce

      What is Event-Driven E-Commerce?

    7. 105
      Real-Time Analytics Dashboard

      What is Real-Time Analytics Dashboard?

    8. 106
      Ride Sharing Event System

      What is Ride Sharing Event System?

    12 · Interview Prep

    Questions and answers from junior through architect level.

    Job seekers
    0/5 complete
    1. 107
      Kafka Master Interview Bank

      Interactive Apache Kafka interview bank with searchable questions, category filters, expandable answers, and difficulty labels.

    2. 108
      Kafka Interview (0-2 Years)

      What is Kafka Interview (0-2 Years)?

    3. 109
      Kafka Interview (3-5 Years)

      What is Kafka Interview (3-5 Years)?

    4. 110
      Kafka Interview (6-9 Years)

      What is Kafka Interview (6-9 Years)?

    5. 111
      Kafka Architect Interview

      What is Kafka Architect Interview?