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.
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.
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
- Scalable messaging architecture through clustering
- Creating a cluster
- Disk vs. RAM nodes
- Administration of a cluster
- Load balancing
- Authentication using LDAP
- Exposing AMQP functionality using the STOMP protocol
- Messaging over a WAN using Shovel or Federation
- Node failure handling
- Mirrored queues
- Slave synchronization
- Client failover handling
- Impacts of configuration and client code options on performance
- Memory-based flow control
- Best practices
- Springâ??s AMQP template
- Configuring AMQP Resources using Spring
- Sending and receiving messages
- Why secure AMQP communication?
- Users management
- Securing RabbitMQ at the protocol-level (SSL/SASL)
- Setting permissions using virtual hosts
- Management API
- 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.
- IBM SPVC content varies by course but at a minimum always contains a copy of the course materials and 30 day access to labs.
- View the IBM Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
Self-Paced Training Terms & Conditions
Sorry, there are no classes that meet your criteria.Please contact us to schedule a class.
To view the cart, you can click "View Cart" on the right side of the heading on each page