Sanjay Singh
Engineering Leader and Digital Transformation Strategist passionate about…
A complete, self-paced Apache Kafka course for Java developers, built around payments, orders, notifications and fraud detection. You start with a single broker in Docker and finish with a multi-service payment platform.
What you get:
- Start Here guide: lab setup, 5 learning paths, 14-week plan
- 14 modules, each with concepts, diagrams, a hands-on lab, full source code, failure scenarios, interview Q&A, a quiz and an assignment
- Project 1: Event Producer and Consumer
- Project 2: Event-Driven Order Processing with PostgreSQL, dead letter topics and replay
- Project 3 (capstone): Payment Event Platform - payment, fraud check, ledger and audit services on a 3-broker cluster with outbox, transactions, replay and Grafana
- Code ZIP: Maven projects + Docker Compose labs
- Java 21, Spring Boot 4.1, Apache Kafka 4.2 (KRaft)
- About 100 hours of study
Who it is for: students who know basic Java, Spring Boot developers new to Kafka, and professionals who want to understand Kafka properly. No prior Kafka needed.
Text and code, not video. Laptop with Docker needed (16 GB RAM recommended).
WHAT'S INCLUDED
- Start Here guide with lab setup, 5 learning paths and a 14-week study plan (about 100 hours)
- 14 modules: Fundamentals, Core Concepts, Kafka APIs, Consumers, Producers, Topics and Messages, Brokers and Cluster Architecture, Partitions and Replication, Consumer Groups and Offsets, Exactly-Once and Transactions, ksqlDB, Kafka Streams, Kafka Connect, Security
- Each module: concepts, diagrams, hands-on lab, complete source code, failure scenarios, best practices, interview Q&A, 5-question quiz with answers, practical assignment, summary
- Project 1: Event Producer and Consumer
- Project 2: Event-Driven Order Processing (3 services + PostgreSQL)
- Project 3 (capstone): Payment Event Platform (payment, fraud check, ledger and audit services + load generator on a 3-broker KRaft cluster with PostgreSQL)
- Kafka Interview Kit (90 questions) and 4 cheat sheets
- Code ZIP: kafka-mastery-code-v1.0.zip (Maven projects for every module and all 3 projects + Docker Compose labs)
- All guides as PDF
- Self-paced; questions about the material can be sent via Topmate messages
WHO IT IS FOR
College students and freshers who know basic Java, Spring Boot developers new to Kafka, and working professionals who use Kafka and want to understand it properly. No prior Kafka knowledge needed. Requires a laptop that runs Docker (16 GB RAM recommended, 8 GB minimum; Windows needs WSL2).