Skip to content

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

Price
£315 inc VAT
Or £52.50/mo. for 6 months...
Study method
Online
Duration
14 hours · Self-paced
Access to content
Lifetime access
Qualification
No formal qualification
CPD
14 CPD hours / points
Additional info
  • 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

14 CPD hours / points
Accredited by CPD QS

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.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.