本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
OPS05-BP10 完全自動化整合和部署
自動化工作負載的建置、部署和測試。此舉可減少由手動程序引起的錯誤,以及部署變更的工作量。
使用資源標籤和 AWS Resource Groups 並遵循一致的標記策略
預期成果:開發人員使用工具交付程式碼並推廣至生產環境。開發人員不需要登入 AWS Management Console 即可提供更新。有完整的變更與組態稽核記錄,可滿足管控和合規的需求。程序可在各團隊重複執行並且標準化。開發人員可全心專注於開發和程式碼推送,從而提高生產力。
常見的反模式:
-
週五,您完成了為功能分支編寫新程式碼。週一,執行程式碼品質測試指令碼和每個單位測試指令碼之後,請為下一排程版本檢查程式碼。
-
系統會指派您編寫修正程式碼,以解決影響生產環境中大量客戶的重大問題。測試修正後,您遞交程式碼和電子郵件變更管理內容,以請求核准將其部署到生產環境中。
-
身為開發人員,您登入 AWS Management Console 使用非標準方法和系統建立新的開發環境。
建立此最佳實務的優勢:透過實作自動化建置和部署管理系統,您可以減少手動程序引起的錯誤,以及部署變更的工作量,協助您的團隊成員專注於提供商業價值。您在推廣至生產環境的同時,加快了交付速度。
未建立此最佳實務時的曝險等級:低
實作指引
您使用建置和部署管理系統來追蹤和實作變更,以減少由手動程序引起的錯誤,並減少工作量。從程式碼簽入到建置、測試、部署和驗證,完全自動化整合和部署管道。此舉可縮短前置時間、促進增加變更頻率、減少工作量、加快上市速度、提高生產力,並且在您推廣到生產環境時提高程式碼的安全性。
資源
相關的最佳實務:
相關文件:
相關影片: