Event-Driven Architecture (EDA)

Build highly responsive and decoupled systems using an event-driven approach. Learn about message brokers, event sourcing, CQRS, and how to design asynchronous workflows.

56 courses

Apache Kafka for Beginners: Build Data Streaming Pipelines

Start your journey into big data architecture by mastering Kafka core concepts, command-line tools, and Java-based data streaming pipelines.
★ 4.6 (1,627)

Kafka Connect for Data Integration and Streaming

Learn to build scalable data pipelines by connecting Kafka with external databases and search engines through configuration and management.
★ 4.1 (5,888)

Building Event-Driven Microservices with Kafka and Spring Boot

Master event-driven architecture by building scalable microservices with Kafka, Spring Boot, and Docker using modern AI-assisted development workflows.
★ 4.5 (6,716)

Building Event-Driven Microservices with Spring Boot and Kafka

Learn to design, develop, and scale resilient event-driven microservices using Spring Boot, Kafka, Elasticsearch, and modern Spring AI data simulation techniques.
★ 4.6 (2,527)

Real-Time Stream Processing with Apache Kafka and Kafka Streams

Learn to build scalable, fault-tolerant real-time data pipelines using Apache Kafka and the Kafka Streams API, starting from core architectural concepts.
★ 4.6 (2,892)

Designing .NET Microservices with Clean Architecture and Angular

Learn to build scalable, event-driven enterprise applications using .NET, Angular, CQRS, and Saga patterns through structured written explanations.
★ 4.7 (658)

Enterprise Messaging with JMS: A Practical Java Guide

Build scalable, loosely coupled Java applications by mastering point-to-point and publish-subscribe messaging with the JMS API.
★ 4.7 (2,878)

Building .NET Microservices with RabbitMQ Messaging

Learn to design and build decoupled, scalable .NET microservices using RabbitMQ messaging to establish reliable asynchronous communication between your services.
★ 4.5 (2,852)

RabbitMQ Fundamentals and Distributed Messaging Patterns

Build scalable and resilient systems by mastering message queues, exchange routing, and high-availability cluster configuration.
★ 4.5 (1,648)

RabbitMQ Foundations: Asynchronous Messaging with Java and Spring

Master the fundamentals of message queuing, routing, and asynchronous communication by building robust Java applications with Spring Boot and RabbitMQ.
★ 4.4 (2,695)

Spring Boot and Apache Kafka for Event-Driven Microservices

Learn to build robust event-driven microservices by implementing Kafka producers and consumers to exchange String, JSON, and real-time streaming data using Spring Boot.
★ 4.5 (1,349)

Reactive Microservices with Vert.x and Java

Build high-performance, non-blocking web applications and microservices using the Vert.x toolkit and modern reactive Java patterns.
★ 4.4 (1,176)

Designing Spring Boot Microservices with CQRS and Event Sourcing

Build highly scalable, event-driven Java applications using Spring Boot, the Axon Framework, and modern microservices patterns like CQRS and Event Sourcing.
★ 4.3 (813)

Event-Driven Microservices with CQRS, Saga, and Event Sourcing

Build resilient, scalable distributed systems by mastering event-driven patterns, CQRS, and saga orchestration using Spring Boot and Axon.
★ 4.8 (567)

IBM MQ Administration and Troubleshooting for Support Engineers

Learn to configure, secure, and troubleshoot IBM MQ environments, from basic queue manager setup to distributed clustering and containerized deployments.
★ 4.5 (1,367)

Building Streaming Data Pipelines with Kafka and Spark

Learn to design, build, and deploy real-time data ingestion and processing pipelines using Kafka, Spark Structured Streaming, and modern storage formats.
★ 4.4 (316)

Hands-On Apache Storm: Learn Real-Time Stream Processing by Example

Master real-time data streaming by building responsive topologies with Apache Storm, designed for developers wanting to process high-velocity data streams.
★ 4.1 (541)

Reactive Programming with Rx.NET and C#: Manage Real-Time Data Streams

Learn to process asynchronous, event-driven data streams in C# using Reactive Extensions to build responsive and scalable .NET applications.
★ 4.2 (792)

RabbitMQ and Spring Boot for Modern Messaging Systems

Build scalable microservices by mastering asynchronous messaging and real-time data transfer with RabbitMQ and Spring Boot.
★ 4.3 (671)

Java Messaging with JMS, ActiveMQ, and Spring Boot

Master asynchronous communication in Java applications by configuring queues and topics using Spring Boot, Spring MVC, and ActiveMQ.
★ 4.4 (917)
Showing 20 of 56 courses