DevOps是一種旨在改進整個軟件開發生命周期工作的方法。DevOps流程可以可視化為一個無限循環,包括以下步驟:計劃、編碼、構建、測試、發布、部署、操作、監控,以及(通過反饋)重置循環的計劃。它捕獲並負責成功批準所需的所有因素,如人員、流程和技術,導致關注以下關鍵考慮:
- 團隊:任務或項目和雲管理。
- 連通性:公共、本地和混合雲網絡訪問。
- 自動化:作為代碼的基礎設施,編寫編製和部署資源的腳本。
- 新員工培訓流程:項目如何在雲中啟動。
- 項目環境:登台、DEV、PROD(相同的部署、測試和生產)。
- 共享服務:企業提供的通用功能。
- 命名約定:跟蹤資源利用和計費的重要方麵。
- 定義跨團隊的標準角色:按作業函數訪問資源的權限。