Course Outline
Introduction
- RabbitMQ vs Windows' default queue technology (MSMQ)
Understanding Microservices and Message Queuing
Overview of Messaging Protocols: REST, SOAP, and AMQP
How RabbitMQ Implements AMQP to Enable Loose Coupling Among Services
Setting up the Development Environment
Installing and Configuring RabbitMQ for C# Applications
Overview of the RabbitMQ .NET Client API
Connecting to RabbitMQ
Writing Two Simple Sender and Receiver Applications in C#
Performing Common RabbitMQ Operations with the .NET Client
Writing the Queuing Code
- Sending, Receiving, and Queuing Messages
Creating Queues via the Administration UI and PowerShell
Integrating RabbitMQ into an Existing Enterprise .NET Application
Routing with Topics Exchange vs Direct Exchange
Setting Up and Managing a RabbitMQ Cluster
Implementing Failover and Replication
Tools and Techniques for Administering RabbitMQ
Managing RabbitMQ via a REST API
Performance Tuning RabbitMQ
Monitoring and Securing RabbitMQ
Troubleshooting RabbitMQ
Summary and Conclusion
Requirements
- Experience with the .NET Framework and C# programming.
- Familiarity with enterprise application development concepts.
Target Audience
- Developers.
- Software architects.
- Administrators.
- Technical managers.
Testimonials (2)
Interactivity and on-the-fly code solutions
Eduard-Emanuel Zaharia - Kruk Italia
Course - Advanced Blazor
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.