Udemy

RabbitMQ and Messaging Concepts

Enroll Now
  • 16,328 Students
  • Updated 7/2022
4.2
(1,898 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
4 Hour(s) 8 Minute(s)
Language
English
Taught by
Mustafa Kök
Rating
4.2
(1,898 Ratings)

Course Overview

RabbitMQ and Messaging Concepts

Learn RabbitMQ message broker, general messaging concepts with C# and Java code samples

"This course requires you to download RabbitMQ for Windows or Docker Desktop for Windows and Eclipse IDE.

If you are a Udemy Business user, please check with your employer before downloading software."


RabbitMQ is a very popular message broker. It is heavily used in microservices architectures, as a solution for asynchronous, decoupled communication/messaging problem between the services.

It is available on Windows, Linux and Mac. There are also many official Docker images that are ready to run.

RabbitMQ is easy to install, learn, configure and use. There are many official client libraries for popular programming languages. Its management web interface plugin makes learning and testing RabbitMQ even easier.

This course starts with message broker basics continues with RabbitMQ, its components and common usage scenarios. There are demo lessons for testing the RabbitMQ system using management web interface. There are also coding  lessons that demonstrates how to use RabbitMQ features from code and implement common messaging scenarios using C#. But you can also download the Java versions of the same sample projects under each coding lesson. You will see that codes are almost the same.

I think, spending a weekend studying this course will be enough to complete it and learn how to use RabbitMQ using management UI, C# and Java client libraries.

I appreciate your valuable feedbacks. Feel free share your feedbacks, recommendations and ask questions on course's questions & answers part.

C# and Java sample project source codes are added as a resource to each coding lecture. You can also find all the samples as a single file under "All Codes" section.

Current C# samples for RabbitMQ .Net client library versions 5.1.0 and 6.4.0.

Current Java samples (Maven projects) for RabbitMQ Java client library version 5.15.0.

Course Content

  • 10 section(s)
  • 48 lecture(s)
  • Section 1 Introduction
  • Section 2 Installing RabbitMQ
  • Section 3 Messaging Systems and Exchanges
  • Section 4 Fanout Exchange
  • Section 5 Direct Exchange
  • Section 6 Topic Exchange
  • Section 7 Headers Exchange
  • Section 8 Default Exchange
  • Section 9 Exchange to Exchange Binding
  • Section 10 Alternate Exchange

What You’ll Learn

  • RabbitMQ
  • General messaging concepts
  • RabbitMQ management web interface
  • Using RabbitMQ .Net client library with C#
  • Installing RabbitMQ on a Windows machine
  • Pulling and running RabbitMQ Docker image


Reviews

  • L
    Louis Andersen
    3.5

    Coding and teaching is good. Audio is not clear on every second video (lower volume)

  • C
    Cora Haible
    5.0

    The course is very good to understand and tells you good information about RabbitMQ. Perfect to start with messaging on RabbitMQ

  • D
    Dev Bharat
    1.0

    Awful course. I wanted to give negative stars to this.

  • E
    Enrique Perez Rivera
    4.0

    It's a good course for introduction on fundamentals of RabbitMQ. Also, I liked how it exposes different use cases (priority queues, pub-sub pattern, etc).

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed