The Ultimate Kubernetes Fundamentals-Practical Hands On Labs

Posted By: ELK1nG

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

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.