Course Kingdom
HomeCoursesJobsWebinarsBlogSavedAboutTelegram
Course Kingdom

Course Kingdom is an initiative to provide free education in a legit way. We provide free coupons of premium courses from different platforms, webinars, and job opportunities.

Quick Links

  • Home
  • Courses
  • Categories
  • Webinars
  • Jobs
  • Blog
  • Saved Courses
  • About Us
  • FAQ
  • Terms and Conditions
  • Privacy Policy
  • Affiliate Disclosure

Get in Touch

  • Telegram
  • guptahimanshu479@gmail.com

© 2026 Course Kingdom. All rights reserved.

Course Kingdom

— Course —

  1. Home
  2. Courses
  3. Creating .Net Core Microservices using Clean Architecture
Creating .Net Core Microservices using Clean Architecture
Development

23 September, 2023

Complete guide to build enterprise edition application end to end

$89.00FREE

Creating .Net Core Microservices using Clean Architecture

Welcome to "Creating .Net Core Microservices using Clean Architecture" - the ultimate course for developers who want to learn how to build scalable, efficient, and robust Microservices using the .Net Core platform along with Docker, Kubernetes, Identity Server 4, Rabbit MQ, Angular 15, GRPC, Istio Service Mesh, SQL Server, MongoDB, PostGreSQL, Dapper, Redis, Ocelot, Nginx, Azure, Helm Charts, and Auto Scale.

In this comprehensive course, you'll gain hands-on experience with Docker and Kubernetes to deploy and manage your Microservices. You'll learn how to integrate Identity Server 4 for secure authentication and authorization, Rabbit MQ for messaging, and GRPC for efficient communication between Microservices.

You'll also learn how to use Istio Service Mesh to manage Microservices traffic, and how to configure and optimize SQL Server, MongoDB, PostGreSQL, and Redis for your Microservices. You'll use Ocelot and Nginx to manage your Microservices API gateway and deploy your Microservices to Azure using Helm Charts.

By the end of this course, you'll have a solid understanding of how to design, develop, and deploy Microservices using the latest industry-standard tools and practices, including auto-scaling.

Who Should Take This Course?

  1. Freshers who want to learn how to build scalable and efficient systems using Microservices architecture.

  2. Junior Developers who are looking to level up their skills and gain experience building real-world Microservices applications.

  3. Mid-Level Developers who want to learn how to build and deploy Microservices using the latest industry-standard tools and practices.

  4. Senior Developers who are looking to stay ahead of the curve and keep their skills up-to-date with the latest trends and technologies.

  5. Software Architects who want to learn how to design and develop scalable, distributed, and fault-tolerant systems using Microservices.

  6. Technical Leads who want to gain a deeper understanding of Microservices architecture and lead their teams in building scalable and efficient systems.

Enroll now and take the next step in your Microservices journey.

This course is part of Microservices series where in you will learn all minute details related to Microservices. During this learning path, you will learn how to connect the dots using different technologies and tooling. This course "Creating .Net Core Microservices using Clean Architecture" is the first part of the series.

Other parts include

2. Securing Microservices using Identity Server 4

3. Implementing Cross Cutting Concerns

4. Versioning Microservices

5. Building Angular Application for MicroServices

6. Deploying Microservices to Kubernetes and AKS


IDE Required:- You can either use Visual Studio or JetBrains Rider, or VS Code itself.

In this course you will be learning and implementing following things.

  • Introduction

  • Course Overview

  • Architecture Overview

  • Project Overview

  • Branching Strategy

  • Layered Vs Domain Centric

  • Hexagonal Architecture

  • Onion Architecture

  • Clean Architecture

  • CQRS Pattern

  • Solution Overview

  • Demo


  • Developing Catalog Microservice using Clean Architecture

  • Introduction

  • Creating Empty Solution

  • Adding Required Project References

  • Startup and Program file creation

  • Launch property changes

  • Entity creation

  • Repositories creation

  • Seed data setup

  • Catalog context implementation

  • Seed data property changes

  • Product repository implementation - part 1

  • Product repository implementation - part 2

  • Get All Brands Handler

  • Implementing Lazy Mapper

  • Get All Products Handler

  • Get All Types Handler

  • Get Product By Id and Name Handler

  • Get Product By Brand Handler

  • Create Product Handler

  • Delete Product Handler

  • Base Controller Setup

  • Startup Registration

  • Startup Registration - 2nd Part

  • Get Product By Id Controller Method

  • Remaining Controller Implementations

  • Docker File Update

  • Running Docker File from IDE

  • Docker Project Creation

  • Catalog Flow

  • Debugging Catalog Application

  • Catalog Specifications Setup

  • Search Filter Implementation

  • Sorting Functionality Implementation

  • Sorting Functionality Implementation - 2nd Part

  • Testing Searching and Sorting

  • Fixed Catalog Query

  • Fixed Project Reference

  • Developing Basket Microservice using Clean Architecture

  • Introduction

  • Basket MicroService Project Creation

  • Creating Basket Entities

  • Basket Repository Implementation

  • Shopping Cart Response Creation

  • Get Basket By UserName Handler

  • Create Shopping Command Handler

  • Delete Basket By UserName

  • Adding Nuget Packages in Basket API Project

  • Startup File Creation

  • Program File and App Setting Changes

  • Basket Controller Creation

  • Docker File and Docker Compose Changes

  • Testing Basket inside Docker Container

  • Container Management using Portainer


  • Developing Discount Microservice Using Clean Architecture

  • Introduction

  • Discount Project Creation

  • Adding Project References

  • Entities Creation

  • Repository Implementation

  • Adding Db Extension

  • Discount Proto File Creation

  • Get Discount Query and Handler

  • Create Coupon Command Handler

  • Update Discount Command and Handler

  • Delete Discount Command and Handler

  • Startup File Creation

  • Discount Service Creation

  • Appsettings and Program File Changes

  • Docker File Changes

  • Container Issue Fix and Data Visualisation


  • Consuming Discount Microservice from Basket Microservice

  • Introduction

  • Consuming Discount Microservice

  • Calling Discount Microservice from Basket

  • Removing the Redundant References

  • Docker Volume Issue

  • Debugging Basket and Discount Service

  • Running Discount and Basket Microservice from Container


  • Developing Ordering Microservice using Clean Architecture

  • Introduction

  • Ordering Project Creation

  • Implementing Ordering Core

  • Adding Nuget Packages in Infrastructure

  • Order Context Creation

  • Creating OrderContextFactory and Seed Data

  • Async Repository Implementation

  • Order Repository Implementation

  • Adding Extensions

  • Creating Application Project Folders

  • Get Order List Query and Handler

  • Checkout Order Command Handler

  • Update Order Handler

  • Delete Order Command handler

  • Adding Fluent Validation

  • Validation Exception

  • Update Order Command Validator

  • Unhandled Exception Behaviour

  • Adding Service Registrations

  • Adding Nuget Packages in Ordering API

  • Startup Creation

  • Creating Db Extension

  • Program File Creation

  • Controller Creation Part 1

  • Controller Creation Part 2

  • Docker file changes

  • Running Containers Locally

  • Fixing Container Issue

  • Testing All Methods on swagger


  • Async Communication between Rabbit MQ, Basket and Ordering Microservice

  • Introduction

  • Creating Event Bus Project

  • Adding Mass Transit Nuget Packages

  • Startup Changes for Mass Transit

  • Publishing Basket Checkout Event - 1st Part

  • Publishing Basket Checkout Event - 2nd Part

  • Testing Basket Checkout Event

  • Event Bus Docker Issue

  • Testing Checkout Event using Docker

  • Adding Nuget Packages and Project Reference

  • Ordering Startup Changes

  • Basket Ordering Consumer Implementation

  • Issue At Consumer End

  • Fixing Container issue


  • Application Gateway Implementation

  • Introduction

  • Project Creation

  • Startup File Changes

  • Program File changes

  • Ocelot Configuration Changes

  • Converting the Project as Web Project

  • Docker File Changes

  • Gateway Issue

  • Gateway Demo


  • Bonus Section

  • Bonus Lecture

On top of that, you will learn how to write quality code. 99% time you guys will be coding along with me. Hence, you will be learning not only the theory part but rather its implementation as well.

Affiliate disclosure: Course Kingdom participates in affiliate programmes (including Udemy via the Cuelinks network). Some links on this page are affiliate links — if you click and enroll, we may earn a small commission at no extra cost to you. Learn more.

Enroll NowJoin us on Telegram
Udemy Courses TelegramSubscribe on YouTube
Share
← Back to all courses

Related Courses

NEWGIAC Security Essentials (GSEC) Practice Exam 2026
IT & Software

GIAC Security Essentials (GSEC) Practice Exam 2026

4 July, 2026
$89.00FREE
NEWISO 9001 - Quality Management System Internal Auditor
Business

ISO 9001 - Quality Management System Internal Auditor

4 July, 2026
$89.00FREE
NEWMetasploit from Scratch: Beginner to Professional
IT & Software

Metasploit from Scratch: Beginner to Professional

4 July, 2026
$89.00FREE
NEWWeb Hacking For Beginners
IT & Software

Web Hacking For Beginners

4 July, 2026
$89.00FREE
From Sanatan Hindu

Explore Sanatan Hindu Wisdom

Discover articles on Hindu rituals, mantras, festivals, and spiritual practices from sanatanhindu.co.in

Neelkanth Mahadev Ki Aarti Lyrics and Meaning
Aartis & Bhajans

Neelkanth Mahadev Ki Aarti Lyrics and Meaning

Discover the significance and lyrics of Neelkanth Mahadev Ki Aarti

5 July, 2026
The Sacred Thread Ceremony: Understanding Upanayana Sanskar
Poojas

The Sacred Thread Ceremony: Understanding Upanayana Sanskar

Explore the significance, preparation, and step-by-step guide to Upanayana Sanskar, a pivotal ritual in Hinduism.

4 July, 2026
🙏
Daily Panchang

Daily Panchang — Sunday, 5 July 2026

Hindu Panchang for Sunday, 5 July 2026 — Panchami, Shatabhisha, Ashadha, VS 2083. Includes Rahu Kaal, Choghadiya, and Abhijit Muhurat timings.

4 July, 2026
Rameshwaram Ki Aarti Lyrics and Significance
Aartis & Bhajans

Rameshwaram Ki Aarti Lyrics and Significance

Discover the significance and lyrics of Rameshwaram Ki Aarti, a revered Hindu prayer.

4 July, 2026
Kartik Month Significance in Hinduism
Poojas

Kartik Month Significance in Hinduism

Kartik month significance, rituals, and spiritual practices in Hinduism

4 July, 2026
Banke Bihari Ki Aarti — Vrindavan Temple Lyrics and Meaning
Aartis & Bhajans

Banke Bihari Ki Aarti — Vrindavan Temple Lyrics and Meaning

Discover the significance and lyrics of Banke Bihari Ki Aarti from Vrindavan Temple

4 July, 2026
Visit Sanatan Hindu