Rabbitmq The Complete Guide With Software Architecture Applications

Learn how to use Rabbit MQ effectively with ANY programming language and use it to design scalable and robust systems.

Last updated 2022-01-10 | 4

- Learn what is RabbitMQ and where it can be used
- Install RabbitMQ and navigate the interface
- Make use of the different configurations
- routing functionality
- exchange types and queues provided by RabbitMQ to design the best solution possible

What you'll learn

Learn what is RabbitMQ and where it can be used
Install RabbitMQ and navigate the interface
Make use of the different configurations
routing functionality
exchange types and queues provided by RabbitMQ to design the best solution possible
Make use of plugins that will add important features to the RabbitMQ installation
Architect and design enterprise solutions using RabbitMQ

* Requirements

* Basic programming knowledge will help understand some concepts but is not a requirement

Description

In this course you will learn about RabbitMQ, explore its functionality in detail and learn how it can be used to build scalable and robust systems. 

We will go through all of its core features including:

  • Installation
  • Queues
  • Durability
  • Acknowledgements
  • Different exchange types ( fanout, direct, topic, headers)
  • Popular plugins
  • Software architecture and design applications

The course is structured around both video tutorials explaining different features, together with practical demonstration sessions to make sure that we are able to apply what we have learnt. 

Practical demonstrations are done using the RabbitMQ Management UI, a very useful plugin which will also be explained in detail in the course. In this way, demonstrations are easy to follow by programmers of all programming languages .

I'm also available to answer any queries you may have regarding any course material which you didn't understand or would like further detail on. 

Who this course is for:

  • Anyone who wants to learn how to use the RabbitMQ Message Broker effectively
  • Experienced developers and architects who want to learn how RabbitMQ can fit into their enterprise systems

Course content

6 sections • 14 lectures

Course Introduction Preview 02:11

Introduction to RabbitMQ Preview 03:13

Installing RabbitMQ Preview 04:11

Erlang Installer URL: http://www.erlang.org/downloads 

RabbitMQ Installer URL: https://www.rabbitmq.com/download.html 

Command to enable RabbitMQ Management UI Plugin: rabbitmq-plugins enable rabbitmq_management

Demo Session: Using the Management UI Preview 03:02

Introduction to Messages, Queues and Exchanges Preview 02:01

Message Acknowledgements Preview 03:44

Queues Preview 02:45

Demo Session: Queues and Messages Preview 07:54

Exchanges and Complex Routing Preview 07:50

Demo Session: Exchanges and Complex Routing Preview 21:05

Consistent Hash Exchange Plugin Preview 03:50

Demo Session: Consistent Hash Exchange Plugin Preview 11:00

Shovel Plugin (including Demo Session) Preview 06:40

How should Rabbit MQ be used in Software Architecture? Preview 07:28