DevOps має тенденцію до розбиття на три основні аспекти:
Культура Культура
DevOps підкреслює високий рівень довіри, співпраці та спілкування між усіма зацікавленими сторонами, особливо Dev, Ops та безпекою. Природна напруженість і конкуренція між цими групами створює тертя, а часто і дисфункцію. DevOps - це, мабуть, перш за все, вирівнювання зусиль між цими командами.
Процес
DevOps процеси розвитку вирівнювати близько до процесів Agile. Опсам рекомендується скористатися спритними методами, щоб краще підходити до зусиль Dev. Процеси, узгоджені DevOps, розроблені для підтримки високошвидкісних та швидких циклів зворотного зв'язку протягом життєвих циклів розробки / доставки. Безперервна інтеграція, безперервна доставка та постійне вдосконалення (kaizen) - основні напрямки процесу DevOps.
Технологія
DevOps не є інструментом, але підтримується інструментами. Існує ціла сім'я інструментів, що підтримують цілий спектр областей, включаючи постійну інтеграцію, управління джерелами та управління життєвим циклом додатків.
"Перетворення DevOps" має стосуватися елементів усіх трьох, але не обов'язково всіх однаково одночасно. Існує природний прогрес і "критичний шлях" до трансформації. Аргумент може бути зроблений, наприклад, що DevOps залежить від певної форми Agile практики, принаймні в межах команди / груп розвитку. Проблеми з культурою, можливо, потребуватимуть вирішення, перш ніж інвестувати кошти в інструментарій.
Список літератури:
Культура: https://www.andykelk.net/devops/using-the-westrum-typology-to-measure-culture
Technology: https://xebialabs.com/periodic-table-of-devops-tools/