Course Outline
Introduction
Foundations of Microservices and Message Queuing
Overview of Messaging Protocols: REST, SOAP, and AMQP
Leveraging RabbitMQ’s AMQP Implementation for Loose Service Coupling
Preparing the Development Environment
Installation and Configuration of RabbitMQ
Introduction to the Pika Client Library for Python
Case Study: Handling PDF Download Requests
Developing Producer and Consumer Applications in Python
Establishing Connections to the RabbitMQ Server
Executing Standard RabbitMQ Operations
Processing Messages: Sending, Receiving, and Queuing
Integrating RabbitMQ into Existing Application Codebases
Routing Strategies: Topics Exchange vs. Direct Exchange
Administering the RabbitMQ Server
Server Monitoring Practices
Diagnosing and Resolving RabbitMQ Issues
Summary and Key Takeaways
Requirements
- Proficiency in 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.