Interactive Labs

Build real skills.
In the terminal.

Real commands. Real output. All in your browser, no cloud account, no VM, no cost. Earn XP as you go.

172

Exercises

across all labs

6

Labs

Linux to Istio

18.4K

XP Available

earn as you complete

Boss

Challenges

timed incident scenarios

Free

No Setup

runs in your browser

23K+

XP Levels

tiered progression

01Linux
02YAML
03Bash
04Git
05Networking
06Docker
07Kubernetes
08Helm
09Istio
#
Module
Status

Master YAML syntax, jq JSON querying, yq YAML manipulation, and the validation patterns used in every Kubernetes manifest, GitHub Action, and CI/CD pipeline.

After this lab, you can

  • Read and write any YAML config
  • Query JSON with jq in CI/CD
  • Update Kubernetes manifests with yq
1325 XP total
yaml-&-json
cat deployment.yaml
yq '.metadata.name' service.yaml
kubectl get pods -o json | jq '.[0]'
15 exercises to complete0%
🔥 Real Scenarios
15 exercises~25 min

Variables, loops, functions, and scripts. The automation skill every DevOps engineer lives by.

After this lab, you can

  • Automate repetitive tasks
  • Write deployment scripts
  • Parse logs at scale
2375 XP total
bash-scripting
#!/bin/bash
for file in *.log; do
  echo "Processing $file"
done
27 exercises to complete0%
🔥 Real Scenarios
27 exercises~30 min

Commit, branch, merge, and undo. The daily workflow of every software engineer on the planet.

After this lab, you can

  • Branch, merge & rebase confidently
  • Resolve conflicts
  • Write clean commit history
2275 XP total
git-basics
$ git init && git add .
$ git commit -m "init: setup"
$ git checkout -b feature/auth
26 exercises to complete0%
🔥 Real Scenarios
26 exercises~25 min

Ping, DNS, ports, HTTP, and packet tracing. Understand what happens on the wire before containers or clusters.

After this lab, you can

  • Trace a request end-to-end
  • Debug DNS failures
  • Understand TCP/UDP/HTTP
2275 XP total
networking-basics
$ ping -c 4 google.com
$ nslookup api.example.com
$ curl -sI https://api.example.com
26 exercises to complete0%

VirtualService, DestinationRule, mTLS, AuthorizationPolicy, canary deployments, circuit breakers, Envoy xDS, and the full Istio mental model.

After this lab, you can

  • Configure traffic routing
  • Set up mTLS
  • Implement circuit breakers
2000 XP total
istio-service-mesh
$ istioctl analyze
$ kubectl apply -f virtual-service.yaml
$ istioctl proxy-status
20 exercises to complete0%
🔥 Real Scenarios
20 exercises~45 min
9 modules · 246 exercises · 23,725 XP total

Skills you'll build

Linux

Foundation

31 exercises

Bash

Scripting

27 exercises

Git

Version Ctrl

26 exercises

Networking

DNS & TCP/IP

26 exercises

Docker

Containers

34 exercises

Kubernetes

Orchestration

37 exercises