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.

246

Exercises

across all labs

9

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