Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Event-Driven Messaging: Kafka, RabbitMQ, CDC
Recommended resources
The freely available resources this course will direct you to.
- Commands & Events: What's the difference?www.youtube.com
- Events vs Commands: What's the difference?www.youtube.com
- Introduction to Message Construction - Enterprise Integration Patternswww.enterpriseintegrationpatterns.com
- The Ultimate Guide to Event-Driven Architecture Patterns | Solacesolace.com
- Was that message processed? Asynchronous Request-Response Patternwww.youtube.com
- Event-Driven Architecture (EDA) vs Request/Response (RR)www.youtube.com
Module 2
RabbitMQ Routing and Consumer Fundamentals
Module 3
Reliable and Operable RabbitMQ Systems
Module 4
Kafka Log, Replication, and Consumer-Group Model
Module 5
Kafka Producer, Consumer, and Transaction Semantics
Module 6
Kafka Capacity, Reliability, and Production Operations
Module 7
Event Contracts, Serialization, and Schema Evolution
Module 8
PostgreSQL CDC and Debezium Foundations
Module 9
Reliable CDC Pipelines and the Transactional Outbox
Module 10
Testing, Fault Injection, Observability, and Security
Module 11
Distributed Workflow and Integration Patterns
Module 12