Backend Development · Beginner → Expert
🐇 RabbitMQ and Messaging Systems
Design reliable messaging workflows with RabbitMQ exchanges, queues, routing, acknowledgements, retries, dead letters, transactions, security, observability, and distributed patterns.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
Messaging Concepts, Brokers and Asynchronous Workflows
Locked
Module 2 · Beginner
AMQP Concepts and RabbitMQ Architecture
Locked
Module 3 · Beginner
Connections, Channels and Resource Lifecycle
Locked
Module 4 · Beginner
Queues, Durability and Message Persistence
Locked
Module 5 · Intermediate
Exchanges: Direct, Topic, Fanout and Headers
Locked
Module 6 · Intermediate
Bindings, Routing Keys and Topology Design
Locked
Module 7 · Intermediate
Publishers, Confirms and Delivery Reliability
Locked
Module 8 · Intermediate
Consumers, Acknowledgements and Prefetch
Locked
Module 9 · Advanced
Retries, Dead-Letter Exchanges and Poison Messages
Locked
Module 10 · Advanced
Message Ordering, Idempotency and Duplicate Handling
Locked
Module 11 · Advanced
TTL, Priorities and Delayed Work Concepts
Locked
Module 12 · Advanced
Clustering, Quorum Queues and Availability Concepts
Locked
Module 13 · Advanced
Security, Virtual Hosts, Users and TLS
Locked
Module 14 · Expert
Monitoring, Metrics and Troubleshooting
Locked
Module 15 · Expert
Capacity, Back Pressure and Performance
Locked
Module 16 · Expert
Integration Patterns and Event-Driven Design
Locked
Module 17 · Expert
Expert Capstone: Reliable Messaging Platform
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed