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 Topic 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
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.