Cluster online · open source · EN / FR
Learn Kubernetes by doing.
A real cluster, a terminal right next to every lesson, and XP as you go. The same console you see here, booted on your machine by one command.
The loop
Read it. Run it. Verify it. Repeat.
Every mission runs the same four beats. That cycle is what “by doing” actually means here.
Read
A short brief on one concept, in plain English or French.
Run
Type the commands in a real terminal, right beside the lesson.
Verify
A script inspects your live cluster and grades the task.
Earn
Bank XP, badges and a streak. Level up, then take the next one.
Back to step 01, with the next mission.
What you get
Real tools, live in the cluster you boot.
Not features on a slide. Resources you can actually kubectl.
cluster/real-k8s
A real cluster
A genuine, lightweight Kubernetes cluster in a container, not a simulator.
terminal/in-browser
Terminal built in
kubectl, helm, vim, jq, curl, git: a full shell, right beside the lesson.
content/en-fr
English & French
Every lesson and the whole UI in EN and FR. Switch language anytime.
track/ckad-2026
CKAD track
Auto-graded, hands-on drills mapped to the 2026 CKAD exam domains.
deps/single
One dependency
No kubectl, kind, Go or Node to install. One command, and Docker does the rest.
How it works
Three containers. One command.
A tiny cluster topology you could run anywhere, wired so kubectl and Pod IPs just work.
A real, lightweight Kubernetes cluster in a container. It publishes the app on your machine.
The Go backend, the React UI, and the in-browser terminal. It shares k3s's network, so kubectl and Pod IPs just work.
Stores your XP, your streak and your badges, so your progress survives restarts.
Install
Paste one line. Open your browser.
$ curl -fsSL https://raw.githubusercontent.com/AyenaCode/k8s-platform/main/install.sh | bash
> irm https://raw.githubusercontent.com/AyenaCode/k8s-platform/main/install.ps1 | iex
# Needs Docker. The installer sets everything up and picks a free port if 8088 is taken. Then run `klab run` to start the lab — it opens your browser for you.
Boot your cluster.
One command stands up the whole lab. You're solving real tasks in minutes.