OPSDrill

Train Like You Operate.

Hands-on Linux and DevOps training through realistic operational incidents, temporary labs, and real terminal troubleshooting.

ops@lab-env-01 — bash CONNECTED
ops@lab:~$ systemctl status nginx
● nginx.service — failed (Result: exit-code)

ops@lab:~$ journalctl -u nginx --no-pager
bind() to 0.0.0.0:80 failed: Address already in use

ops@lab:~$ _

Real systems, not simulations

Every scenario runs in a real, per-session Docker container. Nothing is faked — you use the same tools you would on a production server.

88 hands-on LPIC scenarios

Services that won't start, full disks, broken DNS, permission traps, systemd units, cron, mounts, and more.

Safe and isolated

Sandboxes run unprivileged with no host access and no network. You work as a non-root user with sudo — break anything you like.

Earn XP by proving it works

XP is awarded only when the server-side validator confirms your fix. Hints are available, but they cost you a little XP.