Elevate your team’s messaging know-how with a practical, instructor-led introduction to RabbitMQ. Designed for true beginners, this course builds a solid foundation in message-queuing concepts, AMQP 0-9-1, and day-to-day RabbitMQ usage through short explanations and guided walkthroughs.
Unlock the value of decoupled, reliable systems by learning how and when to use RabbitMQ in real projects. You’ll get comfortable with core AMQP concepts, exchange types, routing, acknowledgments, durability, and simple monitoring—without getting lost in enterprise-only features.
After this training you will be confident in:
• Explaining messaging basics and the AMQP 0-9-1 model.
• Setting up RabbitMQ locally (installer or Docker) and navigating the Management UI.
• Building simple producers and consumers (sample code in Python/Node/Java).
• Using exchange types (direct, fanout, topic, headers) and routing keys correctly.
• Making messages reliable with durability, persistence, acks, and dead-lettering.
• Applying basic flow control (prefetch/QoS) and work-queue patterns.
• Monitoring, troubleshooting common errors, and applying minimal security (users, vhosts, permissions).
• Basic programming experience (any language).
• Familiarity with command line fundamentals.
• Laptop with admin rights; Docker Desktop optional but helpful.
*We know each team has their own needs and specifications. That is why we can modify the training outline per need.
Module 1: Messaging 101 & RabbitMQ Overview
Module 2: First Producers & Consumers
Module 3: Exchange Types & Routing Made Simple
Module 4: Reliability Basics — Durability, Persistence, and Retries
Module 5: Throughput & Flow Control for Work Queues
Module 6: Operating RabbitMQ — Monitoring, Security, and Troubleshooting
Module 7: Conclusion & Next Steps
Hands-on learning with expert instructors at your location for organizations.
Master new skills guided by experienced instructors from anywhere.