.NET Backend Bootcamp Modulith, VSA, DDD, CQRS and Outbox - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: .NET Backend Bootcamp Modulith, VSA, DDD, CQRS and Outbox (/Thread-NET-Backend-Bootcamp-Modulith-VSA-DDD-CQRS-and-Outbox) |
.NET Backend Bootcamp Modulith, VSA, DDD, CQRS and Outbox - OneDDL - 08-21-2024 Free Download .NET Backend Bootcamp Modulith, VSA, DDD, CQRS and Outbox Published 8/2024 MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch Language: English | Duration: 20h 12m | Size: 10.2 GB 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 .NET Developers who is curious about .NET Backend technologies with Modular Monolith Architectures Homepage DDOWNLOAD Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live No Password - Links are Interchangeable |