The Complete Guide [2025]
Learn Microservices architecture with .NET Core MVC(.NET 8), Entity Framework Core, .NET Identity with Azure Service Bus
Lo que serás capaz de hacer
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.
- .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
Temario
UNIDAD 1 - Section 1 Introduction · 12 leccionesUNIDAD 1 - Section 1 Introduction
UNIDAD 1 - Section 1 Introduction
- Introduction
- What we will Build
- Course Update
- Get most out of the course
- Course Overview
- Why Microservices?
- Microservice Architecture
- Project Architecture
- Tools Needed
- What this course is NOT about?
- Prerequisites
- Project Resources
UNIDAD 2 - Section 2 Coupon API - Getting Started · 14 leccionesUNIDAD 2 - Section 2 Coupon API - Getting Started
UNIDAD 2 - Section 2 Coupon API - Getting Started
- Create Empty Solution
- Create Folder Structure
- .NET 9 Update (Do Not Skip)
- Add Swashbuckle to Project ( .NET 9)
- Create Coupon API
- Create Coupon and CouponDTO
- Install Nuget Packages
- Create AppDbContext
- Create Coupon API Database
- Seed Database
- Get all and Get Coupon by ID
- Common Response
- AutoMapper
- Coupon API CRUD Endpoints
UNIDAD 3 - Section 3 Coupon API - CRUD · 16 leccionesUNIDAD 3 - Section 3 Coupon API - CRUD
UNIDAD 3 - Section 3 Coupon API - CRUD
- Create Web Project
- Create Request and Response DTO
- Base Service Interface
- Base Service Implementation
- Coupon Service Interface
- Register Services in Program Class File
- Endpoints in Coupon Service
- Bootswatch Theme and Bootstrap Icons
- Coupon Controller
- API Call in Action
- Coupon Index View
- Create Coupon View
- Create Coupon in Action
- Delete Coupon and Error
- Delete Coupon in Action
- Toastr Notifications
UNIDAD 4 - Section 4 Auth API · 13 leccionesUNIDAD 4 - Section 4 Auth API
UNIDAD 4 - Section 4 Auth API
- Create Auth API and NuGet Packages
- Add DbContext and Create Identity Tables
- Add Custom Properties to User Table
- Endpoints for Login and Register
- Add DTO's
- Configure JwtOptions
- IAuth Service
- Register Endpoint in Auth Service
- Register in Action
- Login in Action
- Generate Jwt Token
- Token in Action
- Assign Role
UNIDAD 5 - Section 5 Consuming Auth API · 17 leccionesUNIDAD 5 - Section 5 Consuming Auth API
UNIDAD 5 - Section 5 Consuming Auth API
- Add DTO's in Web Project
- Auth Service in Web Project
- Auth Controller in Web Project
- Login and Register UI
- Dropdown for Role
- Register in Action with Role
- Login in Action
- Token Provider Services
- Sign in a user in .NET Identity
- Logout in Action
- Adding Roles in Token
- Validation with Login and Register
- Internal Server Error
- Addd Authentication to Swagger Gen
- Passing Token to API
- Clean Code
- Roles Demo
UNIDAD 6 - Section 6 Product API · 5 leccionesUNIDAD 6 - Section 6 Product API
UNIDAD 6 - Section 6 Product API
- Product API Base Setup
- Assignment Product API
- Assignment Product API in Action
- Assignment - Consuming Product API Part 1
- Assignment - Consuming Product API Part 2
UNIDAD 7 - Section 7 Home Page and Details · 5 leccionesUNIDAD 7 - Section 7 Home Page and Details
UNIDAD 7 - Section 7 Home Page and Details
- Home Controller Index Action
- Home Page UI
- Details Get Action Method
- Details UI
- Add Count in Product
UNIDAD 8 - Section 8 Shopping Cart · 12 leccionesUNIDAD 8 - Section 8 Shopping Cart
UNIDAD 8 - Section 8 Shopping Cart
- Create Project and NuGet Packages
- Create Model and DTO's
- Basic API Setup
- Create Cart API Controller
- Cart Upsert Logic Part 1
- Cart Upsert Logic Part 2
- Remove Cart Details
- Load Shopping Cart
- Calling Product API from Shopping Cart
- Interservice API Call in Action
- Apply and Remove Coupon Endpoints
- Consuming Coupon API
UNIDAD 9 - Section 9 Shopping Cart in Web Project · 10 leccionesUNIDAD 9 - Section 9 Shopping Cart in Web Project
UNIDAD 9 - Section 9 Shopping Cart in Web Project
- Add Cart Service
- Load Shopping Cart in Web Project
- Fixing a Bug
- Add Items to Shopping Cart
- Shopping Cart UI
- Shopping Cart Functional
- Delegating Handlers
- Shopping Cart Bug
- Async in Project
- Async vs Sync Communication in Microservice
UNIDAD 10 - Section 10 Service Bus · 7 leccionesUNIDAD 10 - Section 10 Service Bus
UNIDAD 10 - Section 10 Service Bus
- Service Bus in our Architecture
- Create Service Bus in Azure
- Create Queue in Service Bus
- MessageBus Interface
- MessageBus Implementation
- Post Message to Service Bus
- More Properties in Cart
UNIDAD 11 - Section 11 Email API - Service Bus Receiver · 9 leccionesUNIDAD 11 - Section 11 Email API - Service Bus Receiver
UNIDAD 11 - Section 11 Email API - Service Bus Receiver
- Setup Email and DTO's
- Implement Processor for Service Bus
- Register Methods to Processor
- Register Service Bus Consumer on Application Start
- Consuming Messages in Action
- Asynchronous Communication in Action
- Assignment - Register User Queue
- Assignment Solution Part 1 - Send Message to Queue
- Assignment Solution Part 2 - Processor on Register User Queue
UNIDAD 12 - Section 12 Checkout UI and Order API · 11 leccionesUNIDAD 12 - Section 12 Checkout UI and Order API
UNIDAD 12 - Section 12 Checkout UI and Order API
- Checkout UI
- Dynamic Checkout UI
- Create Order API
- Add DTO's in Order API
- Order Header and Details Model and DTO's
- Order API Base Setup
- Mapping Config for Order API
- Constants in Order API
- Order Create Endpoint
- Create Order Service
- Create Order Header
UNIDAD 13 - Section 13 Stripe Checkout · 10 leccionesUNIDAD 13 - Section 13 Stripe Checkout
UNIDAD 13 - Section 13 Stripe Checkout
- Stripe Flow and Stripe DTO
- Order Confirmation Page
- Configure Stripe in Project
- Create Stripe Session in Order API
- Call Stripe Session Endpoint from Web Project
- Stripe Bug
- Manage Stripe Coupons
- Stripe Coupons and Order in Action
- Validate Stripe Session
- Payment Intent and Status
UNIDAD 14 - Section 14 Rewards API · 10 leccionesUNIDAD 14 - Section 14 Rewards API
UNIDAD 14 - Section 14 Rewards API
- Topic and Subscription in Service Bus
- Create Rewards API
- Setup DBContext and Rewards Table
- Publish Message to Topic
- Send Message to Topic in Action
- Reward Service
- Add Service Bus Consumer to Rewards API
- New Method in Email Service
- Consumer Order Created Subscription Message
- Solving Bug with Consumers
UNIDAD 15 - Section 15 Order Management · 14 leccionesUNIDAD 15 - Section 15 Order Management
UNIDAD 15 - Section 15 Order Management
- Get All and Individual Order Endpoints
- Update Order Status Endpoint
- Add Endpoints to Order Service
- Order List UI
- Configure Database Endpoint
- Load Datatables
- Order Details Get Action
- Dynamic Order Details UI
- Dynamic Status Buttons
- Dynamic Status Updates
- Add Status Filter in URL
- Modify Controller to Accept Status
- Toggle UI Filters
- Filter in Action
UNIDAD 16 - Section 16 Upload Images · 8 leccionesUNIDAD 16 - Section 16 Upload Images
UNIDAD 16 - Section 16 Upload Images
- Modify Product Model and DTO
- Modify Base Service for Form File
- Post Endpoint in ProductAPI
- Upload Image on Create Product
- Solve Bug with Create Product
- Delete Product with Image
- Update Product Image in Action
- Custom Validation with Data Annotations
UNIDAD 17 - Gateway · 13 leccionesUNIDAD 17 - Gateway
UNIDAD 17 - Gateway
- Gateway Introduction
- Create Gateway Project
- Configure Application to use Ocelot
- Add Authentication to Ocelot
- Add First Ocelot Route
- Product Functional with Ocelot
- Ocelot Coupon Endpoints
- Ocelot Assignment
- Shopping Cart Endpoints with Ocelot
- Order Endpoints in Ocelot
- Clean Code
- Ocelot Bug
- Small UI Update
UNIDAD 18 - Azure Deployment · 9 leccionesUNIDAD 18 - Azure Deployment
UNIDAD 18 - Azure Deployment
- Remove Ocelot
- Create Database for API's
- Production Appsettings with Azure SQL Database
- Deploy Auth API to Azure
- Host API and Modify Environment Variable
- Deploy Web Project
- Microservices Functional on Azure
- Deploy Gateway Project
- Gateway in Action on Azure
UNIDAD 19 - RabbitMQ Implementation · 17 leccionesUNIDAD 19 - RabbitMQ Implementation
UNIDAD 19 - RabbitMQ Implementation
- Installing RabbitMQ
- New Branch for RabbitMQ
- RabbitMQ Message Sender
- Send Message to RabbitMQ Queue
- Retrieve Message in RabbitMQ Management
- Create Rabbit MQ Consumer Part 1
- Create Rabbit MQ Consumer Part 2
- Consuming Message in Action
- More optimized RabbitMQ Sender
- Assignment - Email Functionality with RabbitMQ
- Assignment - Send Message to Queue
- Assignment - Consumer Message in Action
- Publish to Fanout
- Publish to Fanout in Action
- Fanout in Action
- Direct Exchange Rabbit MQ Sender
- Demo - Direct Message
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
19 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Bhrugen Patel - (DotNetMastery | Microsoft MVP | 300k+ Students).
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 19 unidades · 212 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Bhrugen Patel - (DotNetMastery | Microsoft MVP | 300k+ Students); INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

![Muestra del certificado: The Complete Guide [2025]](https://www.institutoimec.edu.mx/wp-content/uploads/inec-landing/certificado-muestra.jpg)
