Reliable Messaging with RabbitMQ

Video Course

How this 6-part course will boost your career:

  • The Best Tool for Message Oriented Middleware (MoM)
    RabbitMQ is a foundational component for creating reliable and scalable architectures. In this course, you will learn how to create decoupled scalable architectures using RabbitMQ.
  • The Messaging Patterns You Must Know 
    RabbitMQ is an asynchronous messaging architecture. This is very different from the client/server synchronous request/response paradigm. Learn all the different messaging patterns you need to get started with building your own reliable and scalable solution. 
  • The RabbitMQ Recipes
    Learn how to implement solutions to common problems in RabbitMQ.
  • Shortest Route to Learning RabbitMQ
    Everything you need to get started with RabbitMQ is in this course.
  • Proven Success
    Join others who already taken the course. It worked for them, I am confident it will work for you.
  • 100% Money Back Guarantee 
    If you are not satisfied after 3 days, email us and we will refund you.

Course Outline

  • Messaging Foundation
    • RabbitMQ Messaging Concepts
  • Installation
    • Installation Quick Start
  • Configuration
    • Web Management Interface Overview
    • Creating New Users
  • Reliable Messaging with Store and Forward Queues
    • Store and Forward Queue Concepts
    • Setting up a Durable Message Queue with the Web Management Interface
    • Create the Publisher
    • Peeking at Messages with the Web Management Interface
    • What is the Default Exchange?
    • Create the Consumer
    • The Right Way to Consume a Message
    • Dealing with Duplicated or Redelivered Messages
  • Using Task Queues to Distribute Work Loads
    • Task Queue Concepts
    • Declaring Queues with Client API
    • Creating an Event-based Consumer
    • Publishing Test Messages with the Web Management Interface
    • Workload Distribution with Multiple Consumers
    • Round Robin vs Fair Message Dispatching
  • Using Remote Procedure Calls (RPC) for Real-Time Communication
    • RPC Concepts
    • Declaring an Anonymous Queue with the Client API
    • Passing the Reply-To Queue Using Message Properties
    • RPC Server Implementation
    • RPC Client Implementation
    • Why call basicCancel?
  • Recipes
    • How to Replace Database Polling with RabbitMQ
    • How to Setup a Redundant RPC Service
    • How to Design Reliable and Scalable Webhooks

What Others Are Saying

This is the best introduction to rabbitMQ out there in internet, i am able to find. Thanks for the time and effort to make this video.


Thanks ! Just what I needed :)


Nice way of teaching..really gd stuff


Explained in a very easy and effective way. Thanks you!


Well Explained, and thank you for the time grabbing the details with illustrative examples.


Great series. ty. You have a great way of teaching. Please make more on videos on RabbitMQ!


Frequently Asked Questions

How will I access/view the course?

What is Gumroad?

Does access to the course expire?

What if I have additional questions not answered here?