.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)
Udemy
platform
English
language
Web Development
category
instructor
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture
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

.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture – Screenshot 1
Screenshot 1.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture – Screenshot 2
Screenshot 2.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture – Screenshot 3
Screenshot 3.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture – Screenshot 4
Screenshot 4.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture

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