Topic

Kafka

Apache Kafka is a distributed commit log for high-throughput event streaming. These lessons cover producers, consumers, partitions, consumer groups, delivery guarantees and running Kafka in production.

Start with a free lesson See all lessons 17 lessons across 7 courses

Start free

Kafka lessons by course

Spring Boot Microservices: From Design to Deployment

View course →
  1. Day 39: Intro to Apache Kafka – Decoupling Time for Hyperscale
  2. Day 47: Kafka Exactly-Once Semantics (EOS)
  3. Day 48: Transactional Producers in Spring Kafka
  4. Day 62: Batching and Linger Time in Kafka
  5. Day 71: Distributed Tracing with Kafka

Hands On Kafka Course

View course →
  1. Kafka Cluster Setup – Building StreamSocial’s Event InfrastructureFREE
  2. Lesson 7: Kafka Connect Foundations & Data Pipelines
  3. Lesson 9: Kafka Streams Fundamentals & Stateless Processing
  4. Lesson11: Monitoring, Logging & Kafka Security

Hands-On Distributed Systems Engineering in Java

View course →
  1. Day 19: Message Queues at Scale – Apache Kafka Deep Dive
  2. Day 27: Stream Processing – Real-Time Trends with Kafka Streams

Hands-on System Design: Distributed Log Processing with Java & Spring Boot

View course →
  1. Lesson 6: Stream Processing with Kafka

Hands On System Design with Distributed Systems Implementation

View course →
  1. Lesson 6: Stream Processing with Kafka — “Turn log floods into live intelligence”

Troubleshooting Distributed Java Systems: Production-Grade War Room Training

View course →
  1. Day 18: Kafka Consumer Lag Analysis and Rebalance Optimization

Advanced Java for Banking and Ledger Systems

View course →
  1. Day 37: Kafka as a Distributed Log

Related topics