RabbitMQ Training - Beginner to Intermediate

Actions and Detail Panel


Event Information

Share this event

Date and time



Online event

Refund policy

Refund policy

Refunds up to 30 days before event

Event description
Learn the basics, from how to install, configure, and develop applications using RabbitMQ.

About this event

We’ll illustrate techniques and approaches that will help with setting the right foundations for new projects as well as taking existing projects to the next level. With your needs in mind we will venture into more advanced topics including clustering, high availability, plugins, performance and security, giving a full understanding of RabbitMQ capabilities in these areas. This course includes a hands-on project where a full system is built, using RabbitMQ as the messaging bus, with all concepts learnt during the training being put into practice.




Programming background (Erlang OTP, Elixir, Haskell, Java, .NET, Python etc)


5 half-days


Software developers & engineers


  • Understanding RabbitMQ and AMQP concepts
  • Installing and operating RabbitMQ
  • Optimizing and performance tuning RabbitMQ
  • Deploying real world, resilient RabbitMQ architectures
  • Building distributed microservices based messaging applications with RabbitMQ


  • History of RabbitMQ
  • AMQP
  • Queues
  • Exchanges
  • Connections & Channels
  • Virtual Hosts
  • Messaging: Producers & Consumers
  • Runtime Parameters
  • High Availability Policies
  • Mirrored Queues
  • Client Applications Communications
  • Load Balancing
  • Troubleshooting (RabbitMQ Logs & Reports)
  • Prefetch & Dead lettering
  • Queue types (Classic, Lazy, Quorum)
  • Optimization
  • Management HTTP API
  • Monitoring


  • It gives you a good, solid understanding of RabbitMQ and principles of AMQP
  • Helps you design distributed and decoupled microservice architectures with RabbitMQ
  • Helps you understand different messaging patterns for efficiently routing messages across multiple applications
  • Helps you understand clustered RabbitMQ installations and problems encountered in distributed messaging systems and how to solve them
  • Teaches you how to configure RabbitMQ for different performance and operation needs
  • Equips you with the necessary skill to carry out advanced RabbitMQ optimizations and tuning
  • Teaches you how to troubleshoot and resolve common RabbitMQ problems typically encountered in production environments
  • Gives you practical skills and knowledge on how to install and manage RabbitMQ instances as well as designing and building an entire microservices messaging system based on RabbitMQ


Ayanda Dube is a Senior Engineer at Erlang Solutions, working with Erlang/Elixir systems of all sorts, focused mainly on RabbitMQ systems development and support. Taking on the toughest RabbitMQ challenges from across the globe, Ayanda is an expert in not only designing and delivering large-scale systems engineered around RabbitMQ but in the internal implementation and operations of RabbitMQ server as well.

Share with friends

Date and time


Online event

Refund policy

Refunds up to 30 days before event

{ _('Organizer Image')}

Organiser Erlang Solutions

Organiser of RabbitMQ Training - Beginner to Intermediate

We’re passionate about sharing our expertise to help contribute to a thriving Erlang Ecosystem. We offer a variety of one-day tutorials, 3 and 5 days training courses taught by some of the most experienced developers in the community. Our training covers a wide range of technologies and we have training offerings for beginners, intermediate and expert users. Our online Erlang, Elixir and RabbitMQ training courses are created and taught by some of the most respected names in the community, including Erlang co-creator, Robert Virding and Erlang Solutions founder, Francesco Cesarini. We also run bespoke corporate training courses to ensure the skills learned fit the needs of our client's business

4 Reasons To Do Our Courses

To get an in-depth understanding of technology that channels 90% of the world’s internet traffic
You’ll learn from people who’ve helped build some of the world's most famous systems
Erlang & Elixir are two of the best-paid technologies (Stack Overflow 2019) 
Improved job chances as a skilled developer at major companies using the tech such as WhatsApp

About Us
We build transformative solutions for the world’s most ambitious companies. By providing user-focused consultancy, high tech capabilities and connection to diverse communities.

Save This Event

Event Saved