Schrondweiler Homelab:~$ ./
lang: en | fr
// DOCS
Provisioning a bare Linux VM — a dozen small lessons in engineering rigor
Portal — Public · Chantiers

← Chantiers

Documentation disponible en anglais uniquement.

#

Provisioning a bare Linux VM — a dozen small lessons in engineering rigor

Context

The self-service catalog already offered two ready-made services (a web server, a database). This item is different in spirit: a bare Linux virtual machine, no pre-installed service, no hardening — just a machine for someone to install something on, break, and learn from.

Why it's harder than it sounds

Reusing an existing pipeline for a new kind of thing surfaces every assumption that pipeline was quietly making. A handful of examples that only showed up in practice, not on paper:

What I'd generalize from this

None of these individually are dramatic. What's worth remembering is the pattern: a pipeline that works well for two similar services will still surface new, unexpected requirements the moment you point it at something different in kind — and the only reliable way to find those requirements is a real end-to-end test, not a read-through of the code.

Alternatives considered

← Chantiers