RabbitMQ Expert Training - EDT Time

Event Information

Share this event

Date and Time



Online Event

Refund Policy

Refund Policy

Refunds up to 30 days before event

Event description
This course for senior engineers is an intense deep dive to understanding internal RabbitMQ components, design and implementation.

About this Event

A comprehensive deep dive into RabbitMQ best practices, internal components, design and implementation. This three-day online training contains lots of hands-on and lab work and is more suited for senior engineers. This advanced training will walk you through critical RabbitMQ Erlang/OTP based internals, from aspects such boot procedures to messaging operations and components which are usually hidden from general RabbitMQ users and operators, this training will stretch your understanding of RabbitMQ to the underlying designer and implementer’s perspective. You will also learn advanced operations and maintenance techniques, which will equip you to troubleshoot and fix some of the most complex production issues which may arise on any RabbitMQ installation.




3 days


Software developers & engineers


Good programming skills in another language


  • Understand RabbitMQ underlying fundamentals of Erlang OTP
  • Understand the design and architecture of RabbitMQ
  • Understand how RabbitMQ implements and processes AMQP
  • Understand internal implementation of messaging components (queues, exchanges, etc)
  • Understand how RabbitMQ stores messages
  • Learn how to design, build and package RabbitMQ plugins (hands-on coding of a plugin)
  • Advanced Erlang & RabbitMQ support and maintenance techniques


  • The Erlang Programming Language
  • The Erlang Shell and Node
  • Erlang Distribution
  • Sequential Erlang
  • Concurrent Erlang
  • OTP

RabbitMQ Internal Design & Architecture

  • AMQP processing
  • Connection & Channel Implementations
  • Queue Implementation
  • Internode communication (delegates)
  • RabbitMQ Flow Control
  • Message Storage

RabbitMQ Initialization

  • RabbitMQ Start Scripts
  • RabbitMQ Boot Procedures

Plugin Development

  • Designing & implementing plugins
  • Packaging and installing plugins


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

Save This Event

Event Saved