AI Instructor Live Labs Included

Kubernetes Fundamentals

Master container orchestration with Kubernetes — pods, deployments, services, storage, ingress, and Helm.

Intermediate
12h 40m
14 Lessons
CTR-300
Kubernetes Fundamentals Badge

View badge details

About This Course

Learn Kubernetes on a local minikube cluster. Master pods, deployments, services, ConfigMaps, Secrets, persistent storage with StatefulSets, Ingress routing, and Helm charts. Every exercise uses kubectl and YAML manifests on a real cluster. The capstone deploys a full application with replicas, health checks, and rolling updates. Course 3 of 6 in the Container Learning Path.

Course Curriculum

14 Lessons
01
AI Lesson
AI Lesson

Kubernetes Architecture

35m

Understand the Kubernetes control plane and worker node architecture, including the API server, etcd, scheduler, kubelet, and how components interact.

02
Lab Exercise
Lab Exercise

Kubernetes Architecture - Lab Exercises

1h 15m 1 Exercises

Control plane (API server, etcd, scheduler, controller manager), node components (kubelet, kube-proxy, container runtime), kubectl basics (get, describe, apply, delete, logs, exec), namespaces for isolation, declarative vs imperative (YAML manifests vs kubectl create)

Exploring Kubernetes Control Plane and Worker Node Architecture Exploring Kubernetes Control Plane and Worker Node Architecture ~30 min
03
AI Lesson
AI Lesson

Pods and Deployments

35m

Deploy and manage containerized workloads using Pods and Deployments. Learn replica sets, rolling updates, rollbacks, and pod lifecycle management.

04
Lab Exercise
Lab Exercise

Pods and Deployments - Lab Exercises

1h 15m 1 Exercises

Pod as smallest unit (one or more containers), Pod YAML manifest (apiVersion, kind, metadata, spec), Deployments (desired state, ReplicaSets, replicas), rolling updates and rollbacks (strategy, maxSurge, maxUnavailable), labels and selectors

Understanding Pods and Deployments in Kubernetes Understanding Pods and Deployments in Kubernetes ~30 min
05
AI Lesson
AI Lesson

Services and Networking

35m

Expose applications with Kubernetes Services (ClusterIP, NodePort, LoadBalancer) and understand pod-to-pod networking, DNS resolution, and network policies.

06
Lab Exercise
Lab Exercise

Services and Networking - Lab Exercises

1h 15m 1 Exercises

ClusterIP (internal discovery), NodePort (external for dev), LoadBalancer (cloud integration), service selectors and endpoints, DNS within cluster (service.namespace.svc.cluster.local), multi-port services

Services and Networking in Kubernetes Services and Networking in Kubernetes ~30 min
07
AI Lesson
AI Lesson

Configuration ConfigMaps and Secrets

30m

Externalize application configuration using ConfigMaps and manage sensitive data with Secrets. Learn environment variables, volume mounts, and update strategies.

08
Lab Exercise
Lab Exercise

Configuration ConfigMaps and Secrets - Lab Exercises

1h 15m 1 Exercises

ConfigMaps (from literal, file, env file), mounting as env vars or files, Secrets (opaque, TLS, docker-registry), secret management best practices, updating config (rolling restart vs immutable), env var vs volume mount tradeoffs

Managing Application Configuration with ConfigMaps and Secrets Managing Application Configuration with ConfigMaps and Secrets ~30 min
09
AI Lesson
AI Lesson

Persistent Storage

35m

Provision and manage persistent storage in Kubernetes with PersistentVolumes, PersistentVolumeClaims, StorageClasses, and dynamic provisioning.

10
Lab Exercise
Lab Exercise

Persistent Storage - Lab Exercises

1h 15m 1 Exercises

PersistentVolume and PersistentVolumeClaim, StorageClasses and dynamic provisioning, access modes (RWO, ROX, RWX), StatefulSets for databases (stable identity, ordered deploy), volume snapshots and backup

Implementing Persistent Storage with PersistentVolumes and PersistentVolumeClaims Implementing Persistent Storage with PersistentVolumes and PersistentVolumeClaims ~30 min
11
AI Lesson
AI Lesson

Ingress and Helm

35m

Route external traffic to services with Ingress controllers and rules. Package and deploy applications using Helm charts, repositories, and values files.

12
Lab Exercise
Lab Exercise

Ingress and Helm - Lab Exercises

1h 15m 1 Exercises

Ingress controllers (nginx via minikube addon), ingress rules (host-based and path-based routing), TLS termination, Helm (chart structure, values.yaml), installing charts (helm install/upgrade/rollback), creating a basic Helm chart

Deploying Applications with Ingress Controllers and Helm Deploying Applications with Ingress Controllers and Helm ~30 min
13
AI Lesson
AI Lesson

Capstone Briefing Deploy PackShip to Kubernetes

30m

Capstone briefing for deploying the PackShip application to Kubernetes. Review the deployment architecture, manifests, and requirements for the hands-on challenge.

14
Lab Exercise
Lab Exercise

Capstone Deploy PackShip to Kubernetes

1h 15m 1 Exercises

Capstone: deploy full PackShip app - namespace, Deployment+Service for FastAPI (3 replicas), StatefulSet+PVC for PostgreSQL, Deployment+Service for Redis, ConfigMap for config, Secret for DB creds, Ingress for routing, health checks (liveness+readiness), resource requests/limits, rolling update strategy

Capstone: Deploy PackShip to Kubernetes Capstone: Deploy PackShip to Kubernetes ~30 min

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 7 Hands-on Lessons
  • 6 Months Access
  • Completion Badge
  • Certificate of Completion
Kubernetes Fundamentals Badge

Earn Your Badge

Complete all lessons to unlock the Kubernetes Fundamentals achievement badge.

Category
Skill Level Intermediate
Total Duration 12h 40m
Kubernetes Fundamentals Badge
Achievement Badge

Kubernetes Fundamentals

Demonstrates proficiency in Kubernetes — pods, deployments, services, ConfigMaps, storage, ingress, and Helm.

Course Kubernetes Fundamentals

Skills You'll Earn

Kubernetes kubectl Pods Deployments Services Helm Ingress StatefulSets

Complete all lessons in this course to earn this badge