Course Outline
Introduction
Foundational Concepts: Microservices and Message Queuing Paradigms
Comparative Analysis of Messaging Protocols: REST, SOAP, and AMQP
Leveraging RabbitMQ and AMQP to Facilitate Decoupled Service Architectures
Provisioning the Development Environment
Installation and Configuration of RabbitMQ Infrastructure
Functional Overview of the Pika Client Library for Python
Operational Case Study: Processing Requests for Document Retrieval
Development of Producer and Consumer Modules in Python
Establishing Secure Connections to the RabbitMQ Server
Execution of Standard RabbitMQ Operational Procedures
Message Transmission, Reception, and Queue Management
Integration of RabbitMQ within Legacy Application Frameworks
Message Routing Strategies: Topic Exchanges Versus Direct Exchanges
Administrative Management of the RabbitMQ Server
Performance Monitoring and Server Health Assessment
Diagnostic Procedures and Issue Resolution for RabbitMQ
Synthesis and Final Recommendations
Requirements
- Demonstrated proficiency in Python programming
Intended Audience
- Software 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.