VMware Tanzu RabbitMQ: Install, Configure, Manage

Beginner
45 Lessons
6h 34m

This course provides a deep dive into how to install, configure, and develop applications which leverage RabbitMQ messaging.

Share:

Course Overview

This course, equivalent to 3 days of training, provides a deep dive into how to install, configure, and develop applications which leverage RabbitMQ messaging. The course begins with RabbitMQ installation and general configuration. It continues with developing messaging applications using the Java APIs, and delves into more advanced topics including clustering, high availability, performance, and security. The On Demand course contains lab demonstrations to guide you through sample scenarios to reinforce the skills covered in this course.

Course Objectives

By the end of the course, you should be able to meet the following objectives:

  • Install and configure RabbitMQ
  • Activate and use plugins such as the web management console
  • Implement messaging patterns and applications using the Java client
  • Set up a cluster of RabbitMQ nodes
  • Configure high availability appropriately
  • Tune and optimize RabbitMQ for better performance
  • Secure RabbitMQ

Target Audience

  • Developers
  • Architects
  • Administrators

Prerequisites

  • Knowledge on Core Java

Course Outline

Course Introduction

Course Introduction

Video
4m
Messaging and Asynchronous Systems
Locked

Messaging and Asynchronous Systems

Video
6m
Messaging Use Cases
Locked

Messaging Use Cases

Video
6m
Introduction to AMQP
Locked

Introduction to AMQP

Video
4m
RabbitMQ Installation
Locked

RabbitMQ Installation

Video
9m
Installation and Management LAB (Part 1)
Locked

Installation and Management LAB (Part 1)

Video
3m
Basic Administration
Locked

Basic Administration

Video
12m
Installation and Management LAB (Part 2)
Locked

Installation and Management LAB (Part 2)

Video
3m
Development Basics - Clients
Locked

Development Basics - Clients

Video
4m
Development Basics - Java Producers and Consumers
Locked

Development Basics - Java Producers and Consumers

Video
6m
Java Message Sender and Receiver LAB
Locked

Java Message Sender and Receiver LAB

Video
15m
Client AMQP Resource Management
Locked

Client AMQP Resource Management

Video
6m
Exchange Types and Priority Queues
Locked

Exchange Types and Priority Queues

Video
10m
Message Routing LAB (Part 1: Exchange Types and Bindings)
Locked

Message Routing LAB (Part 1: Exchange Types and Bindings)

Video
11m
Use Cases and Patterns
Locked

Use Cases and Patterns

Video
7m
Message Routing LAB (Part 2: Patterns)
Locked

Message Routing LAB (Part 2: Patterns)

Video
6m
Durability and Persistence
Locked

Durability and Persistence

Video
5m
AMQP Transactions
Locked

AMQP Transactions

Video
3m
AMQP Acknowledgements
Locked

AMQP Acknowledgements

Video
12m
Dead Letter Exchanges
Locked

Dead Letter Exchanges

Video
2m
Implementing a Reliable Message Flow LAB (Part 1)
Locked

Implementing a Reliable Message Flow LAB (Part 1)

Video
24m
Multiple transactional resources
Locked

Multiple transactional resources

Video
6m
Implementing a Reliable Message Flow LAB (Part 2)
Locked

Implementing a Reliable Message Flow LAB (Part 2)

Video
12m
Clustering Overview
Locked

Clustering Overview

Video
9m
Setting up Clustering
Locked

Setting up Clustering

Video
11m
Setting up a RabbitMQ Cluster LAB
Locked

Setting up a RabbitMQ Cluster LAB

Video
10m
Network Partitions
Locked

Network Partitions

Video
7m
Cluster Node Failures and Consequences
Locked

Cluster Node Failures and Consequences

Video
4m
Mirrored Queues
Locked

Mirrored Queues

Video
10m
Replica Synchronization
Locked

Replica Synchronization

Video
3m
Failover Handling for the Client
Locked

Failover Handling for the Client

Video
12m
Creating and Managing an HA Cluster LAB
Locked

Creating and Managing an HA Cluster LAB

Video
22m
Quorum Queues
Locked

Quorum Queues

Video
9m
RabbitMQ plugins introduction and LDAP Authentication
Locked

RabbitMQ plugins introduction and LDAP Authentication

Video
4m
Shovel
Locked

Shovel

Video
6m
Federation
Locked

Federation

Video
10m
STOMP
Locked

STOMP

Video
5m
Factors That Impact Performance
Locked

Factors That Impact Performance

Video
12m
Flow Control and Best Practices
Locked

Flow Control and Best Practices

Video
14m
Comparing and Benchmarking Classic Configurations LAB
Locked

Comparing and Benchmarking Classic Configurations LAB

Video
15m
Virtual Hosts, Users, and Access Control
Locked

Virtual Hosts, Users, and Access Control

Video
9m
Authentication and Secured Communication
Locked

Authentication and Secured Communication

Video
8m
Securing RabbitMQ LAB
Locked

Securing RabbitMQ LAB

Video
15m
Operations
Locked

Operations

Video
10m
Monitoring and HTTP API
Locked

Monitoring and HTTP API

Video
13m