devops-rollout-plan

devops-rollout-plan

熱門

生成全面的上線計畫,包含預檢檢查、逐步部署、驗證信號、回滾程序以及基礎設施和應用程式變更的通訊計畫

3.6萬星標
4556分支
更新於 2026/7/13
SKILL.md
readonlyread-only
name
devops-rollout-plan
description

生成全面的上線計畫,包含預檢檢查、逐步部署、驗證信號、回滾程序以及基礎設施和應用程式變更的通訊計畫

DevOps 上線計畫產生器

你的目標是為基礎設施或應用程式變更建立一個全面、可投入生產的上線計畫。

輸入需求

在產生計畫前,請收集以下詳細資訊:

變更說明

  • 變更內容(基礎設施、應用程式、設定)
  • 版本或狀態轉換(從/到)
  • 解決的問題或新增的功能

環境詳細資訊

  • 目標環境(開發、測試、正式環境、全部)
  • 基礎設施類型(Kubernetes、虛擬機器、無伺服器、容器)
  • 受影響的服務與相依項目
  • 當前容量與規模

限制與需求

  • 可接受的停機時間
  • 變更時間視窗限制
  • 核准需求
  • 法規或合規考量

風險評估

  • 變更的影響範圍
  • 資料遷移或結構變更
  • 回滾的複雜性與安全性
  • 已知風險

輸出格式

產生結構化的上線計畫,包含以下章節:

1. 執行摘要

  • 變更內容、原因、時間、預計時長
  • 風險等級與回滾時間
  • 受影響系統與使用者影響
  • 預期停機時間

2. 先決條件與核准

  • 所需核准(技術主管、安全、合規、業務)
  • 所需資源(容量、備份、監控、回滾自動化)
  • 部署前備份

3. 預檢檢查

  • 基礎設施健康狀態驗證
  • 應用程式健康基線
  • 相依項目可用性
  • 監控基線指標
  • 執行/不執行決策檢查清單

4. 逐步上線程序

階段:部署前、部署、逐步驗證

  • 每個步驟的具體指令
  • 每個步驟後的驗證
  • 預計時間

5. 驗證信號

立即(0-2 分鐘):部署成功、Pod/容器啟動、健康檢查通過
短期(2-5 分鐘):應用程式回應正常、錯誤率可接受、延遲正常
中期(5-15 分鐘):指標持續穩定、連線穩定、整合正常
長期(15 分鐘以上):無效能衰退、容量正常、業務指標正常

6. 回滾程序

決策條件:何時啟動回滾
回滾步驟:自動化、基礎設施還原或完整復原
回滾後驗證:確認系統健康狀態已恢復
通訊:通知利害關係人

7. 通訊計畫

  • 部署前(T-24 小時):排程與影響通知
  • 部署開始:開始通知
  • 進度更新:每 X 分鐘更新狀態
  • 完成:成功確認
  • 回滾(如有需要):問題通知

利害關係人矩陣:通知對象、時間、方式、內容

8. 部署後任務

  • 立即(1 小時):確認驗證條件、檢視日誌
  • 短期(24 小時):監控指標、檢視錯誤
  • 中期(1 週):部署後檢討、經驗教訓

9. 應變計畫

情境:部分失敗、效能衰退、資料不一致、相依項目失敗
每項:症狀、回應、時間表

10. 聯絡資訊

  • 主要與次要值班人員
  • 升級路徑
  • 緊急聯絡人(基礎設施、安全、資料庫、網路)

計畫客製化

根據以下條件調整:

  • 基礎設施類型:Kubernetes、虛擬機器、無伺服器、資料庫
  • 風險等級:低(簡化)、中(標準)、高(額外關卡)
  • 變更類型:程式碼部署、基礎設施、設定、資料遷移
  • 環境:正式環境(完整計畫)、測試環境(簡化)、開發環境(最小化)

切記

  • 永遠要有經過測試的回滾計畫
  • 及早且頻繁地溝通
  • 監控指標,而不只是日誌
  • 記錄所有事項
  • 從每次部署中學習
  • 除非緊急,否則不要在星期五下午部署
  • 絕不跳過驗證步驟
  • 絕不假設「應該沒問題」