Course description
Microservices make it easier to develop, test, and deploy isolated parts of your application. Once deployed, each microservice can be independently scaled as needed. In this course Microservices will be used to build a real world application, with a focus on how to use RabbitMQ the most widely deployed open source message broker.
Prerequisites
Basic understanding of .NET Core CRUD Operations
Entity Framework Core
Basic API Creation and Consumption
Meet the expert
I have a master's of science degree in computer science, and a bachelor of Computer Engineering. I also have many years of experience with .NET, C#, and .NET MVC. I enjoy teaching along with my full-time job.
Course outline
Module 9
Overview RabbitMQ (21:04)
- Introduction (00:08)
- What is RabbitMQ (00:35)
- overview RabbitMQ (03:20)
- Exchange type (04:41)
- Queues (06:00)
- Install RabbitMQ (02:45)
- Add RabbitMQ Nuget to Project (03:25)
- Summary (00:08)
Implement RabbitMQ Cart Message Sender (16:14)
- Introduction (00:08)
- Implement RabbitMQ Cart Message Sender (06:12)
- RabbitMQ Send Checkout Message to Queue (04:47)
- Setup RabbitMQ Consumer (04:59)
- Summary (00:08)
Setup RabbitMQ Consumer Continued (20:11)
- Introduction (00:08)
- Setup RabbitMQ Consumer Continued (04:56)
- Demo: Consumer RabbitMQ (02:52)
- Optimize RabbitMQSender (02:54)
- Publish message from Order API (04:05)
- Consume message from Order API (05:06)
- Summary (00:08)
Publish to Fanout (29:08)
- Introduction (00:08)
- Publish to Fanout (03:22)
- RabbitMQPaymentMessageSender (04:09)
- Fanout Subscription Setup (08:21)
- Demo: Fanout (03:47)
- Direct Exchange Rabbit MQ Sender (03:59)
- Demo: Direct Message (05:11)
- Summary (00:08)