Tags
Language
Tags
August 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    .Net 8 Backend Bootcamp: Modulith, Vsa, Ddd, Cqrs And Outbox

    Posted By: Sigha
    .Net 8 Backend Bootcamp: Modulith, Vsa, Ddd, Cqrs And Outbox

    .Net 8 Backend Bootcamp: Modulith, Vsa, Ddd, Cqrs And Outbox
    Last updated 8/2024
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English (US) | Size: 8.48 GB | Duration: 25h 4m

    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

    Requirements
    Basics of C# and programming

    Description
    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) ArchitectureVertical Slice Architecture (VSA)Domain-Driven Design (DDD)Command Query Responsibility Segregation (CQRS)Outbox Pattern for Reliable MessagingWe 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# 12Develop 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 eventUse Entity Framework Core Code-First Approach and Migrations on PostgreSQL DatabaseUse Carter for expose Minimal Api endpointsCross-cutting Concerns including Logging with Serilog, Validation with MediatR Pipeline Behaviors, Exceptions, PaginationBasket module which includes;Similar to Catalog Module; Develop DDD, CQRS, Vertical Slice Architecture implementationAdditionally;Using Redis as a Distributed Cache over PostgreSQL database Develop and Implements Proxy, Decorator and Cache-aside patternsPublish BasketCheckoutEvent to RabbitMQ via MassTransit libraryImplement Outbox Pattern For Reliable Messaging w/ BasketCheckout Use CaseModule 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 ModulesIdentity Module which includes;    Develop User Identity Module with Keycloak AuthenticationOAuth2 + OpenID Connect Flows with KeycloakSetup Keycloak into Docker-compose file for Identity Provider as a Backing ServiceSecure EShop Modules with Keycloak OpenId Connect in AspNetJwtBearer token for OpenID Connect with Keycloak Identity Ordering Module which includes;Similar to the Catalog and Basket Module; Develop DDD, CQRS, Vertical Slice Architecture implementationImplement Outbox Pattern For Reliable Messaging w/ BasketCheckout Use CaseLastly, we will discussMigrating to Microservices: EShop Modules to Microservices w/ Stranger Fig PatternThis 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


    .Net 8 Backend Bootcamp: Modulith, Vsa, Ddd, Cqrs And Outbox


    For More Courses Visit & Bookmark Your Preferred Language Blog
    From Here: English - Français - Italiano - Deutsch - Español - Português - Polski - Türkçe - Русский