OPS07-BP05 做出部署系統和變更的明智決策
為成功和失敗變更工作負載建立程序。事前剖析是一種演練,團隊可藉此模擬失敗,開發緩解策略。使用事前剖析可預測失敗並適時建立程序。評估將變更部署到您的工作負載的優點和風險。確認所有變更都符合管控。
預期成果:
-
您在將變更部署到您的工作負載時做出明智決策。
-
變更符合管控。
常見的反模式:
-
將變更部署到我們的工作負載,而沒有處理失敗部署的程序。
-
對不符合管控要求的生產環境進行變更。
-
部署新版本的工作負載,而未建立資源使用率的基準。
建立此最佳實務的優勢:
-
您對工作負載的失敗變更已做好準備。
-
變更您的工作負載符合管控政策。
未建立此最佳實務時的風險暴露等級:低
實作指引
使用事前剖析來開發失敗變更的程序。記載失敗變更的程序。確定所有變更都符合管控。評估將變更部署到您的工作負載的優點和風險。
客戶範例
AnyCompany Retail 定期執行事前剖析來驗證他們失敗變更的程序。他們在共用 Wiki 中記載程序並且頻繁更新。所有變更都符合管控要求。
實作步驟
-
在將變更部署到您的工作負載時做出明智決策。建立及檢閱成功部署的準則。開發會觸發變更回復的情境或準則。權衡部署變更的優點與失敗變更的風險。
-
確認所有變更都符合管控政策。
-
使用事前剖析為失敗變更進行規劃並且記載緩解策略。執行桌上模擬演練來建立失敗變更的模型,並且驗證回復程序。
實作計劃的工作量:中。實作事前剖析的實務需要貴組織利害關係人的協調和努力
資源
相關的最佳實務:
-
OPS01-BP03 評估管控要求 - 管控要求是判斷是否部署變更的關鍵因素。
-
OPS06-BP01 為失敗變更進行規劃 - 建立計劃來緩解失敗的部署並且使用事前剖析來驗證它們。
-
OPS06-BP02 測試部署 - 每個軟體變更都應該在部署之前先適當的進行測試,以便在生產中減少缺陷。
-
OPS07-BP01 確保人員能力 - 擁有支援工作負載的足夠受過培訓的人員,對於為部署系統變更做出明智決策相當重要。
相關文件: