Deploying .Net Microservices with K8s, AKS and Azure DevOps (Udemy.com)
Deploying .Net Microservices to Kubernetes, move cloud Azure Kubernetes Services(AKS), Automating with Azure DevOps
Created by: Mehmet Ozkaya
Last updated May 2026
What you will learn
- Create and Build Docker Images
- Containerize Microservices on Docker Environment
- Docker Compose Microservices
- Pushing Docker Images to DockerHub and Azure Container Registry (ACR)
- Deploying .Net Microservices into Kubernetes
- Deploy Microservices to the cloud Azure kubernetes services (AKS)
- Automate whole deployment process with writing custom pipelines with Azure DevOps
- Deploying multi-container microservices applications with automating ci/cd pipelines
- Update microservices with zero-downtime deployments
- Using Azure Container Registry - ACR
- Using Azure Kubernetes Services - AKS
How it compares
Against the other 219 rated Udemy courses in DevOps on CourseDuck:
- Rating4.5 out of 5higher than 55% of them
- Reviews1,518#90 of 220 by number of reviews
- Length10.3 hourslonger than 74% of them
- Last updatedMay 2026more recently than 85% of them
Course Description
In this course, we're going to learn how to Deploying .Net Microservices into Kubernetes, and moving deployments to the cloud Azure Kubernetes Services (AKS) with using Azure Container Registry(ACR) and last section is we will learn how to Automating Deployments with CI/CD pipelines of Azure DevOps and GitHub.
We're going to containerize our microservices on docker environment, and push images to the Docker Hub and deploy microservices on Kubernetes. As the same setup, we are going to shifting to the cloud for deploying AKS (Azure Kubernetes Services) with using ACR (Azure Container Registry).
Also we will cover additional topics that;
Docker compose microservices
Kubernetes components (pods, deployments, services ..)
Zero-downtime deployments
Using Azure resources like ACR (Azure Container Registry), AKS (Azure Kubernetes Services)
Automate whole deployment process with writing custom pipelines with Azure DevOps and so on..
In the course, we will have 3 microservices which we are going to develop and deploy together.
Microservices 1 - Shopping MVC Client Application
First of all, we are going to develop Shopping MVC Client Application For Consuming API Resource which will be the Shopping.Client Asp.Net MVC Web Project. But we will start with developing this project as a standalone Web application which includes own data inside it.
And we will add container support with Dockerfile, push docker images to Docker Hub and see the deployment options like "Azure Web App for Container" resources for one web application.
Microservices 2 - Shopping API Application
After that we are going to develop Shopping.API Microservice with MongoDB and Compose All Docker Containers. This API project will have Products data and performs CRUD operations with exposing API methods for consuming from Shopping Client project. We will containerize API application with creating Dockerfile and push images to Azure Container Registry (ACR).
Microservices 3 - Mongo Db Database
Our API project will manage product records stored in a No-SQL MongoDB database as described in the picture. We will pull MongoDB docker image from docker hub and create connection with our API project.
At the end of the section, we will have 3 microservices which's are Shopping.Client - Shopping.API - MongoDb microservices.
As you can see that, we have;
Created docker images,
Compose docker containers and tested them,
Deploy these docker container images on local Kubernetes clusters,
Push our image to Azure Container Registry (ACR),
Shifting deployment to the cloud Azure Kubernetes Services (AKS),
Update microservices with zero-downtime deployments.
And the last step, we are focusing on automation deployments with creating CI/CD pipelines on Azure DevOps tool. We will develop separate microservices deployment pipeline yamls with using Azure Pipelines.
When we push code to GitHub,
Microservices Azure Pipeline triggers,
Build docker images and push the Azure Container Registry (ACR),
Deploy to Azure Kubernetes services with zero-downtime deployments.
In the last section, we will give assignment for deploying multi-container microservices applications with automating CI/CD pipelines.
By the end of this course, you'll learn how to deploy your multi-container microservices applications with automating all deployment process separately.
This course will have good theoretical information but also will be 90% of hands-on development activities. All microservices and deployment steps will developed step by step and together.
Instructor Details
- 4.5 Rating
1,518 Reviews
Mehmet Ozkaya
Software Architect with 15+ years of experience designing enterprise systems at global companies. More than 225,000 learners have taken my courses, many of them through Udemy Business in the IT departments of large companies.
Focused on AI Agents, GenAI and Microservices Architectures on .NET, AWS and Azure ecosystems.
Developed agentic systems, genai and microservices repositories on GitHub and create Udemy courses from real-world applications.
Also create courses about Designing Agentic AI Software Architectures for Cloud-Native and Serverless Event-driven Microservices.
I have regularly develop on GitHub, blog on Medium.
GitHub : mehmetozkaya
More courses by Mehmet Ozkaya
Generative AI Architectures with LLM, Prompt, RAG, Vector DB (2026)
4.5 (26,705 Reviews)
Provider: Udemy
Time: 7.3h
$69.99
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture (2026)
4.5 (8,457 Reviews)
Provider: Udemy
Time: 28.4h
$11.99
Design Microservices Architecture with Patterns & Principles (2026)
4.5 (7,596 Reviews)
Provider: Udemy
Time: 14.8h
$12.99
Agentic AI Architectures with Patterns, Frameworks and MCP (2026)
4.6 (2,343 Reviews)
Provider: Udemy
Time: 7.5h
$10.99
Secure .Net Microservices with IdentityServer4 OAuth2,OpenID (2026)
4.3 (1,259 Reviews)
Provider: Udemy
Time: 5.5h
$12.99
Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD (2026)
4.6 (1,185 Reviews)
Provider: Udemy
Time: 24.1h
$79.99
More DevOps courses
Certified Kubernetes Administrator (CKA) with Practice Tests (2026)
4.7 (93,948 Reviews)
Provider: Udemy
Time: 26h
$27.99
Docker & Kubernetes: The Practical Guide (2026)
4.7 (38,168 Reviews)
Provider: Udemy
Time: 23.7h
$22.99
HashiCorp Certified: Terraform Associate 2026
4.7 (32,153 Reviews)
Provider: Udemy
Time: 25.5h
$27.99
Azure Kubernetes Service with Azure DevOps and Terraform (2026)
4.7 (6,546 Reviews)
Provider: Udemy
Time: 28.1h
$129.99
Reviews
By Subir Mandal on 8/16/2026
This course was highly informative and well-structured, providing a comprehensive learning experience from basic to advanced concepts. It helped me build a strong foundation in microservices and gradually develop expertise in deployment strategies, CI/CD, containerization, orchestration, and best practices. The practical examples and hands-on exercises enhanced my understanding and confidence, making the course extremely beneficial for applying microservice deployment concepts in real-world scenarios.
By Guilherme da Costa de Albuquerque on 11/28/2025
The explanation was good, the instructor has a good knowledge of the subject and explains everything well. I only gave 4.5 starts, because some parts are kinda outdated and they changed a little bit since the recording of this course (nothing that spending 1hour on google or playing with copilot can solve...)
By Lucas Montagnani Calil Elias on 5/17/2025
The course is excellent and meets its intended objective, and the teacher's teaching style is also very good. The only issue is that some parts need updating, because due to the time it was recorded, some things have changed. But nothing that is an impediment, in my case it just encouraged me to find new solutions, making me better retain the content.
By Sridevi Nallani on 3/12/2023
Simple to understand the course content with HandsOn examples. He explained and gave us the links to troubleshoot and customize. I recommend this course for a starter who doesn't know about the k8s. More interesting thing is -He responds to our queries and help us to resolve. I really appreciated that. Need to Update some section - I was struggled at mongo dB image download and deploying in local. Could you please update that and also when starting of the course please mention to raise ticket for free Microsoft parallel jobs. He responds to our queries and help us to resolve. I really appreciated that. (Big thanks)
By Gabriel Mamani on 10/22/2022
Very well designed course, covering basics across the entire spectrum in a very well organized manner, keeping the student engaged, topping it off with a case study and checklist. The very clear and simple explanations of hard topics show how experienced the instructor is with the topic.
By Bruno Liapis Lima on 1/14/2022
If you already have some experience to microservices and azure devops, at some times the class can be tiring cause of the instructor explain all steps. But take easy, it is important to understand the details and the `WHYs` you are doing that. Nice course!
By Vitaliy Senchak on 7/20/2021
Great contents, but a lot of issues with the deployment to the k8s like exceptions related to mongodb: MongoDB.Driver.MongoAuthenticationException: Unable to authenticate using sasl protocol mechanism SCRAM-SHA-1.
By Sam Watson on 7/13/2021
Really good introduction to technologies such as Kubernetes and docker-compose. One improvement I would suggest would be to edit out the parts in your videos where we're waiting around for 2 minutes for something to build, also the parts where we're fixing some error we made earlier, I'd rather they weren't a part of the course. Great content though, thanks so much!
By Dure Sameeen on 6/27/2021
I need to know basics and advance both about Docker and Kubernetes. I needed practical examples for .NET microservice to follow . This course fulfilled my both objectives successfully. I have spent a week on this course, I did two revisions first, I just studied from videos and in 2nd revision I performed all experiments. Wow feeling super excited to implement in my organization now.
By Roland Oben on 3/9/2021
The teacher takes his time to explain and has the initiative to give the student both the big picture and then also takes time to explain the detail steps in between, which I really appreciate, because it is better to take a longer time and pass the knowledge once, rather than rushing over it as some other teachers do, and then the student ends up being left on his own to continue searching in the dark, which would end up making the whole process 100 times longer and more tedious to the student than the longer (but reasonable) time that a clever teacher like Mehmed is taking. So kudos to him. Though the teacher does a good job of explaining the .yaml files, I think he spends more time reading the keys and the values, instead of explaining the meaning of those keys and values. For example, the targetPort, he did not properly explain the role that the service has when a request comes, a service gets the request and then does port-forwarding to the pods as the target. I had to go and find out else where. It's about explaining what meaning those keys and values have to the managing parent resource. If it is about reading them, the students can read.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












