$
ls /labs
Interactive Labs
Hands-on challenges you finish right here in your browser. No signup, no servers: scripted command drills plus real Linux boxes compiled to WebAssembly. Pick a track, or jump straight into any lab.
progress
0 / 20
Tracks
馃惂
Learn Linux
0 / 5Files and permissions, searching with grep, taming processes, and living in the terminal with tmux and vim.
馃攲
Networking & SSH
0 / 5SSH tunnels (local, remote, and SOCKS) plus raw TCP plumbing with netcat and socat.
馃尦
Learn Git
0 / 2The everyday workflow, and how to rescue work you thought you had lost.
馃惓
Learn Docker
0 / 1Run, inspect, and manage containers from the command line.
鈽革笍
Learn Kubernetes
0 / 6From your first Deployment to Secrets, RBAC, debugging distroless pods, incident response, and Helm.
- 1. Challenge: your first Kubernetes workload drill
- 2. Challenge: mount a Secret as env vars and as files drill
- 3. Challenge: grant least-privilege access with RBAC drill
- 4. Challenge: debug a container that has no shell drill
- 5. Challenge: triage and roll back a bad deploy drill
- 6. Challenge: install, upgrade, and roll back with Helm drill
馃殌
Learn DevOps
0 / 5A cross-tool path for beginners: version control, containers, infrastructure as code, Kubernetes, and handling incidents.
Posts with labs
- Cat and friends (Netcat and Socat) 路 1 lab
- Debugging Distroless Containers: When Your Container Has No Shell 路 1 lab
- DevOps from Zero to Hero: Helm Charts 路 1 lab
- DevOps from Zero to Hero: Incident Response and On-Call 路 1 lab
- DevOps from Zero to Hero: Infrastructure as Code with Terraform 路 1 lab
- DevOps from Zero to Hero: Kubernetes Fundamentals 路 1 lab
- DevOps from Zero to Hero: Version Control for Teams 路 1 lab
- Git Recovery Magic: Reflog, Reset Recovery, and Cherry-Picking 路 1 lab
- Give super powers to your terminal with tmux 路 1 lab
- How to mount secrets as files or environment variables in kubernetes 路 1 lab
- How to open multiple files in vim 路 1 lab
- Kubernetes RBAC deep dive: Understanding authorization with kubectl and curl 路 1 lab
- My local environment 路 3 labs
- SSH Local Port Forward 路 2 labs
- SSH Remote Port Forward 路 1 lab
- SSH Socks Proxy 路 1 lab
- What exactly is a container? 路 1 lab