Learn RabbitMQ: Asynchronous Messaging with Java and Spring

Course

Online

£ 30 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

- "RabbitMQ is the most widely deployed open source message broker." - Pivotal Software, 2018Join me in this course to learn ins and outs of RabbitMQ!If you want to learn RabbitMQ and how to develop with it using Java and Spring AMQP, this is the only course you need! From Exchanges to Queues, Bindings to Message Listeners, we'll start by learning the pillars, corner stones of RabbitMQ and build on top of them with practical development for all these concepts using Java and Spring! I will walk you through the starting from scratch, the messaging itself! We'll discover what messaging means and how it affects our architectural decisions and design considerations. Next up is the AMQP, Advanced Message Queueing Protocol. We'll discover the benefits and reasons behind the popularity of AMQP and how it shaped the architecture of RabbitMQ from messaging concepts to client platforms making use of it. While discovering the advantages of AMQP, we'll then start discovering RabbitMQ and its architecture. We'll learn Queues, Exchanges, Bindings, Routings, Publishers, Subscribers and much more about RabbitMQ!After meeting with RabbitMQ through the concepts that it puts on the table, we'll start preparing our environment for running RabbitMQ and developing applications using it. We'll install all the necessary software for RabbitMQ and have it up and running on our machines both on Windows and MacOS. When we finish preparing our environment for RabbitMQ, we'll start discovering by RabbitMQ Management Dashboard. We'll see and learn how RabbitMQ Dashboard helps us easily monitor and manage our RabbitMQ server. We will then send our first ever message to RabbitMQ!After sending our message, we'll learn how to create Queues, Exchanges and Bindings between them.
.
Now it's time to start developing for RabbitMQ! We'll learn everything we need to develop software using RabbitMQ starting with RabbitTemplate equirements.
RabbitMQ runs on many operating systems and...

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Learn to build applications with RabbitMQ using Java and Spring!
Learn and Implement Topics, Queues, Exchanges and Bindings in RabbitMQ
Learn how to develop message listeners for specific queues and routings
Learn to design asynchronous, message-driven systems with RabbitMQ!
Learn and understand Message-Queueing
Learn and understand Advanced Message-Queueing Protocol or AMQP
Learn and understand how Advanced Message-Queueing Protocol works
Learn and understand the architecture of RabbitMQ

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Windows
  • Java

Course programme

Introduction 2 lectures 04:09 Welcome! About This Course Introduction 2 lectures 04:09 Welcome! About This Course Welcome! Welcome! Welcome! Welcome! About This Course About This Course About This Course About This Course Getting Started with RabbitMQ 5 lectures 18:24 Section Overview Installing RabbitMQ and Management Plugin on Windows Installing RabbitMQ and Management Plugin on MacOS First Look with RabbitMQ Admin Creating Queue, Exchange and Binding and Publishing Message Getting Started with RabbitMQ 5 lectures 18:24 Section Overview Installing RabbitMQ and Management Plugin on Windows Installing RabbitMQ and Management Plugin on MacOS First Look with RabbitMQ Admin Creating Queue, Exchange and Binding and Publishing Message Section Overview Section Overview Section Overview Section Overview Installing RabbitMQ and Management Plugin on Windows Installing RabbitMQ and Management Plugin on Windows Installing RabbitMQ and Management Plugin on Windows Installing RabbitMQ and Management Plugin on Windows Installing RabbitMQ and Management Plugin on MacOS Installing RabbitMQ and Management Plugin on MacOS Installing RabbitMQ and Management Plugin on MacOS Installing RabbitMQ and Management Plugin on MacOS First Look with RabbitMQ Admin First Look with RabbitMQ Admin First Look with RabbitMQ Admin First Look with RabbitMQ Admin Creating Queue, Exchange and Binding and Publishing Message Creating Queue, Exchange and Binding and Publishing Message Creating Queue, Exchange and Binding and Publishing Message Creating Queue, Exchange and Binding and Publishing Message Messaging, AMQP and RabbitMQ 11 lectures 51:00 3-Section Overview What is Messaging and Why We Need It? Messaging Protocols Overview What is AMQP and What It Solves? Know Your MQ! Let's sharpen up the knowledge on RabbitMQ! Meet RabbitMQ 4 Actors of Messaging with RabbitMQ Exchanges Know the Exchange Types! Let's sharpen our knowledge on exchange types Queues Topics Bindings RabbitMQ vs. other MQs: A Comparison Messaging, AMQP and RabbitMQ 11 lectures 51:00 3-Section Overview What is Messaging and Why We Need It? Messaging Protocols Overview What is AMQP and What It Solves? Know Your MQ! Let's sharpen up the knowledge on RabbitMQ! Meet RabbitMQ 4 Actors of Messaging with RabbitMQ Exchanges Know the Exchange Types! Let's sharpen our knowledge on exchange types Queues Topics Bindings RabbitMQ vs. other MQs: A Comparison 3-Section Overview 3-Section Overview 3-Section Overview 3-Section Overview What is Messaging and Why We Need It? What is Messaging and Why We Need It? What is Messaging and Why We Need It? What is Messaging and Why We Need It? Messaging Protocols Overview Messaging Protocols Overview Messaging Protocols Overview Messaging Protocols Overview What is AMQP and What It Solves? What is AMQP and What It Solves? What is AMQP and What It Solves? What is AMQP and What It Solves? Know Your MQ! Let's sharpen up the knowledge on RabbitMQ! Know Your MQ! Let's sharpen up the knowledge on RabbitMQ! Know Your MQ! Let's sharpen up the knowledge on RabbitMQ! Know Your MQ! Let's sharpen up the knowledge on RabbitMQ!Let's sharpen up the knowledge on RabbitMQ!Let's sharpen up the knowledge on RabbitMQ! Meet RabbitMQ Meet RabbitMQ Meet RabbitMQ Meet RabbitMQ 4 Actors of Messaging with RabbitMQ 4 Actors of Messaging with RabbitMQ 4 Actors of Messaging with RabbitMQ 4 Actors of Messaging with RabbitMQ Exchanges Exchanges Exchanges Exchanges Know the Exchange Types! Let's sharpen our knowledge on exchange types Know the Exchange Types! Let's sharpen our knowledge on exchange types Know the Exchange Types! Let's sharpen our knowledge on exchange types Know the Exchange Types! Let's sharpen our knowledge on exchange types Let's sharpen our knowledge on exchange types Let's sharpen our knowledge on exchange types Queues Queues Queues Queues Topics Topics Topics Topics Bindings Bindings Bindings Bindings RabbitMQ vs. other MQs: A Comparison RabbitMQ vs. other MQs: A Comparison RabbitMQ vs. other MQs: A Comparison RabbitMQ vs. other MQs: A Comparison Application Development Basics with RabbitMQ 6 lectures 45:23 4-Section Overview Publishing Messages with RabbitTemplate Publishing Binary Messages with RabbitTemplate Configuring a Listener for Messages Testing Out the Listener 4-Code Resources You can find source codes related to this section! Application Development Basics with RabbitMQ

Additional information

Working knowledge of Java, Spring preferred Any Java IDE (Intellij preferred)

Learn RabbitMQ: Asynchronous Messaging with Java and Spring

£ 30 + VAT