Get in Touch

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.
 14 Hours

Testimonials (2)

Upcoming Courses

Related Categories