Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Kubernetes: From Basics to Deployment
7 students

Mastering Kubernetes: From Basics to Deployment

Build, Deploy, and Scale Kubernetes Apps from Your Local Machine to AWS EKS Using Helm and Ingress
Last updated 6/2025
English

What you'll learn

  • Set up and deploy Kubernetes applications locally using Minikube and kubectl.
  • Write and manage Kubernetes manifests (Deployments, Services, Ingress).
  • Configure and use Helm for templating and managing Kubernetes applications.
  • Deploy a real-world web application to AWS EKS.
  • Set up IAM roles, OIDC provider, and AWS Load Balancer Controller for Ingress.
  • Debug and troubleshoot common Kubernetes deployment issues.
  • Transition from local Kubernetes clusters to production-ready cloud clusters.

Course content

16 sections68 lectures4h 22m total length
  • Introduction2:32
  • What are containers3:21
  • What is cloud native2:42

Requirements

  • Basic knowledge of Docker and containerized applications.
  • Familiarity with command-line tools (PowerShell, Terminal, or Bash).
  • AWS account with administrative access.
  • A Windows, macOS, or Linux machine capable of running Minikube or Docker Desktop.
  • Optional but helpful: Basic understanding of YAML and Linux commands.

Description

Master Kubernetes Deployment – from Local to Cloud.

This course takes you on a comprehensive journey from building Kubernetes applications locally with Minikube, all the way to deploying scalable, production-ready services on AWS Elastic Kubernetes Service (EKS). Whether you're a developer, DevOps engineer, or cloud enthusiast, this hands-on course will equip you with the skills to confidently deploy and manage Kubernetes applications in real-world environments.

You’ll start with local Kubernetes concepts using Minikube—learning the core tools like kubectl, YAML manifests, and Helm. Then you’ll transition to AWS EKS, where you'll get real-world experience working with IAM roles, OIDC providers, Load Balancer Controllers, Ingress resources, and more.

What you’ll build and learn:

  • Set up a local Kubernetes environment using Minikube

  • Create and update Kubernetes objects using kubectl and YAML

  • Use Helm to package, install, and upgrade Kubernetes apps

  • Configure Ingress to expose services both locally and on AWS

  • Provision and connect to a managed AWS EKS cluster

  • Create IAM roles and associate OIDC providers for secure access

  • Deploy production apps using AWS ALB Ingress Controller

  • Debug and troubleshoot common deployment and connectivity issues

By the end of the course, you'll not only understand Kubernetes theory but also have real, deployable skills to manage Kubernetes apps in both local and cloud environments.

All sample code, manifests, and Helm charts are downloadable from the Resources section.

Who this course is for:

  • Developers and DevOps engineers who want to move from local Kubernetes setups to real-world cloud deployments.
  • Anyone looking to understand the full lifecycle of deploying containerized applications on Kubernetes.
  • System administrators or cloud engineers aiming to integrate AWS services with Kubernetes.
  • Students preparing for Kubernetes certification or AWS DevOps roles.