Почему разработчики не должны иметь возможность развертывать непосредственно в производственной среде?

Я всегда работал в средах, где разработчикам приходилось проходить через процесс работы с Network Operations (серверные ребята) для развертывания вещей от разработки / тестирования до производства.

Недавно я начал работать, когда разработчики могут переходить от своих машин к производству без посредников. Есть ли причины, по которым разработчики не могут это сделать?

Что у меня есть:

  • Вы более осторожны при развертывании что-то, если это должно пройти кто-то еще. Как молодой программист мне иногда требовалось несколько попыток получить рабочее развертывание. поскольку ребята из NetOps были в ярости, я узнал чтобы убедиться, что это было правильно времени.

  • Есть некоторая ответственность, если что-то пойдет не так, и более чем один человек знает, что происходит. Босс: «Сайт просто упал!», Все в офисе: «Абэ только что развернул, это его вина!»

  • Когда кто-то несет полную ответственность за производственный сервер, маловероятно, что они сделают что-то глупое .

  • Будет (надеюсь) больше информации о возможностях развертывания и отката. Журналы, резервные копии, к которым можно выполнить откат, автоматические функции ...

Есть ли другие веские причины? Я просто помешан на управлении?

11
задан Abe Miessler 28 May 2015 в 16:52
поделиться