Course Outline
Introduction
- RabbitMQ vs Windows' default queue technology (MSMQ)
Understanding Microservices (micro services) 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
Writing 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 .Net Framework and C# programming
- An understanding of enterprise application development concepts
Audience
- Developers
- Software architects
- Administrators
- Technical managers
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (5)
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Course - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Course - Unit Testing with C#
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
The trainer's proper knowledge and deep understanding of the topic and his capability to present and transfer the knowledge in a clear and efficient way.
Balazs Farkas - Greentube GmbH
Course - Implementing the Actor Model with Microsoft Orleans
Comprehensive - covered everything we were interested in. Able to work through examples.