
English | Size: 12.6 GB
Genre: eLearning
Develop EShop Modulith on .NET used Asp.Net Web API, PostgreSQL, Redis, RabbitMQ, Keycloak, Seq, Docker, MassTransit
What you’ll learn
Modular Monoliths (Modulith) Architecture
Vertical Slice Architecture (VSA)
Domain-Driven Design (DDD)
Command Query Responsibility Segregation (CQRS)
Outbox Pattern for Reliable Messaging
CQRS (Command Query Responsibility Segregation) and Vertical Slice architectures for module development
Communicate over In-process method calls-public APIs and use RabbitMQ for event-driven communication
Secure APIs with Keycloak, using OpenID Connect and Bearer Tokens
ASPNET Core Minimal APIs and latest features of .Net8 and C# 12
Vertical Slice Architecture implementation with Feature folders
DDD, CQRS Patterns using MediatR library w/ following Best Practices
Use Domain Events & Integration Events when UpdatePriceChanged event
Use Entity Framework Core Code-First Approach and Migrations on PostgreSQL Database
Cross-cutting Concerns including Logging with Serilog, Validation with MediatR Pipeline Behaviors, Exceptions, Pagination
Using Redis as a Distributed Cache over PostgreSQL database
Develop Proxy, Decorator and Cache-aside patterns
Sync Communications between Catalog and Basket Modules w/ In-process Method Calls (Public APIs)
Async Communications between Modules w/ RabbitMQ & MassTransit
Develop User Identity Module with Keycloak Authentication
OAuth2 + OpenID Connect Flows with Keycloak
Outbox Pattern For Reliable Messaging w/ BasketCheckout Use Case
Publish BasketCheckoutEvent to RabbitMQ via MassTransit library, Consume from Ordering Module
Migrating to Microservices: EShop Modules to Microservices w/ Stranger Fig Pattern
In this bootcamp, you’ll learn how to build robust, scalable, and maintainable applications using cutting-edge technologies and architectural patterns.
We will develop;
- Modular Monoliths (Modulith) Architecture
- Vertical Slice Architecture (VSA)
- Domain-Driven Design (DDD)
- Command Query Responsibility Segregation (CQRS)
- Outbox Pattern for Reliable Messaging
We start with the basics and progressively dive deeper into each topic. You’ll get hands-on experience building a complete EShop Modular Monolith application, implementing features like CQRS and the Outbox pattern.
- We’ll follow CQRS (Command Query Responsibility Segregation) and Vertical Slice architectures for module development.
- Modules will communicate over In-process method calls-public APIs and use RabbitMQ for event-driven communication.
- We’ll secure our APIs with Keycloak, using OpenID Connect and Bearer Tokens.
- We’ll implement the Outbox Pattern for reliable messaging between modules.
Along with this you’ll develop following modules and items:
Catalog module which;
- Using Asp.Net Core Minimal APIs and latest features of .Net8 and C# 12
- Develop Vertical Slice Architecture implementation with Feature folders
- Develop DDD, CQRS Patterns using MediatR library w/ following Best Practices
- Use Domain Events & Integration Events when UpdatePriceChanged event
- Use Entity Framework Core Code-First Approach and Migrations on PostgreSQL Database
- Use Carter for expose Minimal Api endpoints
- Cross-cutting Concerns including Logging with Serilog, Validation with MediatR Pipeline Behaviors, Exceptions, Pagination
Basket module which includes;
- Similar to Catalog Module; Develop DDD, CQRS, Vertical Slice Architecture implementation
Additionally;
- Using Redis as a Distributed Cache over PostgreSQL database
- Develop and Implements Proxy, Decorator and Cache-aside patterns
- Publish BasketCheckoutEvent to RabbitMQ via MassTransit library
- Implement Outbox Pattern For Reliable Messaging w/ BasketCheckout Use Case
Module Communications;
- Sync Communications between Catalog and Basket Modules with In-process Method Calls (Public APIs)
- Async Communications between Modules w/ RabbitMQ & MassTransit for UpdatePrice Between Catalog-Basket Modules
Identity Module which includes;
- Develop User Identity Module with Keycloak Authentication
- OAuth2 + OpenID Connect Flows with Keycloak
- Setup Keycloak into Docker-compose file for Identity Provider as a Backing Service
- Secure EShop Modules with Keycloak OpenId Connect in AspNet
- JwtBearer token for OpenID Connect with Keycloak Identity
Ordering Module which includes;
- Similar to the Catalog and Basket Module; Develop DDD, CQRS, Vertical Slice Architecture implementation
- Implement Outbox Pattern For Reliable Messaging w/ BasketCheckout Use Case
Lastly, we will discuss
- Migrating to Microservices: EShop Modules to Microservices w/ Stranger Fig Pattern
This course is more than just learning .NET, it’s a deep dive into the world of Modular Monoliths with Vertical-Slice Architecture, Domain-Driven Design (DDD), CQRS, and advanced architectural patterns for Backend Development.
Who this course is for:
- Beginner to Senior .NET Developers who is curious about .NET Backend technologies with Modular Monolith Architectures

https://rapidgator.net/file/e46914c6f26edf729e26c79dfe4ecd5b/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part01.rar.html
https://rapidgator.net/file/85cdee4a9a9351516e4a031b03238eb3/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part02.rar.html
https://rapidgator.net/file/76c4637a8f5f6a6753efcc6aba10b464/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part03.rar.html
https://rapidgator.net/file/14c2a88474a12be4e77f7fae42be91ea/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part04.rar.html
https://rapidgator.net/file/d31f45bd67b669f7883913dd7a2dbf6e/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part05.rar.html
https://rapidgator.net/file/f0db8778de7164a11da1dc39f8bd7705/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part06.rar.html
https://rapidgator.net/file/62151edf056d55f7ca35b3e8c2a1128f/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part07.rar.html
https://rapidgator.net/file/fad95e02dc7d9b32562414ebea04a8bb/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part08.rar.html
https://rapidgator.net/file/8d99894da2e821612eccb05fb4598ce2/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part09.rar.html
https://rapidgator.net/file/537b2d0caa9d98b21bff5c8af76a819a/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part10.rar.html
https://rapidgator.net/file/c95684f73ea09a9c05d9a9803c4f5d7d/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part11.rar.html
https://rapidgator.net/file/739d254722bd4495f806a7c07aaea2e6/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part12.rar.html
https://rapidgator.net/file/1b30f8090d6ca34e6a5b8bf90d331c04/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part13.rar.html
https://trbt.cc/c8urh2ljdj2p/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part01.rar.html
https://trbt.cc/v8f9ebkabp88/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part02.rar.html
https://trbt.cc/fmtge77tpjwt/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part03.rar.html
https://trbt.cc/mfrnvwt3e7j8/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part04.rar.html
https://trbt.cc/p5knvi9j8dl7/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part05.rar.html
https://trbt.cc/g3ilz7dc2oay/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part06.rar.html
https://trbt.cc/jx0bta9yhvy1/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part07.rar.html
https://trbt.cc/y3lgt47dj5h8/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part08.rar.html
https://trbt.cc/dudx4827rmsl/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part09.rar.html
https://trbt.cc/c4vpuhlk0mv9/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part10.rar.html
https://trbt.cc/ozyo1k9dfq72/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part11.rar.html
https://trbt.cc/gxzjzb5gj8u8/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part12.rar.html
https://trbt.cc/gz463dlrkbic/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part13.rar.html
https://nitroflare.com/view/DB8FEFCBC87ED95/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part01.rar
https://nitroflare.com/view/15E067B1E307D4C/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part02.rar
https://nitroflare.com/view/560286A8FAB9CC9/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part03.rar
https://nitroflare.com/view/10F7FA430B9CE36/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part04.rar
https://nitroflare.com/view/9F876609D03C21D/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part05.rar
https://nitroflare.com/view/4B5381CB736C9B8/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part06.rar
https://nitroflare.com/view/5703AC0C5760A7E/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part07.rar
https://nitroflare.com/view/282092425BB5EC8/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part08.rar
https://nitroflare.com/view/ED25921199EA8C2/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part09.rar
https://nitroflare.com/view/5CF7B070AD77F7E/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part10.rar
https://nitroflare.com/view/3A37E820A8C4B0E/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part11.rar
https://nitroflare.com/view/3412D77C063B484/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part12.rar
https://nitroflare.com/view/F15D5DDC96408FA/UD-.NET8BackendBootcampModulithVSADDDCQRSandOutbox2025-1.part13.rar
If any links die or problem unrar, send request to
https://forms.gle/e557HbjJ5vatekDV9
Leave a Reply