Module 01: Introduction | |||
Introduction | 00:03:00 | ||
Prerequisites and Source Code | 00:02:00 | ||
Setting Up the Development Environment | 00:03:00 | ||
Run Final Application | 00:13:00 | ||
Service Oriented Architecture | 00:03:00 | ||
Monolithic Architecture What is the Weaknesses and Strengths | 00:06:00 | ||
Microservices Architecture What is the Weaknesses and Strengths | 00:11:00 | ||
Docker Getting Started and Docker Commands | 00:08:00 | ||
Module 02: Building Catalog Microservices | |||
Introduction | 00:03:00 | ||
Create Visual Studio Solution for Microservices Application | 00:02:00 | ||
Create Asp.Net Core Web API Project for Catalog Microservices | 00:03:00 | ||
ASP.NET Core Web API and Fundamental Features | 00:09:00 | ||
Create Catalog Controller Class | 00:01:00 | ||
Analysis & Design Catalog Microservices with Managing REST APIs | 00:02:00 | ||
Architecture & Code Structure of Catalog Web API Project | 00:04:00 | ||
Create Entities for Catalog Microservices Web API Project | 00:07:00 | ||
MongoDB Database Setup with Docker | 00:07:00 | ||
MongoDB CLI Commands on Docker | 00:07:00 | ||
ASP.NET Core Web API Settings Implementation from appsettings.json | 00:10:00 | ||
Developing Data Layer with Catalog DataContext Class | 00:09:00 | ||
Seeding MongoDB Products Collection | 00:07:00 | ||
Developing Business Layer with Repository Classes | 00:21:00 | ||
Developing Presentation Layer with Controller Classes | 00:12:00 | ||
CRUD Operations on Controller Classes | 00:16:00 | ||
Run Application | 00:04:00 | ||
Debug Application with Consuming APIs from Postman | 00:07:00 | ||
Debugging CRUD APIs from Postman | 00:04:00 | ||
What is Swagger and Implementation on Catalog Microservices | 00:06:00 | ||
How to Dockerize Catalog.API Microservices | 00:05:00 | ||
Add Docker Compose and Dockerfile | 00:05:00 | ||
Docker-Compose File Explained and Communication with Mongo image | 00:12:00 | ||
Run Application on Docker with Catalog API and Mongo Database | 00:06:00 | ||
Module 03: Building Basket Microservices | |||
Introduction | 00:02:00 | ||
Create Asp.Net Core Web API Project for Basket Microservices | 00:03:00 | ||
Analysis & Design Basket Microservices with Managing REST APIs | 00:02:00 | ||
Architecture & Code Structure of Basket Web API Project | 00:02:00 | ||
Create Entities for Basket Microservices Web API Project | 00:09:00 | ||
What is Redis and Why we Choose Redis as a NoSQL Database | 00:02:00 | ||
Redis NoSQL Database Setup with Docker | 00:05:00 | ||
Redis CLI Commands in Redis Container | 00:03:00 | ||
Developing Data Layer with Catalog DataContext Class | 00:08:00 | ||
Create Redis Connection with ConnectionMultiplexer object in Startup class | 00:05:00 | ||
Developing Business Layer with Basket Repository Classes | 00:16:00 | ||
Register Basket Classes into ASP.NET Dependency Injection at Startup.cs | 00:01:00 | ||
Developing Presentation Layer with Basket Controller Classes | 00:11:00 | ||
Swagger Implementation on Basket Microservices | 00:04:00 | ||
Run and Debug Basket API Application | 00:11:00 | ||
Dockerize Basket.API Microservices | 00:05:00 | ||
Docker-Compose File Explained and Communication with Redis image | 00:05:00 | ||
Run Application on Docker with Basket API and Redis Database | 00:04:00 | ||
Module 04: Microservices Communication with Building RabbitMQ Library | |||
Introduction | 00:03:00 | ||
Microservices Communication Types Request-Driven or Event-Driven Architecture | 00:03:00 | ||
What is RabbitMQ, Main Features and Exchange Types of RabbitMQ | 00:04:00 | ||
RabbitMQ Setup with Docker on Local Environment | 00:06:00 | ||
Analysis & Design EventBus Class Library Project with RabbitMQ | 00:03:00 | ||
Create Class Library for EventBus which will using Basket and Order Microservice | 00:02:00 | ||
RabbitMQ Connection Developments with RabbitMQ.Client Nuget Package | 00:11:00 | ||
RabbitMQ Events Developments with RabbitMQ.Client Nuget Package | 00:06:00 | ||
RabbitMQ Publish Event Send Queue Developments with RabbitMQ.Client Package | 00:11:00 | ||
EventBus Adding Common Class in Class Library | 00:02:00 | ||
Add EventBus Class Library References into Basket.API Microservices | 00:02:00 | ||
RabbitMQ Connection Establishment and Registered Asp.Net Dependecy Injection | 00:07:00 | ||
Basket Checkout API Method Development which publish an Event | 00:08:00 | ||
AutoMapper Implementation for Event Mapping in Basket Microservices | 00:04:00 | ||
Basket Checkout API Method Triggering a Basket Checkout Event | 00:03:00 | ||
Run Application with Debugging Basket Checkout API and Follow RabbitMQ Dashboard | 00:09:00 | ||
Dockerize RabbitMQ in docker-compose file that communicate Basket Microservice | 00:05:00 | ||
Run Application on Docker with RabbitMQ and Basket API | 00:10:00 | ||
Module 05: Building Ordering Microservices with Clean Architecture and CQRS | |||
Introduction | 00:03:00 | ||
Analysis & Design Ordering Microservices with Managing REST APIs | 00:01:00 | ||
Create Web API Project for Ordering Microservices | 00:03:00 | ||
Architecture & Code Structure of Ordering Web API Project | 00:02:00 | ||
SOLID Principles and Dependency Inversion Principle (DIP) | 00:06:00 | ||
Domain Driven Design (DDD) and Implementation on Clean Architecture | 00:06:00 | ||
Clean Architecture (aka Ports and Adaptors) and N-Layer Implementation | 00:04:00 | ||
CQRS (Command Query Responsibility Segregation) Design Pattern | 00:03:00 | ||
Eventual Consisteny and Event Sourcing with CQRS Design Pattern | 00:04:00 | ||
Code Structure on CQRS and DDD Implementation in Ordering Microservices | 00:04:00 | ||
Create Class Library Layers with applying Clean Architecture Implementation | 00:03:00 | ||
Create Entities for Ordering Microservices in Core Layer | 00:10:00 | ||
Create Repositories for Ordering Microservices in Core Layer | 00:08:00 | ||
Create Entity Framework Context for Order Microservices in Infrastructure Layer | 00:06:00 | ||
Seeding SqlServer Database with Entity Framework Core in Infrastructure Layer | 00:17:00 | ||
Run Program.cs for Testing Seed Operation | 00:02:00 | ||
Sql Server Relational Database Setup with Docker | 00:05:00 | ||
OrderDb Creation in Sql Server | 00:08:00 | ||
Entity Framework Core Migration for OrderDb in Sql Server | 00:08:00 | ||
Repository Implementation Developments with usering EF.Core Context Objects | 00:11:00 | ||
CQRS Implementation with Mediator Design Pattern | 00:03:00 | ||
Query Class Development with MediatR IQuery class | 00:11:00 | ||
AutoMapper Implementation for Application Layer in Ordering Microservices | 00:04:00 | ||
Checkout Order Command Development with MediatR | 00:07:00 | ||
Developing API Controller for Ordering Microservices | 00:10:00 | ||
Registering Asp.Net Core Dependecy Injections for Ordering Microservices | 00:05:00 | ||
Swagger Implementation on Ordering Microservices | 00:02:00 | ||
Run and Debug Ordering API Application | 00:09:00 | ||
Module 06: Consume RabbitMQ Event from Ordering Microservice as a Listener | |||
Starting of Consuming RabbitMQ Events from Ordering Microservices | 00:03:00 | ||
Establisment to Connection with RabbitMQ from Ordering Microservices | 00:02:00 | ||
Developing RabbitMQ Consumer Class into Ordering Web API Project Part 1 | 00:11:00 | ||
Developing RabbitMQ Consumer Class into Ordering Web API Project Part 2 | 00:10:00 | ||
Create RabbitMQ Listener Pipeline with Developing Extention Method Part 1 | 00:07:00 | ||
Create RabbitMQ Listener Pipeline with Developing Extention Method Part 2 | 00:04:00 | ||
Run Ordering API Application | 00:06:00 | ||
Debugging Ordering API with RabbitMQ | 00:09:00 | ||
Dockerize Ordering.API Microservices | 00:05:00 | ||
Docker-Compose File Explained and Communication with Sql Server image | 00:06:00 | ||
Run Application on Docker with Ordering API, Sql Server Database and RabbitMQ | 00:05:00 | ||
Run Application on Docker with Ordering API, Sql Server Database and RabbitMQ 2 | 00:03:00 | ||
Module 07: Building Ocelot API Gateway Microservices | |||
Introduction | 00:02:00 | ||
API Gateway Microservice Design Pattern Explained | 00:04:00 | ||
Analysis & Design Ocelot API Gateway Microservices with Managing REST APIs | 00:03:00 | ||
Create Blank Web Application for Ocelot API Gateway Microservices | 00:03:00 | ||
Adapting Ocelot Nuget Package into Ocelot Api Gateway Web Application | 00:03:00 | ||
Managing ocelot.json Configuration File For Routing Microservices APIs Part 1 | 00:07:00 | ||
Managing ocelot.json Configuration File for Routing Microservices APIs Part 2 | 00:04:00 | ||
Dockerize Ocelot API Gateway Microservices | 00:03:00 | ||
Docker-Compose File Explained and Communication with Internal Microservices | 00:04:00 | ||
Refactored Ocelot Implementation of API Gateway | 00:09:00 | ||
Run Application on Docker with Internal Microservices | 00:03:00 | ||
Module 08: Building Shopping Web Application Microservices | |||
Introduction | 00:02:00 | ||
Background of Project | 00:03:00 | ||
AspNetRunBasics Base Web Application | 00:08:00 | ||
Analysis & Design Shopping Web Application Microservice | 00:03:00 | ||
Create WebApp Folder and Project into our Solution | 00:04:00 | ||
Refactored Existing Shopping Web Application | 00:02:00 | ||
Infrastructure Common Base Layer for HttpClientFactory | 00:10:00 | ||
Create Api Interfaces which Consumes Microservice APIs over Ocelot API Gateway | 00:04:00 | ||
Create Model Classes | 00:03:00 | ||
Settings Implementation for appsetting.json File | 00:05:00 | ||
Develop Api Classes which Consumes Microservice APIs over Ocelot API Gateway | 00:14:00 | ||
Developing Index Page in Shopping Web Application | 00:05:00 | ||
Developing Product and Product Detail Page in Shopping Web Application | 00:05:00 | ||
Developing Cart Page in Shopping Web Application | 00:03:00 | ||
Developing Checkout Page in Shopping Web Application | 00:03:00 | ||
Developing Order Page in Shopping Web Application | 00:01:00 | ||
Refactoring Developments on Shopping Web Application Part 1 | 00:02:00 | ||
Refactoring Developments on Shopping Web Application Part 2 | 00:07:00 | ||
Run the Shopping Web Application | 00:03:00 | ||
Dockerize Shopping Web Application Microservices | 00:06:00 | ||
Run All Microservices on Docker Environment | 00:09:00 | ||
Module 09: Migrate Microservices Project to .Net | |||
Change to TargetFramework of All Projects under the Microservices Solution | 00:03:00 | ||
Update Nuget Packages of All Projects under the Microservices Solution | 00:05:00 | ||
Change the ocelot.json according to latest Ocelot Nuget Package | 00:01:00 | ||
Update Docker files of microservices with .net5 images | 00:05:00 | ||
Test our application with .net5 on docker | 00:03:00 | ||
Assignment | |||
Assignment – Microservices Architecture and Implementation on .NET 5 | 00:00:00 |
No reviews found for this course.
Upgrade to get UNLIMITED ACCESS to ALL COURSES for only £49/year
Claim Offer & UpgradeMembership renews after 12 months. You can cancel anytime from your account.