Overview
Learn Kubernetes from the ground up: run and manage Pods, scale apps with Deployments, expose services, persist data with volumes, and operate production-ready workloads with health checks, autoscaling, and troubleshooting.
Syllabus
- Course 1: Kubernetes Foundations
- Course 2: Workload Management with Deployments
- Course 3: Kubernetes Services Fundamentals
- Course 4: Kubernetes Storage and Persistence
- Course 5: Kubernetes Reliability and Operations
Courses
-
Learn Kubernetes fundamentals: what it is, how it runs apps, and how its components work. Build a mental model of clusters, nodes, and Pods. By the end, you'll be able to define, run, inspect, and clean up basic workloads using core Kubernetes tools.
-
Go beyond individual Pods to manage applications declaratively with Deployments. This course shows how Deployments use labels and selectors to group Pods, and how they manage their lifecycle, scale replicas, and roll out new versions of your application.
-
Make applications accessible with Kubernetes Services. Learn how Services use label selectors to dynamically find Pods, expose apps internally with ClusterIP and externally with NodePort, configure port mappings between Services and containers, and enable automatic service discovery via DNS.
-
Manage application data with Kubernetes volumes. Learn temporary storage for Pod communication, persistent storage that survives Pod restarts, and how Kubernetes provisions and manages storage resources.
-
Make applications production-ready with namespaces, resource management, health checks, automatic scaling, and troubleshooting. Learn to organize deployments, ensure fair resource allocation, keep apps healthy, scale based on demand, and diagnose operational issues.