Learn RabbitMQ: In-Depth Concepts from Scratch with Demos
4.3 (241 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,349 students enrolled

Learn RabbitMQ: In-Depth Concepts from Scratch with Demos

The Complete Practical Course that Covers Each and Every Concepts in Rabbit MQ for Developers, Devops and QA with Demos
Bestseller
4.3 (241 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,349 students enrolled
Last updated 6/2018
English
English
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 47 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 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
Requirements
  • Basic knowledge about software industry
  • Computer or virtual machines running Windows and Linux (AWS Free-Tier Virtual machines can be used)
  • Basic programming knowledge on any programming language
  • Basic understading of message-oriented architecture
Description

This is the most comprehensive, yet straight-forward, course for RabbitMQ Message Brokers! If you want to learn each and every RabbitMQ concepts in a shorter span of time,  then this course is for you. I have designed this course considering both beginners and experienced students. 

With over 35 lectures  this comprehensive course covers all topics. This course includes animated presentation, demos and supplemental Resources

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

Below are returns you get by investing your time and money on this course:

1.You are getting access to a course which covers all topics in RabbitMQ Message Brokers, by leaving no stones unturned

2. Practical demos on every concept will give you an end-to-end picture on RabbitMQ concepts

3. You will gain confidence and knowledge to work on RabbitMQ

4. You will get exposure to advanced concepts in RabbitMQ like Clustering, High Availabilty, Shovels and Federation

This course is structured in following way:

  • Part1 - Introduction and Basic Concepts
  • Part2 - AMQP Protocol, RabbitMQ message Flow and Exchanges
  • Part3 - RabbitMQ installation in Linux & windows, Management console Setup and overview of management console, RabbitMQ environment Variable
  • Part4 - RabbitMQ clustering and resource sharing, Introduction to PyCharm and Publisher/Consumer Application
  • Part5 - RabbitMQ Asynchronous/Synchronous Communication and Message Patterns
  • Part6 - RabbitMQ Shovels and Federation
  • Part7 - High Availability & Failover
  • Part8 - RabbitMQ command-line tools and REST APIs
Who this course is for:
  • Anyone who want to learn RabbitMQ from scratch
  • People who want to learn and setup RabbbitMQ in a short span of time
  • People who want to understand and automate RabbitMQ management operations
  • People who want to develop applications that publish messages to RabbitMQ or consume messages from RabbitMQ
Course content
Expand all 35 lectures 03:38:57
+ Introduction & Basic Concepts
3 lectures 09:20

This lecture will give an introduction to student, they will also know how to utilize this course fully

Preview 05:08

In this lecture, student will learn about basic concept in Message queueing

Preview 01:58

In this lecture, student will learn about Message Brokers and its usage

Message Broker
02:14
+ Understanding RabbitMQ
3 lectures 19:40

In this lecture, students will learn about AMQP implementation in RabbitMQ and how AMQP is making RabbitMQ a most preferred message broker

Preview 02:45

In this lecture, student will learn about message flow in RabbitMQ Message Broker

Message flow in RabbitMQ
02:20

In this lecture, students will learn about different types of Exchanges in RabbitMQ

Exchanges and its types
14:35
+ RabbitMQ Setup and RabbitMQ Management Console
7 lectures 40:49

In this lecture, students will learn to install RabbitMQ in windows

RabbitMQ Windows installation
03:01

In this lecture, students will learn to install RabbitMQ in linux OS

RabbitMQ Linux installation
02:54

In this lecture, students will learn how to setup RabbitMQ Management Console

RabbitMQ Management Console Setup
05:19

In this lecture, students will learn how to manage users and vhost via RabbitMQ management console

Managing Users and vhosts via RabbitMQ console
03:31

In this lecture, students will get an overview of RabbitMQ Management Console. They will have a idea on things that can be manages by console in RabbitMQ

Overview of RabbbitMQ Management Console
13:18

In this lecture, students will get an idea on how rabbitMQ behavior can be controlled by RabbitMQ environment variables

RabbitMQ Environment Variable
07:09

By the end of this lecture, students will be able to understand the usage of RabbitMQ config file

RabbitMQ config File
05:37
+ RabbitMQ Clustering
6 lectures 30:59

In this lecture, students will get an introduction to PyCharm IDE.

Introduction to PyCharm
04:27

In this lecture, students will get a introduction to publisher and consumer

Introduction to Publisher and Consumer Application
04:10

In this lecture, students will get an introduction to RabbitMQ Clustering

Introduction to RabbitMQ Clustering
02:53

In this lecture, students will learn about RAM node and Disc node. They will also know the usage and usecase for these nodes 

Disc Node and RAM node
01:51

In this lecture, students will get a demo on RabbitMQ clustering setup

Demo on RabbitMQ Clusters
10:31

In this lecture, i will explain how resource sharing is done in RabbitMQ clustering

Demo on Resource Sharing and Transparent Queues in Cluster
07:07
+ RabbitMQ Asynchronous Communication & Message Patterns
7 lectures 44:00

This lecture is an introduction to asynchronous communucation

Introduction
02:39

In this lecture, students will learn about asynchronous communication with RabbitMQ

Demo on Asynchronous communication between Publisher & RabbitMQ
10:27

In this lecture, students will learn about asynchronous communication between RabbitMQ and consumer

Demo on Asynchronous communication between consumer & RabbitMQ
09:37

In this lecture, students will learn about synchronous communication with RabbitMQ. 

Demo on Blocking Communication with RabbitMQ
06:53

In this lecture, students will learn about publishing messages using Fanout Exchange

Demo on Publishing with Fanout Exchange
07:16

In this lecture, students will learn about publishing messages using Direct Exchange

Demo on Publishing with Direct Exchange
04:20

In this lecture, students will learn about publishing messages using Topic Exchange

Demo on Publishing with Topic Exchange
02:48
+ Shovel and Federation in RabbitMQ
4 lectures 36:35

In this lecture, students will get an introduction to Federation in RabbitMQ

Preview 03:32

This lecture has a demo on federated exchanges

Federated exchanges with Demo
15:58

This lecture has a demo on federated Queues

Federated Queues with Demo
07:18

This lecture has a demo on moving messages between queues, using shovels in RabbitMQ

RabbitMQ shovel with Demo
09:47
+ High Availability & Fail-over in RabbitMQ
3 lectures 16:38

This lecture has an introduction to High availability and failover in RabbitMQ

Introduction HA and Failover
01:58

In this lecture, students will learn about master queue and mirror queue in RabbitMQ HA

Master Queue and Mirror Queue in RabbitMQ
09:09

This lecture is to explain about Queue failover mechanism in RabbitMQ

Queue Failover in RabbitMQ with Demo
05:31
+ RabbitMQ command-line tool & REST APIs
2 lectures 20:56

In this lecture, students will know how RabbitMQ command-line tool can be useful in automating RabbitMQ management operations

RabbitMQ command-line tool
14:19

This lecture gives a demo to students on automating RabbitMQ management operations using RabbitMQ HTTP REST APIs 

RabbitMQ REST APIs
06:37