Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
.NET Core Microservices - The Complete Guide [2025]
Rating: 4.5 out of 5(8,499 ratings)
51,451 students

.NET Core Microservices - The Complete Guide [2025]

Learn Microservices architecture with .NET Core MVC(.NET 8), Entity Framework Core, .NET Identity with Azure Service Bus
Last updated 2/2026
English

What you'll learn

  • .NET Core Microservices - The Complete Guide (.NET 8 MVC)
  • Implementing 7 microservices using .NET 8
  • .NET API with Authentication and Authorization
  • Role based authorization with .NET Identity
  • Async and Sync communication between Microservices
  • Azure Service Bus - Topics and Queues
  • Gateways in Microservices
  • Implementing Ocelot gateway
  • Swagger Open API implementation
  • N-Layer implementation with Repository Pattern
  • ASPNET Core Web Application with Bootstrap 5
  • Entity Framework Core with SQL Server Database

Course content

19 sections212 lectures14h 10m total length
  • Introduction2:51

    Learn what microservices are and gain hands-on experience building seven small APIs in .NET Core, including an authentication API with Dotnet identity, and explore inter-service communication.

  • What we will Build5:30

    Explore building a full microservice e-commerce app with multiple APIs and a web client, including product catalog, shopping cart, coupon codes, email and rewards microservices, and Stripe payment integration.

  • Course Update0:13
  • Get most out of the course0:44
  • Course Overview2:54

    Build small apis with net core, implement authentication with net identity and CRUD via entity framework core, and explore azure service bus, Ocelot gateway, and azure deployment with best practices.

  • Why Microservices?6:12

    Discover how microservices enable independently deployable, scalable architectures with smaller codebases and fault isolation that keep the app running when a service fails.

  • Microservice Architecture6:18

    Explore how microservices are loosely coupled, independently deployable apis that communicate via rest calls or message brokers, with separate databases and varied tech stacks, unlike monolithic apps.

  • Project Architecture1:58

    Explore a microservices architecture with databases for product, coupon, shopping, cart management, email, and rewards, plus an identity JWT service and gateway routing with synchronous calls and service bus messaging.

  • Tools Needed1:38

    Outline the required tools: Visual Studio with NET eight (preview) or NET seven, SQL Server and SQL Server Management Studio, and an Azure subscription for service bus-based API communication.

  • What this course is NOT about?2:30

    Clarify what this course is not about, focusing on microservice fundamentals and API communication, while avoiding Docker and keeping a stack with dotnet APIs, Entity Framework Core, and SQL Server.

  • Prerequisites1:20

    Establish prerequisites for this course by understanding dotnet core, mvc, and web app basics. Learn entity framework core, CRUD operations, and dotnet APIs, or take the dotnet mastery course first.

  • Project Resources1:30

    Learn how to access and download project resources for the .NET Core microservices course, including PowerPoint presentations, images, GitHub code, and code snippets in the net eight course.

Requirements

  • .NET Core CRUD experience
  • .NET API CRUD experience
  • Entity Framework Core CRUD experience
  • Visual Studio 2019 / 2019 Preview (if using .NET 8)
  • SQL Server Management Studio 2018

Description

Is your project or your team suffering from the drawbacks of a Monolithic application? or are you one of those developers who have heard the buzz word about Microservices but you don't know where to start from? or are you wondering if a microservices architecture is the right fit for your .NET project? or are you tired of other courses where they give you a good start but halfway through the course you wonder what is going on and nothing makes sense!

If so, then this is the perfect course for all of your questions!

You will learn the foundational elements of microservices by incrementally building a real microservices based application with .NET 6, step by step. We will be building multiple microservices and and for authentication and authorization we will be using .NET Identity! 

Learn how to build Microservices in the .NET world using .NET API, Ocelot, .NET Identity, Entity Framework Core and clean architecture using the latest .NET 8!

You will develop e-commerce modules over Product, Shopping Cart, Ordering, Payment and Email microservices with SQL Server communicating over Azure Service Bus and using Ocelot API Gateway. You can find Microservices Architecture and Step by Step Implementation on .NET which step by step developing this course with extensive explanations and details.

Along with this you’ll develop following microservices and items:

  • Product Microservice

  • .NET Identity Microservice

  • Coupon Microservice

  • Shopping Cart Microservice

  • Order Microservice

  • Email Microservice

  • Payment Microservice

  • Ocelot Gateway Project

  • MVC Web Application


On top of all these, you'll learn how to write quality code, not just how to build microservices. In this course you will see the demonstrating a layered application architecture with best practices.


Is this course for you?

If you are the developer who likes to get hands dirty with programming this is the perfect course! I love to code from scratch and explain the basics, so that is a main considering for this course as well! This course is very practical, about 90%+ of the lessons will involve you coding along with me on this project.

By the end of this course, you will have an application with 7 fully working .NET based microservices but most importantly you will understand every line of code, how the microservices work together and why we ended up with the final implementation.

Who this course is for:

  • Students looking to explore Microservices with .NET Core
  • Architect microservices the right way
  • Students looking to learn communications with Azure Service Bus
  • Students looking to learn the basics of Identity Server