RabbitMQ Training
We offer RabbitMQ training for RabbitMQ developers and broker administrators. RabbitMQ is the message orientated middleware (MOM), or message broker, powering open stack and many other solutions that require robust and performant messaging functionality. It support for standards such the Advanced Messaging and Queuing and Protocol (AMQP) as well as STOMP and MQTT protocols popular with IOT devices and solutions makes it a deal solution for most messaging requirements.
Description | Days | Price (ex vat) | ||
---|---|---|---|---|
ZAR | USD | |||
RabbitMQ Developer Training | 2 | R 10,000 | $ 1000 | |
RabbitMQ Administrator Training | 2 | R10,000 | $ 1000 |
|
International/Out-of-town student? See our list of accommodation venues. Free transport to and from the training centre if you stay at a venue in Randburg.
Developing with RabbitMQ Course Outline:
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
- Basic administration
- Web management console
- Multi-tenancy with virtual hosts
- Logging with the firehose tracer
Development and Integration
- Clients
- Focus on the Java client
- Publishing and consuming messages
- Managing AMQP resources
- AMQP routing with exchanges and queues
- Higher level abstractions (Spring AMQP & Integration, Pika)
Reliable Messaging Development
- Durable queues and exchanges
- Persistent messages
- AMQP and JMS transactions
- Transactions and acknowledgments
- Dead lettering
- Best practices for bulletproof message flows
RabbitMQ Administrator Course Outline
Clustering
- Scalable messaging architecture through clustering
- Creating a cluster
- Disk vs. RAM nodes
- Administration of a cluster
- Load balancing
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
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