Kafka Event Driven Microservices With Java + Spring [Part-2]

Apache Kafka with Spring Boot: Architectural Patterns - Saga, Choreography, Orchestrator, OutBox, Fan Out, Fan In etc
4.78 (79 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
Kafka Event Driven Microservices With Java + Spring [Part-2]
1β€―756
students
18 hours
content
Jun 2025
last update
$29.99
regular price

Why take this course?

πŸŽ‰ Course Headline: Event Driven Architectural Patterns with Kafka and Spring Cloud Stream

πŸš€ Course Title: Kafka Event Driven Microservices - Spring Cloud Stream

πŸ‘©β€πŸ’» Kickstart Your Journey into Mastering Event-Driven Microservices


Course Project Update: Latest Spring Boot 3.2 Integration

As part of the course project, we've updated our curriculum to align with the latest advancements in Spring Boot 3.2, ensuring you receive cutting-edge knowledge and skills.


Course Description:

Event Driven Microservices & Saga Pattern: A Deep Dive This comprehensive course is meticulously crafted for senior or staff-level engineers who aspire to master the realm of Event-Driven Microservices and the Saga Pattern. Our focus is on leveraging powerful technologies like Spring Cloud Stream, Kafka, and Java Reactive Programming.


What You Will Learn:

By immersing yourself in this course, you will gain a profound understanding of various architectural patterns, including:

  • πŸŒͺ️ Saga Choreography Pattern: Orchestrate distributed transactions without centralized coordination.
  • 🧾 Saga Orchestrator Pattern: Centralize the control and coordination of long-running business transactions.
  • πŸ’‘ Transactional Outbox Pattern: Ensure reliable and resilient message delivery to Kafka topics.
  • πŸ”„ Fan-Out / Fan-In: Dynamically route messages to multiple consumers or aggregate inputs from various producers.
  • 🧠 Content-Based Routing / Dynamic Routing: Route messages based on content, enabling flexible and adaptive processing.

Course Curriculum Breakdown:

  1. Exploring Spring Cloud Stream: Begin your journey by understanding the fundamentals of Event-Driven Microservices using this powerful framework. You'll learn to produce, consume, process, and acknowledge messages with Java Reactive interfaces, complete with integration tests using Embedded Kafka.

  2. Mastering Stream Bridge: Dive into the Stream Bridge utility, which allows for sending arbitrary messages to a Kafka Topic, enabling dynamic routing and error handling mechanisms like a Dead-Letter-Topic producer.

  3. Designing Complex Applications with Microservices: Engage in a hands-on experience as you design complex workflows involving multiple microservices, focusing on implementing the Saga Pattern through both Orchestrator and Choreography styles.

  4. Transactional Outbox Pattern: Conclude your course by mastering the Transactional Outbox Pattern to ensure reliable and consistent message delivery from your application to Kafka topics.


Enroll now to embark on a transformative learning experience with Kafka Event Driven Microservices - Spring Cloud Stream. Elevate your career and become an expert in architectural patterns that will set you apart in the world of distributed systems! πŸš€πŸŽ“

Loading charts...

5415684
udemy ID
30/06/2023
course created date
08/07/2023
course indexed date
Bot
course submited by