DevOps có xu hướng phá vỡ trên ba chiều chính:
Văn hóa Văn hóa
DevOps nhấn mạnh mức độ tin cậy, hợp tác và giao tiếp cao giữa tất cả các bên liên quan, đặc biệt là Dev, Ops và Bảo mật. Sự căng thẳng tự nhiên và sự cạnh tranh giữa các nhóm này tạo ra ma sát và thường bị rối loạn chức năng. DevOps là (đầu tiên) được cho là đầu tiên và quan trọng nhất về việc sắp xếp các nỗ lực giữa các đội này.
Quy trình
phát triển DevOps liên kết chặt chẽ với các quy trình Agile. Ops được khuyến khích áp dụng các thực hành giống như Agile để phù hợp hơn với các nỗ lực của Dev. Các quy trình liên kết với DevOps được thiết kế để hỗ trợ các vòng lặp tốc độ cao và phản hồi nhanh trong suốt vòng đời phát triển / phân phối. Tích hợp liên tục, phân phối liên tục và cải tiến liên tục (kaizen) là các lĩnh vực trọng tâm của quy trình DevOps.
Công nghệ
DevOps không phải là một công cụ, nhưng nó được hỗ trợ bởi các công cụ. Có toàn bộ các công cụ hỗ trợ một loạt các lĩnh vực bao gồm Tích hợp liên tục, Kiểm soát nguồn và Quản lý vòng đời ứng dụng.
"Chuyển đổi DevOps" phải giải quyết các yếu tố của cả ba, nhưng không nhất thiết là tất cả đều như nhau cùng một lúc. Có một sự tiến triển tự nhiên và "con đường quan trọng" để chuyển đổi. Đối số có thể được đưa ra, ví dụ, DevOps phụ thuộc vào một số hình thức thực hành Agile, ít nhất là trong nhóm / nhóm Phát triển. Các vấn đề với văn hóa có thể cần được giải quyết trước khi đầu tư vào công cụ.
Tài liệu tham khảo:
Văn hóa: https://www.andykelk.net/devops/USE-the-westrum-typology-to-measure-cocate
Technology: https://xebialabs.com/apseic-table-of-devops-tools/