title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Pivotal RabbitMQ
AWS & Azure Cloud Fest
June 20-21, 2022
Join us for our two-day AWS and Microsoft Azure fundamentals training event at a massive discount.
Course Description
Overview
This intensive three day, instructor-led course in RabbitMQ 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. Modules are accompanied by lab exercises that provide hands-on experience.
Objectives
Audience
Prerequisites
Topics
INTRODUCTION TO MESSAGING AND AMQP
- Benefits of messaging and asynchronous systems
- Why JMS isnâ??t enough
- The AMQP model
- Differences between AMQP and JMS
RABBITMQ PRODUCT PRESENTATION
- Product description and main capabilities
- Installation, directory structure, and configuration
- Durability with the Mnesia database
- Web management console
- Multitenancy with virtual hosts
- Logging with the firehose tracer
DEVELOPMENT AND INTEGRATION
- Clients (Java, C#, Python, Ruby, etc.)
- Focus on the Java client
- Publishing and consuming messages
- Managing AMQP resources
- AMQP routing with exchanges and queues
- Higherlevel abstractions (Spring AMQP & Integration, Pika)
- Messaging patterns
RELIABLE MESSAGING DEVELOPMENT
- Durable queues and exchanges
- Persistent messages
- AMQP and JMS transactions
- Transactions and acknowledgments
- Dead lettering
- Best practices for bulletproof message flows
CLUSTERING
- Scalable messaging architecture through clustering
- Creating a cluster
- Disk vs. RAM nodes
- Administration of a cluster
- Load balancing
PLUGINS
- Authentication using LDAP
- Exposing AMQP functionality using the STOMP protocol
- Messaging over a WAN using Shovel or Federation
HIGH AVAILABILITY
- Node failure handling
- Mirrored queues
- Slave synchronization
- Client failover handling
PERFORMANCE
- Impacts of configuration and client code options on performance
- Memory-based flow control
- Best practices
SPRING AMQP
- Springâ??s AMQP template
- Configuring AMQP Resources using Spring
- Sending and receiving messages
SECURITY
- Why secure AMQP communication?
- Users management
- Securing RabbitMQ at the protocol-level (SSL/SASL)
- Setting permissions using virtual hosts
MONITORING
- Management API
- Tools
- What to monitor
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.