The Working with RabbitMQ training course teaches students how RabbitMQ is a message queue for processing tasks asynchronously. It can be very useful in tasks like file transcoding, delivering notifications, and asynchronous or delayed calculations. Message queue systems are especially useful in systems where it's necessary to decouple heavy-weight processing from a live user request.
This course begins by exploring the history and benefits of RabbitMQ. Next, the course dives into messaging concepts and patterns, administration, and clustering using hands-on labs to reinforce learning. The course concludes with students starting to write code that survives failure, load balancing, exploring use-cases on the Web, and optimizing RabbitMQ.
Purpose
|
Learn a solid introduction to RabbitMQ including: web applications, administration and optimization. |
Audience
|
Developers and teams looking to learn RabbitMQ. |
Role
| Software Developer - System Administrator |
Skill Level
| Intermediate |
Style
| Learning Spikes - Workshops |
Duration
| 2 Days |
Related Technologies
| RabbitMQ |
Productivity Objectives
- Install and configure RabbitMQ
- Apply plugins such as the web management console
- Implement messaging patterns and applications using Java
- Scale high throughput applications with RabbitMQ clustering and HAProxy
- Identify best practices for RabbitMQ to ensure reliability and stable message delivery