Mastering Kubernetes: From Basics To Deployment
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.32 GB | Duration: 3h 33m
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.32 GB | Duration: 3h 33m
Build, Deploy, and Scale Kubernetes Apps from Your Local Machine to AWS EKS Using Helm and Ingress
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.
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 MinikubeCreate and update Kubernetes objects using kubectl and YAMLUse Helm to package, install, and upgrade Kubernetes appsConfigure Ingress to expose services both locally and on AWSProvision and connect to a managed AWS EKS clusterCreate IAM roles and associate OIDC providers for secure accessDeploy production apps using AWS ALB Ingress ControllerDebug and troubleshoot common deployment and connectivity issuesBy 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.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 What are containers
Lecture 3 What is cloud native
Section 2: Setting up and Getting Oriented
Lecture 4 Install Docker on Windows
Lecture 5 Install Docker on Linux
Lecture 6 Install Docker on macOS
Lecture 7 Install minikube on Windows, Linux and Mac
Lecture 8 Spinup and explore a minikube cluster
Section 3: Application Deployment
Lecture 9 Reading and writing YAML
Lecture 10 Create a namespace
Lecture 11 Deploy an application
Lecture 12 Check the health of a pod by looking at the event logs
Lecture 13 Check the application using BusyBox
Lecture 14 Accessing the logs
Section 4: Complex Application Deployment
Lecture 15 Expose your application to the internet with a LoadBalancer
Lecture 16 Add resource requests and limits to your pod
Lecture 17 Delete your Kubernetes objects and tear down your cluster
Section 5: Kubernetes Architecture
Lecture 18 The Kubernetes control plane
Lecture 19 Kubernetes worker nodes
Lecture 20 How the control plane and nodes work together
Section 6: Advanced Topics
Lecture 21 How to manage Kubernetes Pods
Lecture 22 Running Stateful Workloads
Lecture 23 Kubernetes Security
Section 7: Working on our First Kubernetes Project
Lecture 24 Introduction
Lecture 25 Why switching to Kubernetes is better
Lecture 26 Write your project's Dockerfile
Lecture 27 Build Docker file
Lecture 28 Automate using Make File
Section 8: Running Kubernetes Locally with Kind
Lecture 29 What is kind
Lecture 30 Installing Kind
Lecture 31 Running Docker images using Kind
Lecture 32 Generating Kubernetes Manifests
Lecture 33 Kubernetes-Generate-Service-NodePort
Lecture 34 Understanding Ingress and Ingress controllers
Lecture 35 Running website using Ingress
Section 9: Helm Chart
Lecture 36 What is Helm
Lecture 37 Creating our Chart Metadata
Lecture 38 Creating our Chart values
Lecture 39 Templatizing a Deployment
Lecture 40 Deploying our Helm Chart with make
Section 10: Deployment on AWS EKS
Lecture 41 From Local to EKS
Lecture 42 Explaining the kubeconfig
Lecture 43 Setting up AWS CLI
Lecture 44 Logging into an AWS EKS cluster with kubectl
Lecture 45 Deploy our Docker image into AWS ECR with the Docker CLI
Lecture 46 Deploying our Helm Chart into AWS EKS with make
Lecture 47 The smoke test- Does it work
Lecture 48 Cleaning up
Section 11: Kubernetes Native Tools
Lecture 49 Creating and interacting with the cluster
Lecture 50 Understanding Namespaces
Lecture 51 Sorting, Searching and Filtering
Section 12: Conclusion
Lecture 52 Conclusion and Code Download
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.