DevOps имеет тенденцию разбиваться на три основных аспекта:
Культура Культура
DevOps подчеркивает высокий уровень доверия, сотрудничества и общения между всеми заинтересованными сторонами, особенно Dev, Ops и Security. Естественное напряжение и конкуренция между этими группами создают трения и часто дисфункцию. DevOps - это (возможно), прежде всего, согласование усилий между этими командами.
Процесс
DevOps процессы развития выравнивать близко к процессам Agile. Ops рекомендуется использовать Agile-подобные практики, чтобы лучше соответствовать усилиям Dev. Процессы, ориентированные на DevOps, предназначены для поддержки высокоскоростных и быстрых циклов обратной связи на протяжении всего жизненного цикла разработки / доставки. Непрерывная интеграция, непрерывная доставка и постоянное улучшение (кайдзен) являются основными областями процесса DevOps.
Технология
DevOps не является инструментом, но поддерживается инструментами. Существует целое семейство инструментов, поддерживающих целый ряд областей, включая непрерывную интеграцию, контроль исходного кода и управление жизненным циклом приложения.
«Преобразование DevOps» должно затрагивать элементы всех трех, но не обязательно все одинаково в одно и то же время. Существует естественная прогрессия и «критический путь» для трансформации. Можно привести аргумент, например, DevOps зависит от той или иной формы Agile-практики, по крайней мере, внутри команды разработчиков. Проблемы с культурой, возможно, придется решать до того, как будут сделаны инвестиции в оснастку.
Ссылки:
Культура: https://www.andykelk.net/devops/using-the-westrum-typology-to-measure-culture
Технология: https://xebialabs.com/periodic-table-of-devops-tools/