.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture
Develop Microservices on .NET 8 used ASP.NET Web API, Docker, RabbitMQ, MassTransit, gRPC, Yarp Gateway, Redis,SqlServer
4.66 (6916 reviews)

42 370
students
28.5 hours
content
Apr 2025
last update
$79.99
regular price
What you will learn
ASPNET Core 8 Web API Development of Microservices
ASPNET Minimal APIs and latest features of .Net8 and C# 12
Vertical Slice Architecture implementation with Feature folders
CQRS implementation using MediatR library
CQRS Validation Pipeline Behaviours with MediatR and FluentValidation
Marten library for .NET Transactional Document DB on PostgreSQL
Carter Library for Minimal API endpoint definition
Using Redis as a Distributed Cache over Basketdb
Implements Proxy, Decorator and Cache-aside Design Patterns
Build a Highly Performant inter-service gRPC Communication with Basket Microservice
Consume Discount Grpc Service for inter-service sync communication to calculate product final price
Publish BasketCheckout Queue with using MassTransit and RabbitMQ
PostgreSQL database connection and containerization
Implementing DDD, CQRS, and Clean Architecture with using Best Practices
Tactical Domain-Driven Design: Entities, Value Objects, Aggregates, Agg. Roots
Developing CQRS with using MediatR, FluentValidation and Mapster packages
Using Entity Framework Core ORM and auto migrate to SqlServer when application startup
Entity Framework Core Code-First Approach, Migrations, DDD Entity Configurations in Clean Architecture implementation
Async Microservices Communication with RabbitMQ Message-Broker Service
Using RabbitMQ Publish/Subscribe Topic Exchange Model
Consuming RabbitMQ BasketCheckout event queue with using MassTransit-RabbitMQ Configuration
Using MassTransit for abstraction over RabbitMQ Message-Broker system
API Gateways with Yarp Reverse Proxy applying Gateway Routing Pattern
Yarp Reverse Proxy Configuration; Route, Cluster, Path, Transform, Destinations
Rate Limiting with FixedWindowLimiter on Yarp Reverse Proxy Configuration
ASPNET Core Web Application with Bootstrap 4 and Razor template
Consume YarpApiGateway APIs using Refit Library with Generated HttpClientFactory
Cross-cutting concerns Logging, global Exception Handling and Health Checks
Dockerfile and docker-compose file for running Multi-container Docker environment
Course Gallery




Charts
Students
Price
Rating & Reviews
Coupons Issued
Enrollment Distribution
Comidoc Review
Our Verdict
The .NET 8 Microservices course on Udemy is an excellent resource for developers looking to understand microservices architecture from a beginner level, with a solid foundation in DDD, CQRS, Vertical Slice Architecture, and Clean Architecture. Although there are some minor issues related to presentation, the course excels in showing practical implementations of complex inter-service communication patterns, using real-world tools like RabbitMQ, gRPC, Yarp Gateway, and Redis. While it's a fairly lengthy course, it proves its worth with in-depth knowledge that is difficult to find elsewhere. Highly recommended for both beginners and experienced professionals looking to fill the gaps in their microservices understanding.
What We Liked
- Comprehensive coverage of microservices ecosystem in .NET 8, including DDD, CQRS, and Clean Architecture
- In-depth explanations of various architectures, databases, and libraries used in microservices development
- Well-structured program that reminds the learner of how and why concepts are being implemented
- Updated content with a focus on best practices for inter-service communication, gRPC, Yarp Gateway, Redis, and SqlServer
Potential Drawbacks
- Instructor's English skills could be improved to avoid frequent mistakes
- Some lessons have monotonous explanations that might make it hard to focus
- Limited focus on Identity in the implementation of APIs
- Lack of detailed information and explanation for some presentation topics
Related Topics
3134552
udemy ID
16/05/2020
course created date
01/11/2020
course indexed date
Bot
course submited by