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 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
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
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
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