RabbitMQ

Inquire now

Course Overview:

This course will help you to learn RabbitMQ Message Brokers in a practical manner, with every Chapter having at least one demo lecture. Fifty percent of this course is focused on delivering demos, which helps you to learn RabbitMQ in practical way and you will be ready to work on RabbitMQ on completing this course.

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.  ...

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

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