Kubernetes Essentials
💻

Kubernetes Essentials

★ Premium · 📖 72 lessons

Kubernetes has become a foundational technology for DevOps, cloud computing, and modern application deployment. Kubernetes Essentials provides a practical, beginner-friendly introduction to container orchestration, taking you from the fundamentals of Kubernetes architecture through Pods, Deployments, Services, networking, configuration, storage, Ingress, Helm, security, and troubleshooting. Along the way, you'll learn how Kubernetes manages containerized applications and how its core components work together to create scalable and resilient systems. The best way to learn Kubernetes is by using it. That's why Kubernetes Essentials includes hands-on labs that let you put each major concept into practice. You'll create and manage Kubernetes resources, scale applications, perform rolling updates, configure networking and storage, troubleshoot failures, and complete a final project that brings your new skills together. Whether you're a developer, system administrator, cloud professional, or aspiring DevOps engineer, Kubernetes Essentials will help you build the practical foundation you need to continue your journey into Kubernetes and cloud-native computing.

← Back to Courses

Course Content

72 lessons
Module 1: Introduction to Kubernetes 6 items
1.1
What Is Kubernetes and Why It Matters
Video
1.2
Kubernetes vs Plain Docker
Video
1.3
The Kubernetes Ecosystem
Video
1.4
Installing kubectl and Kind
Lab
1.5
Creating Your First Kind Cluster
Lab
1.6
Introduction to Kubernetes Quiz
Quiz
Module 2: Kubernetes Architecture 6 items
2.1
The Control Plane
Video
2.2
Node Components
Video
2.3
How kubectl Talks to a Cluster
Video
2.4
Exploring Your Cluster with kubectl
Lab
2.5
Inspecting Control Plane Components
Lab
2.6
Kubernetes Architecture Quiz
Quiz
Module 3: Pods: The Basic Unit of Kubernetes 6 items
3.1
What Is a Pod?
Video
3.2
The Pod Lifecycle
Video
3.3
Multi-Container Pods and Init Containers
Video
3.4
Creating and Managing Pods with YAML
Lab
3.5
Debugging Pods
Lab
3.6
Pods: The Basic Unit of Kubernetes Quiz
Quiz
Module 4: Deployments and ReplicaSets 6 items
4.1
ReplicaSets
Video
4.2
Deployments
Video
4.3
Rolling Updates and Rollbacks
Video
4.4
Creating and Scaling a Deployment
Lab
4.5
Rolling Update and Rollback
Lab
4.6
Deployments and ReplicaSets Quiz
Quiz
Module 5: Services and Networking 6 items
5.1
Service Discovery
Video
5.2
Service Types
Video
5.3
DNS and Service-to-Service Communication
Video
5.4
Exposing a Deployment with a ClusterIP Service
Lab
5.5
NodePort and DNS-Based Discovery
Lab
5.6
Services and Networking Quiz
Quiz
Module 6: Configuration: ConfigMaps and Secrets 6 items
6.1
Externalizing Configuration
Video
6.2
Managing Sensitive Data with Secrets
Video
6.3
Injecting Configuration into Pods
Video
6.4
Creating and Consuming a ConfigMap
Lab
6.5
Creating and Mounting a Secret
Lab
6.6
Configuration: ConfigMaps and Secrets Quiz
Quiz
Module 7: Storage in Kubernetes 6 items
7.1
Volumes
Video
7.2
PersistentVolumes and PersistentVolumeClaims
Video
7.3
StorageClasses and Dynamic Provisioning
Video
7.4
Using an emptyDir Volume
Lab
7.5
Creating a PersistentVolumeClaim
Lab
7.6
Storage in Kubernetes Quiz
Quiz
Module 8: Namespaces and Resource Management 6 items
8.1
Organizing Workloads with Namespaces
Video
8.2
Resource Requests and Limits
Video
8.3
ResourceQuotas and LimitRanges
Video
8.4
Working with Namespaces
Lab
8.5
Setting Resource Requests and Limits
Lab
8.6
Namespaces and Resource Management Quiz
Quiz
Module 9: Ingress and Application Exposure 6 items
9.1
Why Ingress?
Video
9.2
Ingress Controllers and Ingress Resources
Video
9.3
Routing Rules
Video
9.4
Installing an Ingress Controller on Kind
Lab
9.5
Creating and Testing an Ingress Resource
Lab
9.6
Ingress and Application Exposure Quiz
Quiz
Module 10: Helm: The Kubernetes Package Manager 6 items
10.1
What Helm Solves
Video
10.2
Charts, Releases, and Values
Video
10.3
Installing and Upgrading Charts
Video
10.4
Installing Helm and Deploying a Chart
Lab
10.5
Customizing a Release with Values
Lab
10.6
Helm: The Kubernetes Package Manager Quiz
Quiz
Module 11: Observability and Troubleshooting 6 items
11.1
Health Probes
Video
11.2
Reading Events and Common Failure Patterns
Video
11.3
A Structured Troubleshooting Workflow
Video
11.4
Adding Health Probes to a Deployment
Lab
11.5
Diagnosing a Broken Deployment
Lab
11.6
Observability and Troubleshooting Quiz
Quiz
Module 12: Production Considerations and Final Project 6 items
12.1
RBAC Basics
Video
12.2
GitOps and CI/CD Concepts
Video
12.3
From Kind to Production
Video
12.4
Applying Basic RBAC
Lab
12.5
Final Project: Deploying a Multi-Tier Application
Lab
12.6
Production Considerations and Final Project Quiz
Quiz