Fueling your journey to inspire, overcome, and motivate towards a brighter future. Join us today
Log In
Sign Up
Don’t have an account yet? Sign Up
Already have an account? Sign In
By signing up, I accept IOMH (Terms & Conditions)
Overview The is the best way for you to gain deep insight and knowledge of this topic. You will learn …
The Microservices Architecture and Implementation on .NET 5 is the best way for you to gain deep insight and knowledge of this topic. You will learn from industry experts and obtain an accredited certificate after completing the course. Enrol now for a limited-time discounted price.
Like all the courses of Institute of Mental Health, this Microservices Architecture and Implementation on .NET 5 is designed with the utmost attention and thorough research. All the topics are broken down into easy to understand bite-sized modules that help our learners to understand each lesson very easily.
We don’t just provide courses at Institute of Mental Health; we provide a rich learning experience. After purchasing a course from Institute of Mental Health, you get complete 1-year access with tutor support.
Our expert instructors are always available to answer all your questions and make your learning experience exquisite.
After completing the Microservices Architecture and Implementation on .NET 5, you will instantly get an e-certificate that will help you get jobs in the relevant field and will enrich your CV.
If you want to learn about this topic and achieve certifications, you should consider this Microservices Architecture and Implementation on .NET 5 from Institute of Mental Health.
There are no hidden fees or exam charges. We are very upfront and clear about all the costs of the course.
The course is delivered through our online learning platform, accessible through any internet-connected device. There are no formal deadlines or teaching schedules, meaning you are free to study the course at your own pace.
You are taught through a combination of
Upon successful completion, you will qualify for the UK and internationally-recognised certification and you can choose to make your achievement formal by obtaining your PDF Certificate at a cost of £9 and Hard Copy Certificate for £15.
Whether you’re an existing practitioner or aspiring professional, this course will enhance your expertise and boost your CV with key skills and an accredited qualification attesting to your knowledge.
The Microservices Architecture and Implementation on .NET 5 is open to all, with no formal entry requirements. All you need is a passion for learning, a good understanding of the English language, numeracy and IT, and to be over the age of 16.
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 |
COPYRIGHT © 2021 Institute of Mental Health