.NET 8 Backend Bootcamp: Modulith, VSA, DDD, CQRS and Outbox | Udemy


.NET 8 Backend Bootcamp: Modulith, VSA, DDD, CQRS and Outbox | Udemy [Update 08/2024]
English | Size: 13.2 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 robustscalable, and maintainable applications using cutting-edge technologies and architectural patterns.

We will develop;

  1. Modular Monoliths (Modulith) Architecture
  2. Vertical Slice Architecture (VSA)
  3. Domain-Driven Design (DDD)
  4. Command Query Responsibility Segregation (CQRS)
  5. 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
DOWNLOAD FROM RAPIDGATOR

rapidgator.net/file/01e86e7d769e2ab1730a689eced19bea/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part01.rar.html
rapidgator.net/file/a13e2b3bf8acf7e23527d7231ec1239c/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part02.rar.html
rapidgator.net/file/c64b4a84bb7e6acb4d70ce9ec1c2e0b5/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part03.rar.html
rapidgator.net/file/e750fedaaeb1690a9ac389318ab913d1/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part04.rar.html
rapidgator.net/file/768cf7627e8d73a781e6879f86a5ab9c/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part05.rar.html
rapidgator.net/file/ed9866b7c2b4db83c127a0d9c09dfbcf/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part06.rar.html
rapidgator.net/file/6d78149255b6fc81d3cca1c0c47d67bc/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part07.rar.html
rapidgator.net/file/33140298f0b60e72430df498a927bc4e/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part08.rar.html
rapidgator.net/file/43192d752dd9e79d4d180724d62b7f6b/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part09.rar.html
rapidgator.net/file/05389a2975e60a67d6f1dee43dbcfdcf/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part10.rar.html
rapidgator.net/file/14e6b58fdd3b6d50001c05715b74c8d4/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part11.rar.html
rapidgator.net/file/357e35fc4513c65dfcf53a0f2315167c/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part12.rar.html
rapidgator.net/file/0658033010e9a3d210d286dfedfd8a5c/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part13.rar.html

DOWNLOAD FROM TURBOBIT

tbit.to/dgb4vehc1hl6/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part01.rar.html
tbit.to/dzfb3xkyjvd3/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part02.rar.html
tbit.to/rlgh954xq2qh/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part03.rar.html
tbit.to/lnwcxjie87xq/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part04.rar.html
tbit.to/onugxyiq08iw/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part05.rar.html
tbit.to/tzrzpo757djy/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part06.rar.html
tbit.to/syzb52md0lzd/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part07.rar.html
tbit.to/h5wnl2yum35x/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part08.rar.html
tbit.to/vqrozyaazp5d/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part09.rar.html
tbit.to/bypw948pafj8/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part10.rar.html
tbit.to/jhpdr5ic6rr8/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part11.rar.html
tbit.to/fzgul4e7qmw2/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part12.rar.html
tbit.to/tmwt1bpo7huf/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part13.rar.html

DOWNLOAD FROM NITROFLARE

nitroflare.com/view/CEDB90003A1E9D1/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part01.rar
nitroflare.com/view/B3B49412AF8FC06/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part02.rar
nitroflare.com/view/6FCC156EE9A7671/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part03.rar
nitroflare.com/view/55925C531DCB4CB/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part04.rar
nitroflare.com/view/874850FBC5CF825/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part05.rar
nitroflare.com/view/77331D17140B903/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part06.rar
nitroflare.com/view/6DA54D0115775A1/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part07.rar
nitroflare.com/view/B91160228EC4887/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part08.rar
nitroflare.com/view/C03A801C6B10DF2/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part09.rar
nitroflare.com/view/4EB9037969CCB15/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part10.rar
nitroflare.com/view/5EEA3E41E575E8C/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part11.rar
nitroflare.com/view/45021640A3D1E0C/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part12.rar
nitroflare.com/view/B309F59F5C05D16/UD-.NETBackendBootcampModulithVSADDDCQRSandOutbox2024-8.part13.rar

If any links die or problem unrar, send request to

https://forms.gle/e557HbjJ5vatekDV9

Leave a Comment