SadServers is a SaaS platform that provides Linux and DevOps troubleshooting practice through real-server scenarios in a Capture-the-Flag format.
The platform addresses the gap between theoretical Linux knowledge and practical troubleshooting ability by presenting users with real-world problems on ephemeral Linux servers. Each scenario describes a specific issue and provides a test condition to verify when the problem is solved. Users access servers through an in-browser SSH shell and have a set time to diagnose and fix the problem. The scenarios cover common production software like databases and web servers, as well as containerization technologies like Docker and Kubernetes, with difficulty ranging from general Linux troubleshooting to technology-specific challenges.
The tool is designed for software developers, system administrators, DevOps engineers, and SREs preparing for troubleshooting-focused job interviews or seeking to improve their practical skills. Organizations use it to assess candidates for Linux, DevOps, and SRE positions. The platform differs from earlier sandbox solutions by offering specific, bounded problems with clear success criteria on actual servers rather than generic environments. The infrastructure supports resumable VMs, command history logging, and a replay system for reviewing solutions.
The project maintains automated testing and linting practices with CI/CD pipelines supporting continuous deployment. Pull requests are used for code review and feature flags enable controlled rollout of changes. The codebase includes documented functions and comments supporting maintainability. The team actively manages issues and maintains a public roadmap while accepting community contributions, including a program for users to create and monetize new scenarios.