Однажды мне понадобилось проверить изменение одного параметра виртуальной машины. В коде это несколько строк, в лаборатории - свободный кластер, доступное хранилище, подходящий шаблон и надежда, что никто параллельно не запустит резервное копирование всего стенда. В такие моменты особенно хорошо понимаешь: инфраструктурная разработка умеет превращать маленькую задачу в огромную проблему на свою голову большое организационное мероприятие.
Я столкнулся с этим, когда занимался проектами, которые собирают сведения об инфраструктуре и управляют ею через API. Сначала хотел сделать небольшой инструмент для собственных тестов, чтобы реже зависеть от лабораторного Proxmox. В результате появились четыре проекта: симуляторы API Proxmox VE, OpenStack, VMware и oVirt.