This hands-on course provides a practical introduction to message queuing using RabbitMQ, the most widely deployed open-source message broker. You won’t waste time on unnecessary theory. Instead, you’ll learn by doing, working directly with RabbitMQ using its Management UI and command-line tools. We’ll start by running RabbitMQ in Docker containers, giving you a quick and clean setup without complex installations. From there, we will explore how message queuing works in practice by creating queues, publishing messages, and consuming them in real time.
As we progress through this course, we will dive deeper into core RabbitMQ concepts such as exchanges, routing patterns, and message flow. Up to some more advanced features like message durability, acknowledgments, and dead letter queues. Everything is done using the RabbitMQ Management UI and the rabbitmqadmin CLI tool. In this course we won’t write application code, which allows to fully focus on understanding how the system behaves and how to manage it effectively. This makes the course also programming language agnostic.






