$ 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 / 5

Files and permissions, searching with grep, taming processes, and living in the terminal with tmux and vim.

  1. 1. Real lab: lock down a file's permissions real VM
  2. 2. Real lab: find the needle with grep real VM
  3. 3. Real lab: find and kill a runaway process real VM
  4. 4. Challenge: tmux sessions that survive drill
  5. 5. Real lab: edit a file in vim real VM
馃攲

Networking & SSH

0 / 5

SSH tunnels (local, remote, and SOCKS) plus raw TCP plumbing with netcat and socat.

  1. 1. Challenge: SSH local port forward drill
  2. 2. Real lab: forward a port through SSH real VM
  3. 3. Challenge: SSH remote port forward drill
  4. 4. Challenge: SSH dynamic (SOCKS) proxy drill
  5. 5. Real lab: relay a port with socat real VM
馃尦

Learn Git

0 / 2

The everyday workflow, and how to rescue work you thought you had lost.

  1. 1. Challenge: your first Git workflow drill
  2. 2. Challenge: recover a lost commit with reflog drill
馃惓

Learn Docker

0 / 1

Run, inspect, and manage containers from the command line.

  1. 1. Challenge: your first containers drill
鈽革笍

Learn Kubernetes

0 / 6

From your first Deployment to Secrets, RBAC, debugging distroless pods, incident response, and Helm.

  1. 1. Challenge: your first Kubernetes workload drill
  2. 2. Challenge: mount a Secret as env vars and as files drill
  3. 3. Challenge: grant least-privilege access with RBAC drill
  4. 4. Challenge: debug a container that has no shell drill
  5. 5. Challenge: triage and roll back a bad deploy drill
  6. 6. Challenge: install, upgrade, and roll back with Helm drill
馃殌

Learn DevOps

0 / 5

A cross-tool path for beginners: version control, containers, infrastructure as code, Kubernetes, and handling incidents.

  1. 1. Challenge: your first Git workflow drill
  2. 2. Challenge: your first containers drill
  3. 3. Challenge: your first Terraform apply drill
  4. 4. Challenge: your first Kubernetes workload drill
  5. 5. Challenge: triage and roll back a bad deploy drill