Kubernetes learning track

Learn by building the cluster.

Eight focused lessons, editable commands, guided architecture tours, and quick checks—without touching a real cluster.

8Lessons
8Interactive labs
3h 11mEst. time

Course progress

Lesson 4 of 8

0%
0 completed
Lesson 04 25 minBeginner

Workloads

Deployments & rollouts

Run stateless applications safely with replicas, controlled updates, and rollback history.

What you'll learn

  • Create a Deployment
  • Scale replicas
  • Roll back a bad release

Key idea

Deployments manage change safely.

They maintain replicas through ReplicaSets and coordinate rolling updates and rollbacks.

Interactive command lab

Change the syntax. See what Kubernetes does.

Simulation only — no real cluster changes

Original syntax

kubectl create deployment NAME --image=IMAGE [flags]
$ kubectl create deployment web --image=nginx:alpine

Execution path

Read from top to bottom. Every arrow explains the action and destination.

Outside the cluster · your computer

kubectl

Builds the API request from the command you entered

1

SEND HTTPS API REQUEST

kubectl sends the desired operation to the Kubernetes API server

KUBERNETES CLUSTER

The control plane manages one or more worker nodes

CONTROL PLANE

Makes cluster-wide decisions; it does not run your application container

API server

Authenticates, validates, and stores the desired state

2

WATCH FOR UNSCHEDULED PODS

The scheduler watches the API server for Pods without a node

Scheduler

Chooses the best worker node based on resources and constraints

3

RECONCILE DESIRED STATE

Controllers compare desired state with actual state through the API server

Controllers

Create, replace, or repair managed Kubernetes resources

4

BIND POD TO WORKER NODE

The scheduling decision is stored; the selected node's kubelet sees the PodSpec

WORKER NODE

A machine that runs application workloads

kubelet

The node agent reads the PodSpec and asks the container runtime to start it

5

CREATE POD SANDBOX

The node prepares networking, storage, and the shared Pod lifecycle

POD

The smallest deployable unit; containers share network and lifecycle

Container

The selected image runs inside the Pod

6

REPORT STATUS

The kubelet reports container and Pod readiness back to the API server

Ready for the guided tour

The tour opens as a fixed panel, so the diagram remains fully visible.

Quick knowledge check

Two-question quiz

Get both correct to pass
01What maintains a Deployment's requested Pod count?
02Why use a Deployment instead of a standalone Pod?

Choose one answer for each question

Feedback appears after you check your answers.

Lesson 4 of 8

Next

Quick reference

Words you'll use every day

Pod
One or more tightly coupled containers scheduled together.
Node
A worker machine that runs Pods.
Cluster
A control plane plus one or more worker nodes.
kubectl
The command-line client for the Kubernetes API.