Вопрос оркестрации и DevOPS'ов сейчас довольно актуален, и там без "развернуть кучу виртулок и контейнеров в OpenStack с всякими Puppet / Chef / Ansible / Saltstack" просто никуда, особенно весело со всякими Zookeeper'aми Mesos'aми и проч SOA мутью.
Тут как раз таки и решает самообразование и исследование существующих решений, потому что конторы обычно на такое денег на выделяют, а то что лепится чуть более чем полностью состоит с костылей и кубиков-рубика, обвязанных лапшой. Обычно никто не использует готовое, и не заморачивается с долгосрочной поддержкой, что лишь прибавляет головной (и не только) боли всему коллективу, не только админам.
Потом уже стоит самому пробовать писать свои системы оркестрации (лучше всего для этого подходит golang), да и репозиторий с рецептами со временем очень сильно разрастётся. В общем нужно изучить все существующие системы деплоя и оркестрации, а потом уже думать как и что и куда.