Kubernetes
Curriculum
Kubernetes · DevOps

Kubernetes Tutorial

A complete Kubernetes path from pods and deployments to services, ingress, Helm, RBAC, autoscaling, and production operations.

65 lessonsBeginner → ProDevOps
Start from the beginning

Curriculum

Work through each section in order. Every lesson ends with practice and key points so the idea sticks.

Beginner

Getting Started

5 lessons · ~55 min
  1. 1
    Welcome to Kubernetes

    Containers orchestration at scale.

  2. 2
    Containers Recap

    Images, containers, and why orchestration is needed.

  3. 3
    Cluster Architecture

    Control plane, kubelet, kube-proxy, etcd.

  4. 4
    Install kubectl

    Talk to clusters from your laptop.

  5. 5
    Local Cluster Options

    kind, minikube, and k3d overview.

Beginner

Workloads

5 lessons · ~55 min
  1. 6
    Pods

    The smallest deployable unit.

  2. 7
    Deployments

    Declare replicas and rolling updates.

  3. 8
    ReplicaSets

    How Deployments keep pods alive.

  4. 9
    Services

    Stable networking to pods.

  5. 10
    Labels & Selectors

    Organize and target objects.

Beginner

kubectl Daily Driver

5 lessons · ~55 min
  1. 11
    kubectl get/describe

    Inspect cluster state.

  2. 12
    kubectl logs & exec

    Debug running containers.

  3. 13
    Apply & Diff

    Declarative workflows with apply.

  4. 14
    Namespaces

    Isolate environments in one cluster.

  5. 15
    Context & kubeconfig

    Switch clusters safely.

Beginner

Configuration

5 lessons · ~62 min
  1. 16
    ConfigMaps

    Inject non-secret config.

  2. 17
    Secrets

    Handle sensitive values carefully.

  3. 18
    Resource Requests & Limits

    CPU/memory for scheduling and stability.

  4. 19
    Probes

    liveness, readiness, startup probes.

  5. 20
    Project: Deploy a Web App

    Deployment + Service + ConfigMap.

Beginner

Storage & State

5 lessons · ~60 min
  1. 21
    Volumes Overview

    Ephemeral vs persistent storage.

  2. 22
    PersistentVolumeClaims

    Request storage abstractly.

  3. 23
    StatefulSets

    Stable identity for stateful apps.

  4. 24
    Jobs & CronJobs

    Batch and scheduled workloads.

  5. 25
    Project: Redis on K8s

    Simple stateful workload sketch.

Intermediate

Networking

5 lessons · ~65 min
  1. 26
    Cluster Networking Model

    Pod IPs and CNI plugins.

  2. 27
    ClusterIP NodePort LoadBalancer

    Service types compared.

  3. 28
    Ingress Basics

    HTTP routing into the cluster.

  4. 29
    NetworkPolicies Intro

    Restrict pod traffic.

  5. 30
    DNS in Kubernetes

    Service discovery via CoreDNS.

Intermediate

Scaling & Updates

5 lessons · ~70 min
  1. 31
    Rolling Updates

    Ship new versions with zero-ish downtime.

  2. 32
    Rollbacks

    Undo a bad release quickly.

  3. 33
    Horizontal Pod Autoscaler

    Scale on CPU/custom metrics.

  4. 34
    PodDisruptionBudgets

    Protect availability during drains.

  5. 35
    Project: Zero-Downtime Demo

    Update an app while curling the service.

Intermediate

Observability & Ops

5 lessons · ~65 min
  1. 36
    Events & Troubleshooting

    CrashLoopBackOff and ImagePullBackOff.

  2. 37
    Metrics Overview

    metrics-server and resource usage.

  3. 38
    Logging Patterns

    Stdout logs and aggregators.

  4. 39
    Helm Intro

    Package Kubernetes apps.

  5. 40
    Kustomize Intro

    Overlay manifests per environment.

Intermediate

Security

5 lessons · ~68 min
  1. 41
    RBAC Basics

    Roles, ClusterRoles, bindings.

  2. 42
    ServiceAccounts

    Identity for pods.

  3. 43
    Pod Security Context

    Run as non-root, read-only FS.

  4. 44
    Image Supply Chain

    Tags, digests, scanning.

  5. 45
    Project: Locked-Down Deploy

    Apply security contexts and probes.

Intermediate

Advanced Workloads

3 lessons · ~39 min
  1. 46
    DaemonSets

    One pod per node for agents.

  2. 47
    Init Containers

    Setup tasks before app starts.

  3. 48
    Sidecars

    Helper containers in a pod.

Advanced

Advanced Workloads

2 lessons · ~32 min
  1. 49
    Operators Overview

    Extend Kubernetes with controllers.

  2. 50
    CRDs Overview

    Custom resources for your platform.

Advanced

Production & Capstone

10 lessons · ~168 min
  1. 51
    Multi-Environment Strategy

    dev/stage/prod with namespaces or clusters.

  2. 52
    GitOps Preview

    Argo CD / Flux conceptual flow.

  3. 53
    Cost Awareness

    Requests, bin packing, and idle waste.

  4. 54
    Capstone: Full App Chart

    Deploy web + config + ingress via Helm/Kustomize.

  5. 55
    Capstone: Incident Drill

    Break a deploy and recover with kubectl.

  6. 56
    CKA-Style Review

    Practice debugging and YAML fluency.

  7. 57
    Next Steps

    Service mesh, policy engines, platform engineering.

  8. 58
    Kubernetes Portfolio Tips

    Document architectures and runbooks.

  9. 59
    Final Challenge

    Design a 3-tier app deployment for Kubernetes.

  10. 60
    Glossary Drill

    Pod, Node, Control Plane, CNI, CSI, RBAC.

Advanced

Practice Labs

5 lessons · ~80 min
  1. 61
    Practice Lab 61

    Hands-on practice lab consolidating earlier k8s skills.

  2. 62
    Practice Lab 62

    Hands-on practice lab consolidating earlier k8s skills.

  3. 63
    Practice Lab 63

    Hands-on practice lab consolidating earlier k8s skills.

  4. 64
    Practice Lab 64

    Hands-on practice lab consolidating earlier k8s skills.

  5. 65
    Practice Lab 65

    Hands-on practice lab consolidating earlier k8s skills.