Skip to content
UdemySoftware DevelopmentPaid courseAll LevelsCertificate

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

icon
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

icon
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:

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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

icon
More courses by Mehmet Ozkaya

$69.99

$11.99

$12.99

$10.99

$13.99

$12.99

icon
More Software Development courses

$10.99

$109.99

$19.99

$19.99

$94.99

$94.99

icon
Reviews

4.6

1,185 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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!

Showing all 10 reviews on CourseDuck

Read all 1,185 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100