Course Outline
Introduction
- Comparing RabbitMQ with Windows' default queue technology (MSMQ).
Understanding Microservices and Message Queuing
Overview of Messaging Protocols: REST, SOAP, and AMQP
How RabbitMQ Implements AMQP to Facilitate Loose Coupling Among Services
Establishing the Development Environment
Installing and Configuring RabbitMQ for C# Applications
Exploring the RabbitMQ .NET Client API
Establishing Connections to RabbitMQ
Developing Basic Sender and Receiver Applications in C#
Executing Common RabbitMQ Operations using the .Net Client
Developing Queuing Logic
- Handling the sending, receiving, and queuing of messages.
Creating Queues via the Administration UI and PowerShell
Integrating RabbitMQ into Existing Enterprise .Net Applications
Routing Strategies: Topics Exchange vs. Direct Exchange
Setting Up and Managing a RabbitMQ Cluster
Implementing Failover and Replication Mechanisms
Essential Tools and Techniques for RabbitMQ Administration
Managing RabbitMQ through a REST API
Optimizing RabbitMQ Performance
Monitoring and Securing RabbitMQ
Troubleshooting RabbitMQ Issues
Summary and Conclusion
Requirements
- Proficiency in .Net Framework and C# programming.
- A solid grasp of 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.