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

Target Audience

  • Developers
  • Software architects
  • Administrators
  • Technical managers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories