Sad Servers (Leetcode for DevOps)
Table of Contents
I recently came across a website that’s been surprisingly addictive: Sad Servers. It describes itself as “Leetcode for DevOps,” and honestly—that’s a pretty fair assessment. For better or worse.
Much like Leetcode, Sad Servers leans into the puzzle-solving side of tech challenges. That means it’s less about simulating your typical day on the job and more about throwing you into situations that test your problem-solving skills under pressure. If you’re a programmer, and you’ve ever rolled your eyes at a “reverse a linked list in-place” interview question, you’ll know the vibe.
In fact, it might take things a step further. One of the scenarios is a command-line-based murder mystery, inspired by clmystery. You sift through folders and text files hunting for clues, all while brushing up on your awk
, grep
, less
, and more
skills. So yes—you’re solving a fictional crime, but you’re also learning valuable command-line tricks. Not a bad trade-off.
Most of the challenges are a bit more grounded, though. You’ll be dropped into a malfunctioning Linux server and asked to get it back in working order. It’s a hands-on way to get familiar with tools like HAProxy, etcd, Nginx, Apache, Kubernetes, and various databases.
One caveat: this is very much a Linux-first experience. There’s no Windows content here. But considering the DevOps focus, that’s pretty much expected.
All in all, I think Sad Servers is a great resource—especially for system administrators or developers looking to sharpen their troubleshooting skills. It’s free to use, with an optional $5/month pro subscription if you want access to extra features or just feel like supporting the project.