Introduction & Basic Concepts
  • Introduction and Overview
  • Message Queueing
  • Message Broker
Understanding RabbitMQ
  • AMQP implementation in RabbitMQ
  • Message flow in RabbitMQ
  • Exchanges and its types
RabbitMQ Setup and RabbitMQ Management Console
  • RabbitMQ Windows installation
  • RabbitMQ Linux installation
  • RabbitMQ Management Console Setup
  • Managing Users and vhosts via RabbitMQ console
  • Overview of RabbbitMQ Management Console
  • RabbitMQ Environment Variable
  • RabbitMQ config File
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
RabbitMQ Asynchronous Communication & Message Patterns
  • Introduction
  • 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
Shovel and Federation in RabbitMQ
  • Introduction to Federation in RabbitMQ
  • Federated exchanges with Demo
  • Federated Queues with Demo
  • RabbitMQ shovel with Demo
High Availability & Fail-over in RabbitMQ
  • Introduction HA and Failover
  • Master Queue and Mirror Queue in RabbitMQ
  • Queue Failover in RabbitMQ with Demo
RabbitMQ command-line tool & REST APIs
  • RabbitMQ command-line tool
  • RabbitMQ REST APIs