BBuddyAI Learn
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