Urgent.News

What's breaking now, across thousands of outlets.

Tech

How I turned Docker incidents into game levels (with postmortems)

Every tutorial teaches you how to start a container. Almost none teach you what to do when one is down at 3am and people are waiting. So I added "boss levels" to DockerLinux , my free game for learning Linux and Docker in a simulated terminal ( here's what shipped last time ). Type oncall and you take the pager. What it looks like The page. A ticket arrives: SEV-1 · INC-101 · The shop is down .…

A tutorial typically shows you how to start a container. However, it rarely teaches what to do when a container goes down at 3am and users are waiting. To address this, I created DockerLinux, a free game for learning Linux and Docker in a simulated terminal.

In the game, you are tasked with investigating a simulated production server when a problem arises. You are notified of an incident via a ticket, such as SEV-1 · INC-101 · The shop is down. You log into a pretend server with real commands like docker ps -a, docker logs, curl, and docker network inspect to troubleshoot the issue. The game includes runbook.md with hints and a postmortem after you fix the problem, detailing the time taken, root cause, and lesson learned.

There are six incidents in total, each unlocked by finishing the corresponding level that teaches a specific skill. For example, to fix the "The shop is down" incident, you need to understand container lifecycle management, which is covered in Level 5. The incidents progress from container lifecycle to networking, building images, using volumes, Docker Compose, and more.

The game runs entirely in the browser, simulating a shell, virtual file system, and Docker daemon. Each incident is represented as data, including an ID, code, title, severity, required level for unlocking, SLAMs (service level agreement minutes), setup, tests, hints, and solutions. When you fix an incident, the game replays the solution against a fresh broken server to ensure the fix works.

The game was designed to help developers practice the real job of reading logs, identifying the problem, and fixing it under pressure. It provides a safe environment to learn and develop these essential skills before encountering real-life outages.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Homelab census: 41 containers, one 6 GB GPU, and where my AI agents run

Today I asked my LLM box what it was doing, and it told me it had a 27-billion-parameter model loaded. Total footprint 18.3 GB. Amount of that on the graphics card: 0.5 GB.

  • 41 Docker and LXC containers running across four homelab boxes
  • One 6 GB VRAM GPU determines AI task routing
  • i7-10875H system with 6 GB GPU hosts AI agents

Premultiplied alpha didn't remove my cutout's white fringe

A background-removed PNG dropped onto a dark page often shows a thin grey-white rim. The usual advice is to composite with premultiplied alpha.

  • Premultiplied alpha didn't remove white fringe around cutout
  • White fringe appeared as luminance of 75.4 on test cutout
  • Fringe fixed by changing data to separate subject color from mix

More from Saturday 3 October →