Course Outline
Introduction
Exploring Microservices and Message Queuing Concepts
Overview of Messaging Protocols: REST, SOAP, and AMQP
Utilizing RabbitMQ's AMQP Implementation for Loose Coupling Between Services
Preparing the Development Environment
Installation and Configuration of RabbitMQ
Introduction to the Pika Client Library for Python
Case Study: Handling PDF Download Requests
Building Producer and Consumer Applications in Python
Establishing Connections to the RabbitMQ Server
Executing Standard RabbitMQ Operations
Message Transmission, Reception, and Queuing
Embedding RabbitMQ into Existing Applications
Routing Strategies: Topic Exchange vs. Direct Exchange
Server Administration for RabbitMQ
Monitoring RabbitMQ Server Performance
Diagnosing and Resolving RabbitMQ Issues
Wrap-up and Final Thoughts
Requirements
- Prior experience with Python programming
Target Audience
- Developers
- Software architects
Testimonials (3)
The instructor was knowledgeable about the course topic and also other related topics, and was able to answer our questions, or even make a note of questions he didn't immediately know the answer to and got back to use later.
Abe Sabbagh - Enbridge
Course - Advanced RabbitMQ - 2 Days
The flexibility to the agenda and considering the provided topics which we currently deal with. It was great to exchange on the knowledge and experiences!
Fabian - Continental Barum s.r.o.
Course - RabbitMQ
Detailed information provided on the more advanced topics requested.