The Ultimate Kubernetes Fundamentals-Practical Hands On Labs
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.64 GB | Duration: 25h 42m
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.64 GB | Duration: 25h 42m
Master Pods, Deployments, ReplicaSets, StatefulSets, Services, Ingress & Volumes etc through Real-World Kubernetes Labs
What you'll learn
Master the Core Kubernetes Concepts and Architecture
Confidently Deploy and Manage Applications on Kubernetes
Understand and Implement Kubernetes Networking and Service Discovery
Gain Proficiency in Managing Kubernetes Resources and Ensuring Application Reliability
Requirements
Basic Computer Literacy: You should be comfortable using a computer, navigating operating systems (like Windows, macOS, or Linux), and using a web browser
Familiarity with the Command Line (Optional but Recommended): While I will guide you through using the command line for interacting with Kubernetes, having some prior exposure to terminal commands will be beneficial
Understanding of Basic IT Concepts: A general understanding of concepts like servers, networking, and applications will be helpful but not strictly mandatory. I will explain the relevant concepts as we go.
Basic Understanding of Containers (e.g., Docker): Knowing what containers are and their basic purpose will provide a head start, as Kubernetes is a container orchestration platform. However, I will provide an introductory overview of containers and Docker basics relevant to Kubernetes. You don't need to be a Docker expert.
Familiarity with Cloud Computing Concepts: Understanding basic cloud concepts (like virtual machines, scalability) can be advantageous, but again, I will explain the relevant aspects within the context of Kubernetes.
Access to a Computer with Internet Connection: You'll need this to access the course materials
Ability to Install Software (if setting up a local environment): We may guide you through installing tools like Minikube, kind, or a cloud-based Kubernetes playground, depending on the learning modules. Clear instructions will be provided.
Description
Unlock the full power of Kubernetes with this immersive, hands-on course designed for developers, DevOps engineers, and IT professionals. “The Ultimate Kubernetes Fundamentals – Practical Hands-On Labs” takes you from zero to confident, guiding you through real-world lab environments where you deploy, manage, and troubleshoot modern containerized applications.Through step-by-step labs, you'll gain a deep understanding of Kubernetes architecture, including Pods, Deployments, ReplicaSets, Services, ConfigMaps, and Secrets. You’ll explore namespace isolation, resource monitoring, and application scaling, and learn how to securely expose apps using Ingress controllers and TLS.You’ll work with StatefulSets, DaemonSets, Jobs, Volumes, and dynamic volume provisioning using StorageClasses and PersistentVolumeClaims. Dive into powerful real-world projects, like deploying a PHP Guestbook with MongoDB and building a sample app to track website visitors.Whether you're preparing for certification or managing production clusters, this course equips you with the practical skills to thrive. Each lesson is backed with clear explanations and real command-line practice—no fluff, just true hands-on Kubernetes mastery.Each chapter is followed by about 20 questions to make sure you master it before moving forward to the next chapter.Start mastering Kubernetes Pods, Deployments, ReplicaSets, Services, ConfigMaps, Secrets StatefulSets, DaemonSets, Jobs, and Volumes (PV & PVC) etc. . . the right way—by doing.
Overview
Section 1: Introduction to The Ultimate Kubernetes Fundamentals
Lecture 1 Welcome Message
Lecture 2 Instructor Profile
Lecture 3 The Ultimate Kubernetes Fondamentals Audience
Lecture 4 Kubernetes in Data Centers
Lecture 5 What is Kubernetes?
Lecture 6 Kubernetes Fundamentals Syllabus
Section 2: Accessing or Creating a Kubernetes Cluster Evnironment
Lecture 7 Kubernetes Fundamentals Docker and K8s Installation Reference
Lecture 8 Building a Local Kubernetes Cluster
Lecture 9 Accessing kubernetes cluster online - killercoda
Lecture 10 Accessing kubernetes cluster online - labs.play-with-k8s.com
Lecture 11 Creating a Kubernetes Cluster With KIND
Section 3: Kubernetes Prodcution Environment
Lecture 12 K8s Production Environemt - Part 01
Lecture 13 K8s Production Environemt - Part 02
Section 4: Knowledge Check
Section 5: Introduction to Kubernetes
Lecture 14 Kubernetes - Introduction Part 01
Lecture 15 Kubernetes - Introduction Part 02
Lecture 16 What is Kubernetes ?
Lecture 17 What is Container-Orchestration ?
Lecture 18 What is a Container ?
Section 6: Knowledge Check
Section 7: K8s – ARCHITECTURE
Lecture 19 Kubernetes Architecture - Part 01: Introduction
Lecture 20 Kubernetes Architecture - Part 02: Schema
Lecture 21 Kubernetes Architecture - Part 01: Components Explained
Lecture 22 Kubernetes Architecture - Part 02: Components Explained
Lecture 23 Kubernetes Architecture - Part 03: Components Explained
Lecture 24 Kubernetes Architecture - Part 04: Components Explained
Lecture 25 Kubernetes Architecture - Part 05: Components Explained
Section 8: Knowledge Check
Section 9: Kubernetes Objects
Lecture 26 Kubernetes Objects Resources - Part 01 : Summary
Lecture 27 Kubernetes Objects Resources - Part 02: Service
Lecture 28 Kubernetes Objects Resources - Part 03: Service cont'ed
Lecture 29 Kubernetes Objects Resources - Part 04: Ingress
Lecture 30 Kubernetes Objects Resources - Part 05: ConfigMap
Lecture 31 Kubernetes Objects Resources - Part 06: Secrets
Lecture 32 Kubernetes Objects Resources - Part 07: Namespaces & Cgroups
Section 10: Knowledge Check
Section 11: K8s – Architecture & Resources Objects Summary
Lecture 33 Architecture & Resources Objects Summary - Part 01
Lecture 34 Architecture & Resources Objects Summary - Part 02
Section 12: Kubernetes Storage
Lecture 35 Kubernetes Storage: Introduction
Lecture 36 Kubernetes Storage: Volumes - Part 01
Lecture 37 Kubernetes Storage: Volumes - Part 02
Lecture 38 Kubernetes Storage: Volumes in Docker - Part 03
Lecture 39 Kubernetes Storage: Volumes in Docker - Mount Types - Part 04
Lecture 40 Kubernetes Storage: Volumes - Part 05
Section 13: Knowledge Check
Section 14: Kubernetes Deployment Replicaset & Statedulset
Lecture 41 Kubernetes Deployment & Replicaset: Part 01 Introduction
Lecture 42 Kubernetes Deployment & Replicaset: Part 02 Database case
Lecture 43 Kubernetes Deployment & Replicaset: Part 03 Roles with Services
Lecture 44 Kubernetes Deployment & Replicaset: Part 04 Roles with Services cont'ed
Lecture 45 Kubernetes Statefulset: Part 05 Introduction & Usage
Lecture 46 Kubernetes Statefulset: Part 06 Summary
Section 15: Knowledge Check
Section 16: Kubernetes Resources Objects: Pods
Lecture 47 Kubernetes Pods - Introduction
Lecture 48 Kubernetes CLI: Introduction to kubectl command: Lab 00
Lecture 49 Kubernetes Pods & Containers Relation
Lecture 50 Kubernetes Pods: YAML file 01
Lecture 51 Kubernetes Pods - Lab 01
Lecture 52 Kubernetes CLI: CheatSheet
Lecture 53 Kubernetes Pods: YAML file 02
Lecture 54 Kubernetes Pods - Lab 02
Lecture 55 Kubernetes Pods: YAML file 03
Lecture 56 Kubernetes Pods - Lab 03
Section 17: Knowledge Check
Section 18: Kubernetes Namespaces and Cgroups
Lecture 57 Kubernetes Namespaces and Cgroups: Introduction
Lecture 58 Kubernetes Pods: YAML file 04
Lecture 59 Kubernetes Pods & Namespaces - Lab 04
Section 19: Knowledge Check
Section 20: Kubernetes Deployments
Lecture 60 Kubernetes Deployments - Introduction Part 01
Lecture 61 Kubernetes Deployments - Introduction Part 02
Lecture 62 Kubernetes Deployments: YAML file 01
Lecture 63 Kubernetes Deployments - Lab 01
Lecture 64 Kubernetes Deployments: YAML file 02
Lecture 65 Kubernetes Deployments - Lab 02
Lecture 66 Kubernetes Deployments: YAML file 03
Lecture 67 Kubernetes Deployments - Lab 03
Lecture 68 Kubernetes CLI: CheatSheet
Section 21: Knowledge Check
Section 22: Kubernetes Replicasets
Lecture 69 Kubernetes Replicasets - Introduction Part 01
Lecture 70 Kubernetes Replicasets - Introduction Part 02
Lecture 71 Kubernetes Replicasets : YAML file 01
Lecture 72 Kubernetes Replicasets - Lab 01
Lecture 73 Kubernetes Replicasets : YAML file 03
Lecture 74 Kubernetes Replicasets - Lab 03
Lecture 75 Kubernetes Replicasets - Summary
Section 23: Knowledge Check
Section 24: Kubernetes Services & in YAML file
Lecture 76 Kubernetes Service - Introduction Part 01
Lecture 77 Kubernetes Service - Introduction Part 02
Lecture 78 Kubernetes YAML file Configuration - Introduction Part 01
Lecture 79 Kubernetes YAML file Configuration - Introduction Part 02
Lecture 80 Kubernetes YAML file - Deployment ReplicaSet Pods Container Relation Part 03
Lecture 81 Kubernetes YAML file Configuration - Services Part 04
Lecture 82 Kubernetes YAML file Configuration - Services Part 05
Lecture 83 Kubernetes YAML file Configuration - Services Part 06
Lecture 84 Kubernetes - Services Schema Part 07
Lecture 85 Kubernetes - Services Lab 01
Lecture 86 Kubernetes YAML Combined file Part 01
Lecture 87 Kubernetes - Services Lab 02
Section 25: Knowledge Check
Section 26: Kubernetes Real Applications Deployment
Lecture 88 Real Application FrontEnd MongoExpress and BackEnd MongoDB: Schema - Part 01
Lecture 89 Real Application FrontEnd MongoExpress and BackEnd MongoDB: YAML file - Part 02
Lecture 90 Real Application FrontEnd MongoExpress and BackEnd MongoDB: YAML file - Part 03
Lecture 91 FrontEnd MongoExpress and BackEnd MongoDB: Secret Lab 01 - Part 04
Lecture 92 Real Application FrontEnd MongoExpress and BackEnd MongoDB: YAML file - Part 05
Lecture 93 FrontEnd MongoExpress and BackEnd MongoDB: Deployment Lab 02 - Part 06
Lecture 94 Real Application FrontEnd MongoExpress and BackEnd MongoDB: Schema - Part 07
Lecture 95 Real Application FrontEnd MongoExpress and BackEnd MongoDB: YAML file - Part 08
Lecture 96 FrontEnd MongoExpress and BackEnd MongoDB: Service Lab 03 - Part 09
Lecture 97 Real Application FrontEnd MongoExpress and BackEnd MongoDB: Schema - Part 10
Lecture 98 Real Application FrontEnd MongoExpress and BackEnd MongoDB: YAML file - Part 11
Lecture 99 Real Application FrontEnd MongoExpress and BackEnd MongoDB: YAML file - Part 12
Lecture 100 Real Application FrontEnd MongoExpress and BackEnd MongoDB: YAML file - Part 13
Lecture 101 Real Application FrontEnd MongoExpress and BackEnd MongoDB: YAML file - Part 14
Lecture 102 Real Application FrontEnd MongoExpress and BackEnd MongoDB: Schema - Part 15
Lecture 103 FrontEnd MongoExpress and BackEnd MongoDB: ConfigMap Lab 03 conte'd - Part 16
Lecture 104 Real Application FrontEnd MongoExpress and BackEnd MongoDB: YAML file - Part 17
Lecture 105 Real Application FrontEnd MongoExpress and BackEnd MongoDB: Schema - Part 18
Lecture 106 FrontEnd MongoExpress and BackEnd MongoDB: Deployment Lab 03 conte'd - Part 19
Lecture 107 FrontEnd MongoExpress and BackEnd MongoDB: Deployment Lab 03 conte'd - Part 20
Lecture 108 Real Application FrontEnd MongoExpress and BackEnd MongoDB: Schema - Part 21
Lecture 109 FrontEnd MongoExpress and BackEnd MongoDB: Deployment Lab 03 conte'd - Part 22
Lecture 110 Real Application FrontEnd MongoExpress and BackEnd MongoDB: Script - Part 23
Lecture 111 FrontEnd MongoExpress and BackEnd MongoDB: Deployment Lab 03 conte'd - Part 24
Section 27: Kubernetes Services vs Labels
Lecture 112 K8s Services vs Labels
Lecture 113 Kubernetes CLI: CheatSheet
Section 28: Knowledge Check
Section 29: Kubernetes Namespaces
Lecture 114 Kubernetes Namespaces - Part 01: Introduction
Lecture 115 Kubernetes Namespaces - Part 02: Usage
Lecture 116 Kubernetes Namespaces - Part 03: Native Namespaces
Lecture 117 Kubernetes Namespaces - Part 04: Why Use Namespaces
Lecture 118 Kubernetes Namespaces - Part 05: Well Organized Namespaces
Lecture 119 Kubernetes Namespaces - Part 06: In Relation with ConfigMap Secrets Services
Lecture 120 Kubernetes Namespaces - Part 07: In Relation with ConfigMap Secrets Services
Lecture 121 Kubernetes Namespaces - Part 08: Objects with no namespace
Lecture 122 Kubernetes Namespaces - Part 09: Tools for Namespaces Administration
Lecture 123 Kubernetes Namespaces - Part 10: Tools for Namespaces Administration - Lab 01
Section 30: Knowledge Check
Section 31: Kubernetes Dashboard
Lecture 124 K8s Dashboard : Part 01 - Introduction
Lecture 125 K8s Dashboard : Part 02 - Introduction cont'ed
Lecture 126 K8s Dashboard : Part 03 - Killercoda Dashboard Lab 01
Lecture 127 K8s Dashboard : Part 04 - Local Cluster Dashboard Lab 01
Section 32: Knowledge Check
Section 33: Kubernetes Resources Monitoring
Lecture 128 Kubernetes Resources Monitoring - Part 01: Introduction
Lecture 129 Kubernetes Resources Monitoring - Part 02: Metrics Server
Section 34: Kubernetes - Creating a Cluster with KIND ( K8s IN Docker)
Lecture 130 Kubernetes - Creating a Cluster with KIND ( K8s IN Docker) : Part 01 - Prereq
Lecture 131 Kubernetes - Creating a Cluster with KIND ( K8s IN Docker) : Part 02 - Script
Lecture 132 Kubernetes Resources Monitoring - Part 03: Metrics Server Installation
Section 35: Knowledge Check
Section 36: Kubernetes Ingress
Lecture 133 Kubernetes Ingress - Part 01: Introduction
Lecture 134 Kubernetes Ingress - Part 02: What is Ingress ?
Lecture 135 Kubernetes Ingress - Part 03: Ingress In Real Application - MongoDB
Lecture 136 Kubernetes Ingress - Part 04: Ingress In Real Application - MongoExpress
Section 37: Knowledge Check
Section 38: Kubernetes - Ingress at Work
Lecture 137 Kubernetes : Ingress at Work - Part 00: Introduction
Lecture 138 Kubernetes : Ingress at Work - Part 01: Service vs Ingrress
Lecture 139 Kubernetes : Ingress at Work - Part 02: Service vs Ingrress cont'ed
Lecture 140 Kubernetes : Ingress at Work - Part 03: Service vs Ingrress cont'ed
Lecture 141 Kubernetes : Ingress at Work - Part 04: Service vs Ingrress cont'ed
Lecture 142 Kubernetes : Ingress at Work - Part 05: Service vs Ingrress cont'ed
Section 39: Knowledge Check
Section 40: Kubernetes - Exposing Application
Lecture 143 Kubernetes - Exposing Application - Part 01 : Introduction
Lecture 144 Kubernetes - Exposing Application - Part 02 : 3 Approaches
Lecture 145 Kubernetes - Exposing Application : Type: NodePort
Lecture 146 Kubernetes - Exposing Application : Type: NodePort - Lab 01
Lecture 147 Kubernetes - Exposing Application : Type: NodePort - Lab 02
Lecture 148 Kubernetes - Exposing Application : Type: LoadBalancer
Lecture 149 Kubernetes - Exposing Application : Type: LoadBalancer - Lab 01
Lecture 150 Kubernetes - Exposing Application : Type: LoadBalancer - Lab 02
Section 41: Knowledge Check
Section 42: Kubernetes - Ingress Controller
Lecture 151 Kubernetes - Ingress Controller - Part 01 : Introduction
Lecture 152 Kubernetes - Ingress Controller - Part 02 : What is a Nginx Controller
Lecture 153 Kubernetes - Ingress Controller - Part 03 : Nginx Controller at a high
Section 43: Knowledge Check
Section 44: Kubernetes DaemonSet
Lecture 154 Kubernetes DaemonSet - Part 01 : Introduction
Lecture 155 Kubernetes DaemonSet - Part 02 : In a YAML file
Section 45: Knowledge Check
Section 46: Kubernetes Jobs
Lecture 156 Kubernetes Jobs - Part 01 : What is a Kubernetes Jobs?
Lecture 157 Kubernetes Jobs - Part 02 : Jobs In YAML file?
Section 47: Knowledge Check
Section 48: Kubernetes - Ingress Controllers and Ingress Resources/HOST BASED routing rules
Lecture 158 Ingress Controllers and Ingress Resources HOST BASED routing rules Part 01
Lecture 159 Ingress Controllers and Ingress Resources HOST BASED routing rules Part 02
Lecture 160 Ingress Controller and Ingress Resources HOST BASED routing rules Lab 01 Part 01
Lecture 161 Ingress Controller and Ingress Resources HOST BASED routing rules Lab 01 Part 02
Lecture 162 Ingress Controllers and Ingress Resources HOST BASED routing rules Lab 02
Lecture 163 Ingress Controller and Ingress Resources HOST BASED routing rule SUMMARY Part 01
Lecture 164 Ingress Controller and Ingress Resources HOST BASED routing rule SUMMARY Part 02
Section 49: Ingress Controllers and Ingress Resources PATH BASED routing rules
Lecture 165 PATH BASED ROUTING rules - Part 01
Lecture 166 Ingress Controllers and Ingress Resources PATH BASED routing rules Lab 01
Section 50: Knowledge Check
Section 51: Kubernetes - Securing Application
Lecture 167 Kubernetes - Securing Applications - Part 01 : Introduction
Lecture 168 Kubernetes - Securing Applications - Part 02 : TLS Secrets
Lecture 169 Kubernetes - Securing Applications - Part 03 : TLS Secrets
Lecture 170 Kubernetes - Securing Applications - TLS Secrets : Lab 01
Lecture 171 Kubernetes - Securing Applications - TLS Secrets : Summary
Lecture 172 Kubernetes CLI: CheatSheet
Section 52: Knowledge Check
Section 53: Kubernetes Volumes
Lecture 173 Kubernetes Volumes - Part 01 : Introduction
Lecture 174 Kubernetes Volumes - Part 02: Introduction cont'ed
Lecture 175 Kubernetes Volumes - Part 01 : PV - PVC - Storage Class
Lecture 176 Kubernetes Volumes - Part 02 : PV - PVC - Storage Class
Lecture 177 Kubernetes Volumes : PV Attributes in a YAML file
Lecture 178 Kubernetes Volumes - Part 03 : PV - PVC - Storage Class
Lecture 179 Kubernetes Volumes : PVC Attributes in a YAML file cont'ed
Lecture 180 Kubernetes Volumes - Part 04 : PV - PVC - Storage Class
Lecture 181 Kubernetes Volumes : SC Attributes in a YAML file cont'ed
Lecture 182 Kubernetes Volumes - Part 04 : PV - PVC - Storage Class Summary
Lecture 183 K8s Volumes - PV (Persistent Volume) & PVC (PersistentVolumeClaim) in a Pod
Lecture 184 K8s Volumes - PV & PVC in a Pod Lab 01
Lecture 185 Kubernetes Volumes : Multiple Volumes in POD's YAML file cont'ed
Lecture 186 Kubernetes Volumes : SC (StorageClass) in a YAML file cont'ed
Lecture 187 Kubernetes Volumes : SC - PV - PVC - Dynamic Volumes Provisioning
Section 54: Knowledge Check
Section 55: Kubernetes - StatefulSet Explained
Lecture 188 Kubernetes - StatefulSet Explained : Part 01
Lecture 189 Kubernetes - StatefulSet Explained : Part 02
Lecture 190 Kubernetes - StatefulSet Explained : Part 03
Lecture 191 Kubernetes - StatefulSet Explained : Part 04
Lecture 192 Kubernetes - StatefulSet Explained : Part 05
Lecture 193 Kubernetes - StatefulSet Explained : Part 06
Lecture 194 Kubernetes - StatefulSet Explained : Part 07
Lecture 195 Kubernetes - StatefulSet Explained : Part 08
Lecture 196 Kubernetes - StatefulSet Explained : Lab 01 - Part 01
Lecture 197 Kubernetes - StatefulSet Explained : Lab 01 - Part 02
Lecture 198 Kubernetes - StatefulSet with Cassandra Database : YAML file
Lecture 199 Kubernetes - StatefulSet with Cassandra Database : Lab 01
Section 56: Knowledge Check
Section 57: Kubernetes - Services Explained
Lecture 200 Kubernetes - Services Explained - Part 01 : Introduction
Lecture 201 Kubernetes - Services Explained - Part 02 : Differemt Type of Services
Lecture 202 Kubernetes - Services Explained - Part 03 : Pods vs Services
Lecture 203 Kubernetes - Services Explained - Part 04 : type: clusterIP
Lecture 204 Kubernetes - Services Explained - Part 05 : type: clusterIP cont'ed
Lecture 205 Kubernetes - Services Explained - Part 06 : type: None (Headless)
Lecture 206 Kubernetes - Services Explained - CLUSTER IP service vs HEADLESS Service Lab 01
Lecture 207 Kubernetes - Services Explained : SUMMARY
Section 58: Knowledge Check
Section 59: Kubernetes - Services Explained : EXTERNAL_IP service
Lecture 208 Kubernetes - Services Explained : EXTERNAL_IP service Part 01
Lecture 209 Kubernetes - Services Explained : EXTERNAL_IP service Lab0 02
Section 60: Kubernetes - Deploying PHP Guestbook application with MongoDB
Lecture 210 Kubernetes - Deploying PHP Guestbook application with MongoDB Part 01
Lecture 211 Kubernetes - Deploying PHP Guestbook application with MongoDB Part 02 : Lab 01
Section 61: Application Collecting Visitors Information
Lecture 212 A Sample Application Collecting Visitors Information to a Web Site
Lecture 213 A Sample Application Collecting Visitors Information to a Web Site : Lab 01
Section 62: Kubernetes - Services Explained : ExternalName service
Lecture 214 Kubernetes - Services Explained : ExternalName service Part 01
Lecture 215 Kubernetes - Services Explained : ExternalName service Part 01 : Lab 01
Section 63: Kubernetes - Services Explained : ExternalIP service
Lecture 216 Kubernetes - Services Explained : ExternalIP service Part 01
Lecture 217 Kubernetes - Services Explained : ExternalIP service Part 01 : Lab 01
Section 64: Kubernetes - Services Explained : Video Streaming
Lecture 218 Kubernetes - Video Streaming Part 01
Lecture 219 Kubernetes - Video Streaming Part 01 : Lab 01
Section 65: Bonus Lecture!
Lecture 220 Bonus Lecture !
Individuals New to Kubernetes and Container Orchestration: This course is specifically designed for those with little to no prior experience with Kubernetes or container orchestration in general. It starts with the fundamental concepts and builds a strong foundation for understanding and working with the platform.,Developers and Operations Professionals Seeking to Adopt Kubernetes: Software developers and IT operations professionals who want to learn how to deploy, manage, and scale applications using Kubernetes will find this course invaluable. It provides the practical skills and theoretical knowledge needed to integrate Kubernetes into their workflows.,Anyone Interested in Modern Cloud-Native Technologies: Anyone curious about the principles behind modern cloud-native architectures, microservices, and scalable infrastructure will benefit from this course. Understanding Kubernetes is crucial for navigating and contributing to the evolving landscape of cloud computing.