Back to library

☸️Kubernetes Core Concepts

Stop drowning in 30+ resource types. Build the mental model one primitive at a time -- pods, deployments, services, ingress, config -- then deploy a real app with rolling updates and health checks.

Applied14 drops~2-week path · 5–8 min/daytechnology

Phase 1The Reconciliation Loop Behind Everything

See the reconciliation loop behind every K8s command

4 drops
  1. Kubernetes is a loop, not a command runner

    6 min

    Kubernetes is a loop, not a command runner

  2. The control plane is a database with watchers

    6 min

    The control plane is a database with watchers

  3. A pod is one deployable unit, usually one container

    6 min

    A pod is one deployable unit, usually one container

  4. Scheduling is a two-phase scoring game

    6 min

    Scheduling is a two-phase scoring game

Phase 2Minimal YAML for Real Workloads

Write minimal YAML for pods, deployments, and services

5 drops
  1. Deployments are just pod factories with versions

    7 min

    Deployments are just pod factories with versions

  2. Labels are how every controller finds its work

    6 min

    Labels are how every controller finds its work

  3. Requests reserve, limits cap -- they are not the same

    7 min

    Requests reserve, limits cap -- they are not the same

  4. Liveness and readiness answer different questions

    7 min

    Liveness and readiness answer different questions

  5. Namespaces are walls, not folders

    6 min

    Namespaces are walls, not folders

Phase 3Services, Ingress, and Config Wiring

Wire services, ingress, config, and secrets together

4 drops
  1. A Service is a stable name for a moving target

    6 min

    A Service is a stable name for a moving target

  2. Ingress is a shared LoadBalancer, not a Service type

    7 min

    Ingress is a shared LoadBalancer, not a Service type

  3. Baking config into images is a testability bug

    6 min

    Baking config into images is a testability bug

  4. Secrets are ConfigMaps with a warning label

    7 min

    Secrets are ConfigMaps with a warning label

Phase 4Ship a Real App with Rolling Updates

Deploy a real app with rolling updates

1 drop
  1. Ship a real two-tier app with zero-downtime rollouts

    20 min

    Ship a real two-tier app with zero-downtime rollouts

Frequently asked questions

What's the difference between a pod and a container?
This is covered in the “Kubernetes Core Concepts” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
Why do I need a Deployment if I already have a Pod?
This is covered in the “Kubernetes Core Concepts” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
When should I use a Service vs an Ingress?
This is covered in the “Kubernetes Core Concepts” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
How does Kubernetes actually decide where to run my pod?
This is covered in the “Kubernetes Core Concepts” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
What's the minimum YAML I need to deploy a real app?
This is covered in the “Kubernetes Core Concepts” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.