Learn to Build Event-driven Applications

EdU brings you quality content on understanding, designing, building, and operating event-driven cloud-native applications at scale.

Visit the Blog

Explore a wide range of content including articles, tutorials, videos, and real-world guides on:


Learn the basics of asynchronous messaging, protocols, and messaging patterns with real-world examples related to brokers such as RabbitMQ, Kafka, and NATS.

Event-driven Microservices

Explore how to do event-driven service communication and data management. Implement data consistency patterns such as CQRS and Event Sourcing at scale with Spring Boot, Quarkus, and Dapr.

Stream Processing

Learn the principles of Stream Processing with Open Source frameworks such as Apache Flink and Kafka Streams. Understand the basics, including stream processing operators, windowing, and transformations.

Serverless Computing

Write, deploy, and monitor serverless applications on FaaS platforms like AWS Lambda, Google Cloud Functions, and Azure Functions. Explore how to build portable serverless applications with Knative. Additional examples on serverless workflows and enterprise integrations on major cloud platforms.

Real-time Data Pipelines

Learn how to setup Change Data Capture (CDC) and streaming ETL pipelines with tools like Debezium, Kafka, and Apache Beam. Explore hands-on guides for building real-time dashboards and sync OLAP systems to make informed business decisions.

Reactive Programming

Practice the art of building applications that are message-driven, scale based on the demand, resilient in the face of failures, and always responsive under heavy loads. Discover the available tools and frameworks to build such applications. Akka, Vert.x, and RxJava are some examples.

Latest from EdU blog

Anatomy of an Event Streaming Platform — Part 1

Understand the concepts, architecture, and the ecosystem of a real-time event streaming platform

Posted April 8, 2021 by  ‐ 1 min read

Understanding Kafka Topic Partitions

Everything in Kafka is modeled around partitions. They rule Kafka’s storage, scalability, replication, and message movement.

Posted March 29, 2021 by Dunith Dhanushka ‐ 1 min read