Course Outline
Introduction
Concepts of Microservices Architecture and Message Queuing Systems
Survey of Messaging Protocols: REST, SOAP, and AMQP
Application of AMQP via RabbitMQ to Establish Loose Coupling Among Service Components for government integration scenarios
Configuration of the Development Environment
Installation and Configuration of RabbitMQ
Review of the Pika Python Client Library for RabbitMQ Interaction
Case Study: Handling Requests for PDF Document Downloads
Development of Producer and Consumer Applications Using Python
Establishing Connections to the RabbitMQ Server
Execution of Standard RabbitMQ Operations
Messaging Workflows: Transmission, Reception, and Queuing
Integration of RabbitMQ into Existing Application Infrastructures for government systems
Message Routing Strategies: Topic Exchange Versus Direct Exchange
Administration and Management of the RabbitMQ Server
Monitoring and Performance Tracking of the RabbitMQ Server
Troubleshooting and Diagnostic Procedures for RabbitMQ
Summary and Conclusion
Requirements
- Proficiency in Python programming
Target Audience
- Software engineers
- System design professionals
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.