История изменений
Исправление alpha, (текущая версия) :
так ты изначально в лагере программеров? тогда понятно разночтение, твоя любовь к классам и абстракциям.
я изначально посередине, на два фронта работаю
А любой админ там все легко сделает руками. И тестирование проведет.
Это миф. Либо у тебя скрипты не делают и 10 процентов того что может делать puppet/ansible и т.п. либо их никто кроме тебя не читал.
Админ лучше тебя (программера) знает, о конфигурации, как и когда ее можно менять. Твой патч и его ревью - это один из признаков избыточного и неэффективного воркфлой.
Админ лучше знает, поэтому он аппрувит, но подобный workflow позволяет не «расходовать» знания админа на выполнение банальных действий, в том числе управление тикетами, оставляя за админом именно те задачи где он необходим. Если что-то непонятно, то тут да, он приходит в ревью, забирает его себе и меняет согласно своим знаниям, или объясняет что и как нужно сделать, чтобы ему принесли в следующий раз уже корректный коммит. Кучу мелких вещей админ может таким образом зааутсорсить на толпу рядом бегающих пользователей, которым что-то от него надо.
В openstack например за счет запихивания всего в yaml, команда из 5 senior infra engineers поддерживает инфраструктуру проекта на 6000 контрибьюторов. Хочешь добавить тест к репозиторию - присылаешь патч в yaml, хочешь поменять админа проекта - патч в yaml, хочешь поменять расписание выгрузки артефакта - в yaml. И т.д. и т.п.
Исходная версия alpha, :
так ты изначально в лагере программеров? тогда понятно разночтение, твоя любовь к классам и абстракциям.
я изначально посередине, на два фронта работаю
А любой админ там все легко сделает руками. И тестирование проведет.
Это миф. Либо у тебя скрипты не делают и 10 процентов того что может делать puppet/ansible и т.п. либо их никто кроме тебя не читал.
Админ лучше тебя (программера) знает, о конфигурации, как и когда ее можно менять. Твой патч и его ревью - это один из признаков избыточного и неэффективного воркфлой.
Админ лучше знает, поэтому он аппрувит, но подобный workflow позволяет не «расходовать» знания админа на выполнение банальных действий, в том числе управление тикетами, оставляя за админом именно те задачи где он необходим. Если что-то непонятно, то тут да, он приходит в ревью, забирает его себе и меняет согласно своим знаниям, или объясняет что и как нужно сделать, чтобы ему принесли в следующий раз уже кореектный коммит. Кучу мелких вещей админ может таким образом зааутсорсить на толпу рядом бегающих пользователей, которым что-то от него надо.
В openstack например за счет запихивания всего в yaml, команда из 5 senior infra engineers поддерживает инфраструктуру проекта на 6000 контрибьюторов. Хочешь добавить тест к репозиторию - присылаешь патч в yaml, хочешь поменять админа проекта - патч в yaml, хочешь поменять расписание выгрузки артефакта - в yaml. И т.д. и т.п.