Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Modern Event-Driven Spring Boot: Kafka & Spring Cloud Stream

via Udemy

Overview

Hands-On Microservices, Error Handling, Retries, DLQ, Batch, Parallel Processing, Virtual Threads, Transactions

What you'll learn:
  • Master Apache Kafka fundamentals: topics, partitions, offsets, and consumer groups
  • Build event-driven microservices with Spring Boot and Spring Cloud Stream
  • Develop Kafka producers, consumers, and processors using real-world patterns
  • Scale applications with consumer groups, partitioning, and rebalancing
  • Implement message ordering, keys, and offset management correctly
  • Apply parallel and batch processing for high-throughput systems
  • Design content-based and dynamic event routing
  • Handle failures with retries, DLQ (Dead Letter Queue), and error strategies
  • Implement Kafka transactions and exactly-once processing concepts
  • Configure and run a multi-broker Kafka cluster with Docker
  • Secure Kafka with SASL and SSL authentication
  • Write integration tests using Testcontainers and TestBinder
  • Build a complete production-style event-driven system (Netflux project)

The course has been completely re-recorded in 2026.

Build production-ready event-driven microservices using Apache Kafka and Spring Cloud Stream from fundamentals to advanced patterns, testing, security, and a complete real-world project.

This course is designed for backend developers who want a practical, no-fluff path to mastering event-driven architecture with Spring Boot.

What you will learn:

  • Kafka Fundamentals (from scratch)

    • Core concepts: topics, partitions, offsets, consumer groups

    • Ordering, keys, rebalancing, scaling consumers

    • Producer/consumer configuration and performance tuning

    • CLI tools and hands-on demos

  • Spring Cloud Stream: Build Real Applications

    • Consumer, producer, and processor services

    • Reactive vs imperative approaches

    • Message routing and event processing patterns

    • Dynamic producers with StreamBridge

  • Advanced Kafka Engineering Topics

    • Scaling and parallel processing

    • Batch processing

    • Message acknowledgement strategies

    • Error handling, retries, DLQ

    • Transactions and exactly-once semantics (myth vs reality)

  • Kafka Cluster Deep Dive

    • Replication and fault tolerance

    • Broker configuration and listeners

    • Running multi-broker clusters with Docker

  • Testing & Security

    • Integration testing with TestBinder and Test Containers

    • Serialization pitfalls in tests

    • Kafka security with SASL/SSL

Why this course is different:

  • Hands-on demos for every concept

  • Focus on production realities

  • Covers both Kafka internals and Spring abstraction

  • Includes scaling, failure scenarios, and testing

Elevate Your Career with In-Demand Kafka Skills:

  • Become a valuable asset to your team by building high-performance data pipelines.

  • Stay ahead of the curve in the rapidly growing field of real-time data processing.

  • Command a competitive salary in the high-demand Kafka job market.

Taught by

Vinoth Selvaraj

Reviews

4.6 rating at Udemy based on 354 ratings

Start your review of Modern Event-Driven Spring Boot: Kafka & Spring Cloud Stream

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.