RabbitMQ

Inquire now

RabbitMQ is a practical, hands-on training program designed to help developers and IT professionals understand message queuing and asynchronous communication. The course covers RabbitMQ architecture, exchanges, queues, routing, producers, consumers, message delivery, AMQP, and messaging patterns. Participants will gain practical skills for building reliable, scalable, and loosely coupled applications using RabbitMQ in modern distributed and enterprise environments.

Course Overview:

RabbitMQ is a comprehensive, practical, and hands-on training program designed to help developers and IT professionals build a strong understanding of message brokers, message queuing, and asynchronous communication. The course combines essential concepts with extensive demonstrations, with approximately 50% of the training focused on practical, hands-on activities. Participants will learn how RabbitMQ implements the AMQP protocol, how messages flow between publishers and consumers, and how exchanges, queues, and different messaging patterns work in real-world applications.

The course progresses from RabbitMQ fundamentals and installation to management, configuration, clustering, resource sharing, asynchronous and blocking communication, and advanced messaging patterns using Fanout, Direct, and Topic exchanges. Participants will also gain practical experience with RabbitMQ Management Console, environment variables, configuration files, federation, shovels, high availability, queue mirroring, and failover mechanisms. Through demonstrations and practical exercises, participants will develop the skills needed to configure, manage, troubleshoot, and integrate RabbitMQ into reliable and scalable distributed applications.

By the end of the course, participants will have practical knowledge of RabbitMQ and be better prepared to work with message-driven architectures and enterprise messaging environments.

 

Course Objectives:

  • Understand about the need of messaging and message brokers
  • Know about RabbitMQ and it different types of exchanges.
  • Know about AMQP protocol and message flow in RabbitMQ
  • Learn about RabbitMQ setup in linux and windows machines.
  • Learn to control RabbitMQ behaviour using Environment variables and RabbitMQ config file
  • Learn to setup RabbitMQ management console and manage RabbitMQ resources using the console
  • Understand and setup RabbitMQ clustering and resource sharing
  • Learn synchronous and asynchronous communication with RabbitMQ
  • Learn differtent messaging patterns in RabbitMQ
  • Understand and setup shovels in rabbitMQ
  • Understand and setup Federations in rabbitMQ
  • Understand and setup High Availability in RabbitMQ with failover mechanism
  • Learn to automate RabbitMQ management operations

 

Pre-requisites:

  • Basic knowledge about software industry
  • Basic programming knowledge on any programming language
  • Basic understanding of message-oriented architecture

 

Target Audience:

  • Basic knowledge about software industry
  • Basic programming knowledge on any programming language
  • Basic understanding of message-oriented architecture

 

Course Duration:

  • 21 hours – 3 days

 

Course Content:

Module 1

  • Introduction & Basic Concepts
  • Message Queueing
  • Message Broker

Module 2

  • Understanding RabbitMQ
  • AMQP implementation in RabbitMQ
  • Message flow in RabbitMQ
  • Exchanges and its types

Module 3

  • RabbitMQ Setup and RabbitMQ Management Console
  • RabbitMQ installation
  • RabbitMQ Management Console Setup
  • Managing Users and vhosts via RabbitMQ console
  • Overview of RabbbitMQ Management Console
  • RabbitMQ Environment Variable
  • RabbitMQ config File

Module 4

  • RabbitMQ Clustering
  • Introduction to PyCharm
  • Introduction to Publisher and Consumer Application
  • Introduction to RabbitMQ Clustering
  • Disc Node and RAM node
  • Demo on RabbitMQ Clusters
  • Demo on Resource Sharing and Transparent Queues in Cluster

Module 5

  • RabbitMQ Asynchronous Communication & Message Patterns
  • Demo on Asynchronous communication between Publisher & RabbitMQ
  • Demo on Asynchronous communication between consumer & RabbitMQ
  • Demo on Blocking Communication with RabbitMQ
  • Demo on Publishing with Fanout Exchange
  • Demo on Publishing with Direct Exchange
  • Demo on Publishing with Topic Exchange

Module 6

  • Shovel and Federation in RabbitMQ
  • Introduction to Federation in RabbitMQ
  • Federated exchanges with Demo
  • Federated Queues with Demo
  • RabbitMQ shovel with Demo

Module 7

  • High Availability & Fail-over in RabbitMQ
  • Introduction HA and Failover
  • Master Queue and Mirror Queue in RabbitMQ
  • Queue Failover in RabbitMQ with Demo

 

 

Course Customization Options

To request a customized training for this course, please contact us to arrange.

Inquire now

Best selling courses

Duration: 5 days – 35 hrs   Overview The “SOC Network and Threat Detection and Analysis” training course is designed to equip Security Operations Center (SOC) analysts and IT security professionals with the skills and knowledge required to detect, analyze, and respond to network threats effectively. This comprehensive course covers essential topics such as threat...

Duration 1 day – 7 hrs   Overview   This 1-day training builds upon basic warehouse operations knowledge and introduces key logistics concepts involved in the movement and coordination of goods—especially wet and dry food items—within and outside the warehouse. Participants will explore transport logistics, inbound and outbound coordination, documentation practices, and cold chain considerations,...

Duration 2 days – 14 hrs   Overview   This hands-on course provides an introduction to Splunk, a powerful platform for searching, monitoring, and analyzing machine-generated data. The training focuses on how developers and QA professionals can leverage Splunk to gain insights from logs and metrics, improve application observability, detect anomalies, and support test validation....

Duration 3 days – 21 hrs   Overview.   This course is designed for fresh graduates aspiring to build a career in Data Science. It introduces the fundamentals of data science, focusing on data analysis, visualization, and basic machine learning concepts using Python. The course provides hands-on practice with real-world datasets, equipping participants with the...

Among the most popular and widely implemented NoSQL databases is MongoDB. Its scalability, robustness, and flexibility have made it extremely popular among the Fortune 500 and Global 500 companies who use it to implement a variety of activities including social communications, analytics, content management, archiving, and other activities.

PROGRAMMING / CODING

ASP.NET

SP.NET is a framework for developing dynamic web applications. It supports languages like VB.Net, C#, Jscript.Net, etc. The programming logic and content can be developed separately in Microsoft Asp.Net.

CYBER SECURITY

Physical Security

Duration 3 days – 21 hrs   Overview   This course provides a comprehensive introduction to physical security principles, policies, technologies, and practices. It covers methods to assess physical risks, implement protective measures, and respond to security incidents. Participants will gain knowledge on access control, surveillance systems, perimeter security, emergency planning, and security audits.  ...

Advanced SSRS, SSIS, and SSAS: Enterprise Data Integration, Reporting & Analytics equips data professionals with the skills to design ETL workflows, build interactive reports, develop analytical models, and deliver enterprise business intelligence solutions using Microsoft SQL Server technologies. Duration 5 days – 35 hrs   Overview This intensive 5-day course is designed for professionals seeking...

We use cookies on our website to personalize your experience by storing your preferences and recognizing repeat visits. By clicking “Accept”, you agree to the use of all cookies. You can also select “Cookie Settings” to adjust your preferences and provide more specific consent. Cookie Policy