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 Coupon Repository Interface, Payment Processing and managing Service Bus Queues.
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 7
Create Coupon Repository Interface (18:10)
- Introduction (00:08)
- Synchronous Microservices0 (00:24)
- Create Coupon Repository Interface (03:27)
- Implement Coupon Repository (03:03)
- Configure Start up file for Coupon Repository (01:37)
- Check for coupon changes (01:57)
- Demo: Synchronous Communication and Alerts Display (06:19)
- Synchronous Communcaition scenario (01:04)
- Summary (00:08)
Create Payment Processor Class library (34:44)
- Introduction (00:08)
- Payments0 (00:38)
- Create Payment Processor Class library (03:05)
- Payment flow (00:59)
- Payment Status Models (04:11)
- Publish Payment Message (02:47)
- Demo - View Message for Payment Request (01:27)
- Payment API to consume message (05:58)
- Payment API Azure Service Bus Consumer (06:42)
- Demo: Consume Payment Processing (01:49)
- Demo: Consume Payment Status (04:36)
- Demo: Complete Flow (02:12)
- Summary (00:08)
Service Bus Queues (28:02)
- Introduction (00:08)
- Service Bus Queues (00:31)
- Use Queue to forward message (03:47)
- Use Queue for checkout Message (04:06)
- Add Email Microservice (03:02)
- Setup Email Service Project Part 1 (03:20)
- Setup Email Service Project Part 2 (06:18)
- Azure Consumer Bus for Email Service (04:15)
- Multiple Subscribers (02:23)
- Summary (00:08)