Всегда можно найти оправдание тем разработчикам, которые, являясь сильными и загруженными специалистами, предпочитают нести ответственность только в своей локальной зоне и не считают нужным вникать в другие проблемы. Однако эта ситуация чревата многочисленными недоразумениями в больших коллективах. Поэтому здесь необходим человек, наделенный полномочиями решать возникающие на разных этапах межстыковые недоразумения и проблемы. Таких людей называют DevOps-инженерами, которые занимаются одновременно разработкой и эксплуатацией. Соответственно, DevOps https://wiki.merionet.ru/servernye-resheniya/36/vse-chto-vam-nuzhno-znat-pro-devops/ — это стандартизированный, продуманный, логичный производственный подход к рабочему циклу, методология взаимодействий всех разработчиков и администраторов, принимающих участие в работе.
Суть метода
Далеко не всегда внедрение этого подхода встречают с восторгом, но после того, как из работы исчезают бесконечная напряженность и регулярные завалы, плюсы данного метода становятся очевидны. Синхронизация и координация всех участков разработки в большой команде дают стабильность и контроль, а также бесценное спокойствие и уверенность в своей работе как раз для тех, кто хочет погружения целиком только в свою зону ответственности.
Методологию «ДевОпс» можно воспринимать как тот же участок программирования, как код: здесь «Дев» отведена программистам и тестировщикам, а «Опс» — администраторам. Вместе это выглядит, как вовлечение программиста в непосредственное взаимодействие с системой. Например, когда отдельные члены команды регулярно работают над ошибками кодов, настраивают окружение, занимаются анализом логов и пр.
Задачей DevOps-инженеров является понимание и видение системы как единого целого, умение действовать исходя из общих интересов. Наиболее актуальным можно считать сравнение с «полевыми командирами». Только в своей работе DevOps-инженеры больше напоминают полевых архитекторов.