Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD (Udemy.com)
Master Cloud-Native: Microservices, Containers, Kubernetes, Service Mesh, gRPC, Helm, Redis, Kafka, CI/CD, GitOps, ELK..
Created by: Mehmet Ozkaya
Last updated May 2026
What you will learn
- Cloud-Native Pillars: Microservices, Containers, Orchestrators, Communications, Backing Services, Scalability, Devops CI/CD, Monitoring
- Design and Develop Microservices Architecture using aspnet web minimal apis.
- Containerize microservices using cloud-native tools such as Docker and containerd.
- Orchestrate containers using Container Orchestrators like Kubernetes, docker swarm.
- Deploy and manage microservices on Kubernetes.
- Discover service mesh and Kubernetes-native solutions for microservices orchestration.
- Communicate between Kubernetes pods using Service Meshes like Istio.
- Implement Backing Services in Cloud-Native: Databases, Distributed Caches, Message Brokers
- Auto-scaling applications in Kubernetes using Horizontal Pod Autoscaler (HPA) and Kubernetes Event-driven Autoscaling (KEDA).
How it compares
Against the other 518 rated Udemy courses in Software Development on CourseDuck:
- Rating4.6 out of 5higher than 62% of them
- Reviews1,185#119 of 519 by number of reviews
- Length24.1 hourslonger than 88% of them
- Last updatedMay 2026more recently than 75% of them
Course Description
In this course, we’re going to learn how to Design and Build Cloud-Native Apps with Microservices Architecture, Kubernetes Deployments, Communications, Backing Services, CI/CD pipelines and Monitoring Patterns and Best Practices.
Cloud-native is a huge topic that need to organize how to digest all topics well. We will follow Cloud-Native Trial Map that starts with Containerization and Orchestrations, and continues with CI/CD, Service Meshes, Scalability, Distributed Databases.. In every step, we will follow Cloud-native Pillars, with learning Cloud-Native architecture and visit Cloud-Native tools, explore and understand these tools, design architecture with these tools and finally develop +20 Hands-on real-world project on Kubernetes clusters.
Cloud-Native Pillars Map – The Course Map
Here you can find our course map about the "Cloud-Native Pillars":
Microservices
Containers
Orchestrators
Communications (Services Mesh)
Backing Services (K8s Distributed Databases, Caches, Message Brokers)
Scalability (HPA, KEDA)
Devops CI/CD IaC GitOps
Monitoring & Observability
During the whole course we will follow these Cloud-Native Pillars with design and implementation of architectures.
Microservices:
Understand the basics of microservices architecture, its benefits, and how to design and develop sample microservices applications. We will learn, explore, design and develop sample microservice applications.
Containers:
We will containerize the microservices. We will learn to containerize our microservices using cloud-native tools such as Docker and containerd.
Orchestrators:
We will orchestrate these containers with learning and using Container Orchestrators like Kubernetes, docker swarm and so on. We will gain hands-on experience with container orchestration platforms like Kubernetes and Docker Swarm to manage your containerized applications.
Communications:
After that we will see how to communicate between Kubernetes pods using Service Meshes like istio. We will Discover how to use service meshes like Istio to facilitate communication between Kubernetes pods.
Backing Services:
We will implement Backing Services for our architecture, will examine Backing Services in 3 sub categories: Databases, Distributed Caches, Message Brokers. We will learn how to deploy and integrate backing services such as databases, caches, and message brokers into your Kubernetes cluster.
Scalability:
We will auto-scale our applications into Kubernetes using HPA and KEDA. We will Implement auto-scaling for our applications in Kubernetes using Horizontal Pod Autoscaler (HPA) and Kubernetes Event-driven Autoscaling (KEDA).
Devops CI/CD:
We will implement DevOps, CI/CD pipelines, IaC, GitOps principles into our architecture using cloud-native tools like GitHub Actions, Terraform, ArgoCD and so on.
Monitoring:
We will implement Monitoring and Observability tools like Prometheus, Grafana, ELK stack into our Kubernetes cluster and perform best practices for cloud-native observability.
All these steps we will not only explore cloud-native tools but also explore Cloud Serverless services like AWS Lambda in microservices, AWS Fargate in orchestrators, Backing Services like Amazon DynamoDB, Azure CosmosDB, Service Buses - Azure Service Bus, Amazon Eventbridge and so on.
Way of Learning – The Course Flow
The learning methodology will be;
Learn -> Explore -> Design -> Hands-on
We will learn Cloud-Native architectures and visit Cloud-Native tools, explore and understand these tools. And design architecture with using these tools and lastly we will perform hands-on labs to practice tools and cloud-native architectures.
Hands-on Projects
During the course, we'll have a series of hands-on labs for each Cloud-Native Pillar to reinforce your understanding and provide practical experience.
Hands-on: Develop a RESTful Microservices with CRUD
Hands-on: Containerize .Net Microservices with Docker
Hands-on: Deploy Microservices to Kubernetes
Hands-on: Deploy Microservices to Kubernetes with Helm Charts
Hands-on: Deploy Microservices to Kubernetes with Service Mesh Istio and Envoy
Hands-on: Deploy CockroachDB in a Single Kubernetes Cluster with Minikube
Hands-on: Deploy Cloud-Native Redis Cache on a Kubernetes Cluster with Minikube
Hands-on: Deploy Cloud-Native Kafka Message Brokers on a Kubernetes Cluster with Minikube
Hands-on: Auto-scaling Kubernetes Pods (VPA,HPA,KEDA) with Minikube
Hands-on: Deploy Microservices on Amazon EKS Fargate
Hands-on: Terraform IaC provision AWS EC2 instance
Hands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHub
Hands-on: Kubernetes Monitoring with Prometheus and Grafana
Also we will see AWS Serverless Labs to show how cloud-native architectures works on fully cloud serverless services, especially for AWS services:
Hands-on: Deploy ProductService Container to AWS Apprunner
Hands-on: Building RESTful Microservices with AWS Lambda, API Gateway and DynamoDB
Hands-on: Amazon SNS Notifications Topic Subscribe From AWS Lambda
These hands-on labs will provide you with practical experience in applying the concepts, tools, and best practices you've learned throughout the course.
Course Target
This course has 1 main target:
Instructor Details
- 4.6 Rating
1,185 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
Deploying .Net Microservices with K8s, AKS and Azure DevOps (2026)
4.5 (1,518 Reviews)
Provider: Udemy
Time: 10.3h
$13.99
Secure .Net Microservices with IdentityServer4 OAuth2,OpenID (2026)
4.3 (1,259 Reviews)
Provider: Udemy
Time: 5.5h
$12.99
More Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By Sandeep Srinivas on 3/21/2026
I am learning a lot of new information and able to get a bird view about software development and maintenance. Worth spending my time on this.
By Santosh Pandey on 2/20/2026
It is amazing and provides vide range of information about cloud native, landscape hence giving comprehensive knowledge
By Malcolm de Mello Lima on 12/17/2025
It is a really great course, the topics are explained teorically well first, followed by questions and role-plays, and then practice.
By Punya Prateek on 9/4/2025
Application examples can be improved for other technology stack for better understanding. In future courses, please include JAVA, Python, Go language based application as examples.
By Hendrik van Niekerk on 5/22/2025
Covered a wider range. Maybe a little more indepth explanations to understand and not simply copy could be useful - how to help yourself for instance - how to figure out how to write your first github automation - not just copy this template type thing
By Sameer Chandrakant Parab on 2/2/2025
This is one of the excellent course I ever found on Web which almost covers A to Z that you need to know when you work as Architect. Thank you very much for your all had work. Please go on producing such courses for future generation. Thank you once again.
By Balaji Rajandran on 9/30/2024
An excellent course on microservices that covers all levels. I thoroughly enjoyed this course and learned a lot. Thanks to the author for preparing and publishing it on Udemy.
By Chidera Iloejesi on 7/27/2024
The structure and organization of this course is amazing. Perfect bird-eye view to informatively delve deeper to any area you desire. Thanks for creating this course.
By Silvana Hathorn on 11/15/2023
If you want an up-to-date understanding of the cloud native landscape, I highly recommend this course. Mehmet takes a well-organised, thoughtful approach to exploring multiple stages of cloud native adoption, with thorough analysis of technologies and comprehensive deep-dives.
By Henry Laurent Khosasih on 8/28/2023
Course is easy to follow and it provides a holistic overview of modern microservices designs, best practices, use cases, and quick hands-on practices. Amazing!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100









![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
