LearnDevOpsHands-On Labs
control-plane:~#
Quick Run:
Kubernetes Cluster Environment v1.30.2 (Simulated)
Try running 'kubectl get nodes' or 'kubectl get pods -A'.
Aliases configured: 'k' is mapped to 'kubectl'.
root@k8s-node:~#
Live Pod Grid
1 pods
coredns-2341d-10d35Running
ns: kube-systemIP: 10.244.0.2
Cluster Nodes
1 node
devops-cluster-control-plane
control-plane · v1.30.2
Ready
Kubectl Objectives
Task 1: Inspect Nodes

Run 'kubectl get nodes' to verify cluster control-plane health.

Task 2: Launch a Pod

Run 'kubectl run test-pod --image=nginx' in default namespace.

Task 3: Create Deployment

Create a deployment: 'kubectl create deployment web-app --image=nginx'.

Task 4: Scale to 3 Replicas

Scale the deployment: 'kubectl scale deployment web-app --replicas=3'.

Core Mental Model

The Three Ideas You Need First

A quick primer before you jump into advanced commands. Skim these concepts, then experiment in the terminal above.

01

What is Kubernetes?

Kubernetes (K8s) is an open-source system that runs and manages containers across a fleet of machines for you. You declare the desired state, "run 3 copies of this app", and Kubernetes continuously makes reality match, self-healing failed containers and scaling on demand.

02

What are pods & deployments?

A pod is the smallest unit you deploy. A wrapper around one or more containers that share a network and storage. A deployment keeps a desired number of identical pods alive, recreating any that die and rolling out new versions with zero downtime.

03

What is this playground?

A safe, simulated Kubernetes cluster that runs entirely in your browser. You type real kubectl commands and see realistic output, but nothing runs on your computer and nothing can break. Guided steps check your work and track your progress automatically.

How the In-Browser Simulation Engine Works

Unlike platforms that provision heavy remote virtual machines with cold start delays and time limits, this playground runs a high-fidelity client-side state machine implemented in TypeScript. Commands execute instantly in your browser memory with full state persistence, realistic latency simulation, and mock image registries. It is 100% safe to run destructive commands like pruning or deleting volumes without affecting your local system.

Frequently Asked Questions

Is this Kubernetes playground free?+

Do I need to install Kubernetes or minikube to use it?+

Is this a real Kubernetes cluster?+

Which kubectl commands can I practice?+

Is the Kubernetes playground good for complete beginners?+

How long does the lab take?+