kingers Posted May 11 Report Share Posted May 11 .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 4mDevelop 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 For More Courses Visit & Bookmark Your Preferred Language BlogFrom Here: - - - - - - - - AusFilehttps://ausfile.com/uc789gm98965/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part01.rarhttps://ausfile.com/xn24lvxd3qar/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part02.rarhttps://ausfile.com/nq7iyxi7dgc7/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part03.rarhttps://ausfile.com/887mq7k9u4up/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part04.rarhttps://ausfile.com/fgca5gqilsp2/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part05.rarhttps://ausfile.com/vogk2fmmpnw0/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part06.rarhttps://ausfile.com/57efsqbtxsy6/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part07.rarhttps://ausfile.com/4ykp0243q0ao/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part08.rarhttps://ausfile.com/hrcilrhfqozj/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part09.rarhttps://ausfile.com/fogokt0xkosr/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part10.rarhttps://ausfile.com/nair5vc7npup/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part11.rarhttps://ausfile.com/l5y516rsoi5n/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part12.rarhttps://ausfile.com/y4xkwphic11o/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part13.rarRapidGatorhttps://rapidgator.net/file/5e4f6f5f706332bfa63622d942edf09d/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part01.rarhttps://rapidgator.net/file/66389cee8b88d49ab88b19b73c9e2095/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part02.rarhttps://rapidgator.net/file/4c3e7aed4d13733e3dd2baadcde6dc44/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part03.rarhttps://rapidgator.net/file/4587e7749502176bce71ee87010cab36/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part04.rarhttps://rapidgator.net/file/f2eafe79c46f4caf0bc31a039b74820b/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part05.rarhttps://rapidgator.net/file/b0d9c66c778dd7cd1d7fe188b34b7556/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part06.rarhttps://rapidgator.net/file/8aea0cf9954a571b083b76ef98403f43/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part07.rarhttps://rapidgator.net/file/30fd487a2a096af194b0ff8632d6716a/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part08.rarhttps://rapidgator.net/file/6f575dc015775789093f40627edbbe9c/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part09.rarhttps://rapidgator.net/file/13056c3fe736bdb48665642befb98860/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part10.rarhttps://rapidgator.net/file/6fb8b131aa5612c0c8ac49eb21b48978/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part11.rarhttps://rapidgator.net/file/0cdc5e27ca39087bd58c402e7a02ce14/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part12.rarhttps://rapidgator.net/file/08f2bba284a21a9fc6aa8cfbc53fa91f/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part13.rarTurboBithttps://turbobit.net/jwybxer4n0kq/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part01.rar.htmlhttps://turbobit.net/jbfcqucij2ax/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part02.rar.htmlhttps://turbobit.net/xf76a1ddbvva/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part03.rar.htmlhttps://turbobit.net/i9ro7d549h5i/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part04.rar.htmlhttps://turbobit.net/rlgr2kyl04z6/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part05.rar.htmlhttps://turbobit.net/yxl28krf2vmt/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part06.rar.htmlhttps://turbobit.net/beji59kic6qn/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part07.rar.htmlhttps://turbobit.net/gryp64li2jvz/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part08.rar.htmlhttps://turbobit.net/1amcr9flgszw/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part09.rar.htmlhttps://turbobit.net/tmjwkib81ph0/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part10.rar.htmlhttps://turbobit.net/pdb0vmnk95c6/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part11.rar.htmlhttps://turbobit.net/zk4xace61s0f/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part12.rar.htmlhttps://turbobit.net/zvn5zr7bi3cn/yxusj..-..NET.8.Backend.Bootcamp.Modulith.VSA.DDD.CQRS.and.Outbox.part13.rar.html Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now