Description
In this course, you will learn :
- How to use RabbitMQ through practical examples involving a fictitious company and a software development scenario centred on accepting card and purchase order payments
- An overview of RabbitMQ and how it differs from Windows' default queue technology, MSMQ. In addition to RabbitMQ, you will look at message queuing architectures, micro services, and how RabbitMQ can work as a broker in this architecture to handle asynchronous and synchronous messages.
- Examine the topics exchange for routing and synchronous remote procedure calls.
- You'll be able to use RabbitMQ in your.NET applications by the end of this course.
Syllabus :
1. Introducing RabbitMQ
- Introducing RabbitMQ
- MSMQ2mRabbitMQ vs. MSMQ
- RabbitMQ Demonstration
2. Introducing RabbitMQ Exchanges
- AMQP Messaging Standard
- Exchanges
- Queues, Bindings, and Consumers
- RabbitMQ Client Library
- Common Code
- Standard Queue
- Worker Queue
- Publish and Subscribe
- Direct Routing
3. Understanding Queueing Architecture
- Message Queueing
- Uses for Message Queueing
- Microservice Architecture
- Service Autonomy
- Microservice Benefits
- Asynchronous Services
4. Implementing Microservices and Message Queuing
- What Do We Want to Build?
- Technical Requirements
- High Level Architecture
- Exploring the Sample Code
5. Installing and Configuring RabbitMQ
- Basic Installation
- Setting up the Management Portal
6. Implementing the Queuing Code
- Topic Based Publisher and Subscribe
- Remote Procedure Calls