DocsPractice
Labs
Real Linux, Docker and Kubernetes machines in your browser, with tasks that check themselves, timed exams and free-standing machines.
How a lab works
Each of the 218 labs in Labs starts its own machine, set up for that lab. The brief and the numbered steps are on the left; the terminal, an editor and, on Kubernetes labs, a live map of the cluster are on the right. The open step checks itself while you work, and a passed step says what the check found. Press ⌘/Ctrl+Enter to check now, or Reset to start the lab again. Labs run on a computer, not a phone.
Guided and Challenge
Guided shows each step's commands, each with a Run button. Challenge shows only the task and its hints, with the commands last.
Tracks
Labs are grouped by subject: Kubernetes, Linux, Networking, Containers, Observability, Git, Infrastructure as code, CI/CD and Programming. Each lab is marked basic, core or hard and shows its expected minutes. Some are incidents: something on the machine is already broken, and the task is to find and fix it.
Exams
An exam is a timed mock for a track: a random draw of its labs, set up together on one fresh machine. The clock starts once every question is ready. Nothing is checked until you press Submit or time runs out; then every task is graded and 66% passes. The result is a checklist of each task, what the check found and the lab to practice for each miss. Hints are there if you ask, and the result notes them.
Machines
Machines opens a machine on its own, full screen, with no lab: a terminal, an editor, its open ports and, on clusters, the cluster map. Use it to try something outside a lab.
Lab time by plan
A free account gets one 30-minute lab a day, one at a time, on the free machines: the Linux distributions (Ubuntu, Debian, RHEL, Rocky, AlmaLinux, Fedora, Amazon Linux, openSUSE), Docker, a small network and a developer box. Every paid plan gets 40 hours of lab time each billing period, every machine including the Kubernetes clusters and the observability stacks, and two labs at once; a lab starts with an hour. On a Team plan the hours are 40 per member, pooled. Lab time is separate from Live AI time; labs use no AI.
Need help?