Course Outline
Introduction
- RabbitMQ compared to the default Windows message queue technology (MSMQ)
Fundamentals of Microservices Architecture and Message Queuing
Survey of Messaging Protocols: REST, SOAP, and AMQP
Leveraging AMQP in RabbitMQ to Facilitate Loose Coupling Among Service Components
Configuration of the Development Environment
Deployment and Configuration of RabbitMQ for C# Applications
Summary of the RabbitMQ .NET Client API
Establishing Connections to RabbitMQ
Development of Basic Sender and Receiver Applications in C#
Execution of Standard Operations Using the .NET Client
Implementation of Queuing Logic
- Message Transmission, Reception, and Queue Management
Creation and Configuration of Queues via the Administration Interface and PowerShell
Incorporation of RabbitMQ into Established Enterprise .NET Applications
Comparison of Topic Exchange and Direct Exchange Routing Mechanisms
Configuration and Administration of a RabbitMQ Cluster for government systems
Deployment of Failover and Data Replication Strategies
Administrative Tools and Methodologies for RabbitMQ Management
System Control via REST API
Optimization of RabbitMQ Performance
Monitoring and Security Protocols for RabbitMQ Infrastructure
Troubleshooting Procedures for RabbitMQ Systems
Summary and Conclusions
Requirements
- Demonstrated proficiency in the .NET Framework and C# development environments
- Familiarity with foundational principles of enterprise application lifecycle management
Target Audience
- Software developers
- Solution architects
- System administrators
- Technical leadership personnel
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.