LabCraft
Hands-on Nix, NixOS and infrastructure courses — learn by repairing real systems on isolated machines built to break.
Last verified:
What is LabCraft?
LabCraft is an interactive infrastructure learning platform that teaches engineers through real, live Linux environments where they diagnose and repair broken systems. Rather than following scripted tutorials, learners work with actual failures and validate outcomes through system state inspection, not exact keystrokes. The platform continuously tests course content in CI to ensure labs remain current as upstream tools change.
LabCraft pricing
Pricing model: Freemium
Free during public beta
LabCraft pros
- Real, live Linux environments provisioned on-demand—not simulations—available for hands-on experimentation
- Learning through designed failures: the platform intentionally includes broken states because mistakes often teach more than smooth execution
- Outcome-based validation: checks if the system reached the intended state, not whether you typed exact commands
- Course content tested as code in CI, automatically flagging stale instructions before learners encounter them
LabCraft cons
- Currently in public beta—stability, feature completeness, and uptime guarantees may vary
- Limited course offerings at launch (only Nix infrastructure course mentioned)
- Steeper learning curve by design—success requires diagnosing unfamiliar failures rather than following step-by-step guides
Frequently asked questions about LabCraft
Do I need to type exactly what's shown in the lesson?
No. LabCraft validates outcomes, not keystrokes. You can use the shown command, script it, or find your own approach—as long as the system reaches the intended state, the lab passes.
What happens if I break the system?
The machine is provisioned just for you and nothing real depends on it. You can safely experiment and break things; diagnosing the failures is how you learn.
How does LabCraft stay current with tool updates?
Lab steps are executable and tested in CI against current tools. When upstream changes break a lab, it's flagged for review before learners see stale instructions.
Do I need prerequisites or can I start anywhere?
Prerequisites are explicit and courses assume prior knowledge from earlier chapters. Each mastered layer builds the foundation for the next one down the stack.