Devops и маленькие команды



Каждый раз, когда от небольших ребят я слышу понятие dev-сервера, я настораживаюсь.



Обычно под этим именем скрывается специально выделенная машина, на которую программисты заливают код. И наличие такой машины означает, что в команде серьезные проблемы с девопсом.



Когда с девопсом все хорошо, то любой кусок инфраструктуры в актуальном состоянии можно развернуть хоть на утюге — фронтендеры держат бекенд на локальной машине, обновляя код и данные хоть по 10 раз в день; на каждую ветку в гите разворачивается деплой-превью; QA может отдельно комбинировать любые ветки и запускать все у себя на машине.



Неважно, сколько у вас программистов — 2 или 50, все равно вам нужен нормальный девопс: вы же не хотите, чтобы вместо вашей фичи программисты занимались перекладыванием файлов или настройкой nginx?