Advanced Microservices Architecture and Implementation on .NET 5
Cyber Monday Sale: Expert-Led Course + Free PDF Certificate | Video Tutorial | Tutor Support | Lifetime Access
Course Cloud
Summary
- Tutor is available to students
Overview
Worried about your future and looking for a way to develop your career? Course Cloud can be the best solution for you to succeed. Course Cloud makes home training easy, and Advanced Microservices Architecture and Implementation on .NET 5 will teach you how to become a specialist without having to leave the comfort of your home. It was designed in partnership with industry professionals and will add essential competencies to your resume. And if you enrol now, you’ll get a special discounted price.
This bestselling Advanced Microservices Architecture and Implementation on .NET 5 has been developed by industry professionals and has already been completed by hundreds of satisfied students. This in-depth Advanced Microservices Architecture and Implementation on .NET 5 is suitable for anyone who wants to build their professional skill set and improve their expert knowledge.
The Advanced Microservices Architecture and Implementation on .NET 5 is made up of several information-packed modules which break down each topic into bite-sized chunks to ensure you understand and retain everything you learn.
We know that you are busy and that time is precious, so we have designed the Advanced Microservices Architecture and Implementation on .NET 5 to be completed at your own pace, whether that’s part-time or full-time. Get full course access upon registration and access the course materials from anywhere in the world, at any time, from any internet-enabled device.
CPD
Course media
Description
Course Curriculum Of Advanced Microservices Architecture And Implementation on .NET 5
Module 01: Introduction
- Introduction
- Prerequisites and Source Code
- Setting Up the Development Environment
- Run Final Application
- Service Oriented Architecture (SOA)
- Monolithic Architecture What is the Weaknesses and Strengths
- Microservices Architecture What is the Weaknesses and Strengths
- Docker Getting Started and Docker Commands
Module 02: Building Catalog Microservices
- Introduction
- Create Visual Studio Solution for Microservices Application
- Create Asp.Net Core Web API Project for Catalog Microservices
- NET Core Web API and Fundamental Features
- Create Catalog Controller Class
- Analysis & Design Catalog Microservices with Managing REST APIs
- Architecture & Code Structure of Catalog Web API Project
- Create Entities for Catalog Microservices Web API Project
- MongoDB Database Setup with Docker
- MongoDB CLI Commands on Docker
- NET Core Web API Settings Implementation from appsettings.json
- Developing Data Layer with Catalog DataContext Class
- Seeding MongoDB Products Collection
- Developing Business Layer with Repository Classes
- Developing Presentation Layer with Controller Classes
- CRUD Operations on Controller Classes
- Run Application
- Debug Application with Consuming APIs from Postman
- Debugging CRUD APIs from Postman
- What is Swagger and Implementation on Catalog Microservices
- How to Dockerize Catalog.API Microservices
- Add Docker Compose and Dockerfile
- Docker-Compose File Explained and Communication with Mongo image
- Run Application on Docker with Catalog API and Mongo Database
Module 03: Building Basket Microservices
- Introduction
- Create Asp.Net Core Web API Project for Basket Microservices
- Analysis & Design Basket Microservices with Managing REST APIs
- Architecture & Code Structure of Basket Web API Project
- Create Entities for Basket Microservices Web API Project
- What is Redis and Why we Choose Redis as a NoSQL Database
- Redis NoSQL Database Setup with Docker
- Redis CLI Commands in Redis Container
- Developing Data Layer with Catalog DataContext Class
- Create Redis Connection with ConnectionMultiplexer object in Startup class
- Developing Business Layer with Basket Repository Classes
- Register Basket Classes into ASP.NET Dependency Injection at Startup.cs
- Developing Presentation Layer with Basket Controller Classes
- Swagger Implementation on Basket Microservices
- Run and Debug Basket API Application
- Dockerize Basket.API Microservices
- Docker-Compose File Explained and Communication with Redis image
- Run Application on Docker with Basket API and Redis Database
Module 04: Microservices Communication with Building RabbitMQ Library
- Introduction
- Microservices Communication Types Request-Driven or Event-Driven Architecture
- What is RabbitMQ, Main Features and Exchange Types of RabbitMQ
- RabbitMQ Setup with Docker on Local Environment
- Analysis & Design EventBus Class Library Project with RabbitMQ
- Create Class Library for EventBus which will using Basket and Order Microservice
- RabbitMQ Connection Developments with RabbitMQ.Client Nuget Packagey Injection
- Basket Checkout API Method Development which publish an Event
- AutoMapper Implementation for Event Mapping in Basket Microservices
- Basket Checkout API Method Triggering a Basket Checkout Event
- Run Application with Debugging Basket Checkout API and Follow RabbitMQ Dashboard
- Dockerize RabbitMQ in docker-compose file that communicate Basket Microservice
- Run Application on Docker with RabbitMQ and Basket API
Module 05: Building Ordering Microservices with Clean Architecture and CQRS
- Introduction
- Analysis & Design Ordering Microservices with Managing REST APIs
- Create Web API Project for Ordering Microservices
- Architecture & Code Structure of Ordering Web API Project
- SOLID Principles and Dependency Inversion Principle (DIP)
- Domain Driven Design (DDD) and Implementation on Clean Architecture
- Clean Architecture (aka Ports and Adaptors) and N-Layer Implementation
- CQRS (Command Query Responsibility Segregation) Design Pattern
- Eventual Consisteny and Event Sourcing with CQRS Design Pattern
- Code Structure on CQRS and DDD Implementation in Ordering Microservices
- AutoMapper Implementation for Application Layer in Ordering Microservices
- Checkout Order Command Development with MediatR
- Developing API Controller for Ordering Microservices
- Registering Asp.Net Core Dependecy Injections for Ordering Microservices
- Swagger Implementation on Ordering Microservices
- Run and Debug Ordering API Application
Module 06: Consume RabbitMQ Event from Ordering Microservice as a Listener
- Starting of Consuming RabbitMQ Events from Ordering Microservices
- Establisment to Connection with RabbitMQ from Ordering Microservices
- Developing RabbitMQ Consumer Class into Ordering Web API Project Part 1
- Developing RabbitMQ Consumer Class into Ordering Web API Project Part 2
- Create RabbitMQ Listener Pipeline with Developing Extention Method Part 1
- Create RabbitMQ Listener Pipeline with Developing Extention Method Part 2
- Run Ordering API Application
- Debugging Ordering API with RabbitMQ
Module 07: Building Ocelot API Gateway Microservices
- Introduction
- API Gateway Microservice Design Pattern Explained
- Analysis & Design Ocelot API Gateway Microservices with Managing REST APIs
- Create Blank Web Application for Ocelot API Gateway Microservices
- Adapting Ocelot Nuget Package into Ocelot Api Gateway Web Application
- Managing ocelot.json Configuration File For Routing Microservices APIs Part 1
- Managing ocelot.json Configuration File for Routing Microservices APIs Part 2
- Dockerize Ocelot API Gateway Microservices
- Docker-Compose File Explained and Communication with Internal Microservices
- Refactored Ocelot Implementation of API Gateway
- Run Application on Docker with Internal Microservices
Module 08: Building Shopping Web Application Microservices
- Introduction
- Background of Project
- AspNetRunBasics Base Web Application
- Analysis & Design Shopping Web Application Microservice
- Create WebApp Folder and Project into our Solution
- Refactored Existing Shopping Web Application
- Infrastructure Common Base Layer for HttpClientFactory
- Create Api Interfaces which Consumes Microservice APIs over Ocelot API Gateway
- Create Model Classes
- Developing Order Page in Shopping Web Application
- Refactoring Developments on Shopping Web Application Part 1
- Refactoring Developments on Shopping Web Application Part 2
- Run the Shopping Web Application
- Dockerize Shopping Web Application Microservices
- Run All Microservices on Docker Environment
Module 09: Migrate Microservices Project to .Net
- Introduction
- Change to TargetFramework of All Projects under the Microservices Solution
- Update Nuget Packages of All Projects under the Microservices Solution
- Change the ocelot.json according to latest Ocelot Nuget Package
- Update Docker files of microservices with .net5 images
- Test our application with .net5 on docker
Certification
Once you have successfully completed the Advanced Microservices Architecture and Implementation on .NET 5 course, you will be awarded a certificate of completion as evidence of your achievement. You'll get a PDF certificate for FREE, and the hard copy certificate is available for £12 (The shipping cost inside the UK is free, and outside the UK is £9.99).
Who is this course for?
- This Advanced Microservices Architecture and Implementation on .NET course is for students / professionals who would love to hone skills and knowledge in their chosen area of study.
- This Advanced Microservices Architecture and Implementation on .NET course is aimed at newbies looking to get started to learn in their chosen field as quickly and effectively as possible.
Requirements
- Eagerness to learn.
- No prior knowledge is required
- There are no specific entry requirements for this Advanced Microservices Architecture and Implementation on .NET course, which can be studied on a part-time or full-time basis
Career path
Master the necessary skills to take a step closer to success with our Advanced Microservices Architecture and Implementation on .NET. Enhance your skills and explore opportunities such as —
- Full Stack Developer (£50k - £60k Per Annum)
- DevOps Engineer NET (£400.00 - £600.00 Per Day)
- Software Developer (£50k - £70k Per Annum)
And many more!
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.