Master the architecture patterns that power modern distributed systems. Start with event-driven fundamentals and the publish-subscribe pattern, then dive into message queues with delivery guarantees and dead letter queues. Explore topics, fan-out patterns, and message routing before studying real-world brokers like Kafka, RabbitMQ, and Redis Pub/Sub. Learn advanced patterns including event sourcing, CQRS, and the saga pattern, then bring it all together by building observable, testable event-driven systems. All exercises use Python to build practical implementations from scratch.
Understand the core concepts of event-driven architecture and the publish-subscribe pattern
Learn how message queues work, delivery semantics, dead letter queues, and serialization strategies
Explore topic-based routing, fan-out/fan-in patterns, message filtering, and ordering guarantees
Compare and understand popular message brokers: RabbitMQ, Kafka, Redis Pub/Sub, and AWS SQS/SNS
Master advanced patterns: event sourcing, CQRS, sagas, idempotency, and backpressure
Learn to monitor, test, evolve, and avoid pitfalls in production event-driven architectures
Comprehensive assessment covering event-driven fundamentals, message queues, topics and fan-out, message brokers, advanced patterns, and building event-driven systems
Join thousands of learners mastering Pub/Sub & Event-Driven Architecture on CramClub.
Sign Up Free