Course Outline
Introduction
- RabbitMQ versus Windows' default queue technology (MSMQ)
Microservices and Message Queuing Concepts
Overview of Messaging Protocols: REST, SOAP, and AMQP
How RabbitMQ Implements AMQP for Service Loose Coupling
Configuring the Development Environment
Installation and Configuration of RabbitMQ for C# Applications
The RabbitMQ .NET Client API Overview
Establishing Connections to RabbitMQ
Creating Basic Sender and Receiver Applications in C#
Common RabbitMQ Operations Using the .Net Client
Developing Queuing Code
- Processes for sending, receiving, and queuing messages
Creating Queues via the Administration UI and PowerShell
Integrating RabbitMQ into Existing Enterprise .Net Applications
Routing Strategies: Topics Exchange versus Direct Exchange
Cluster Setup and Management for RabbitMQ
Implementing Failover and Replication Mechanisms
Administration Tools and Techniques for RabbitMQ
Managing RabbitMQ Through the REST API
Optimizing RabbitMQ Performance
Monitoring and Security Best Practices for 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
- System administrators
- Technical managers
Testimonials (2)
The practical expertise
Markus Martinet - Deutsche Gesetzliche Unfallversicherung e. V. (DGUV) REB
Course - RabbitMQ
Machine Translated
Interactivity and on-the-fly code solutions