

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 任務 4：改善遷移 Runbook
<a name="task-four-migration-runbooks"></a>

在此任務中，您會重複多次 POC 來改善 Runbook。每次波動時，POC 測試和*回顧性*會議會讓團隊審查完成的波動，提供改善 Runbook 的機會。您還可以透過自動化重複性任務來改善 Runbook，從而提高遷移速度並降低手動組態錯誤的風險。

此任務包含下列步驟：
+ [步驟 1：更新遷移執行手冊並重複測試](#step-one-repeat-testing)
+ [步驟 2：自動化重複性任務](#step-two-automate-tasks)
+ [步驟 3：建立遷移任務清單](#step-three-build-list)

## 步驟 1：更新遷移執行手冊並重複測試
<a name="step-one-repeat-testing"></a>

1. 對於先前任務中發現的問題和差距，請使用詳細說明更新 Runbook。例如：
   + 如果缺少步驟，請新增step-by-step指示
   + 如果步驟不清楚，請考慮更新文字、新增螢幕擷取畫面或新增參考連結

1. 重複先前的任務，直到您滿意指示已完成且清晰為止。

1. 要求尚未測試此 Runbook 的新遷移團隊成員執行 POC 並完成 Runbook，以測試每個 Runbook 的最終草稿。

## 步驟 2：自動化重複性任務
<a name="step-two-automate-tasks"></a>

1. 檢閱每個 Runbook 並識別手動任務的自動化區域。請考慮下列探查問題：
   + Runbook 中每個伺服器或應用程式是否有任何重複的手動任務？ 
   + 您是否在每個伺服器或應用程式上執行任何動作？
   + 您需要在目標伺服器上安裝或解除安裝軟體嗎？
   + 您需要為每個伺服器逐一變更網路或基礎設施設定嗎？
   + 您需要手動複製和貼上任何資料嗎？

1. 建置自動化指令碼並更新 Runbook。

1. 重複任務 3 和任務 4，直到您已使用清楚且完整的資訊和自動重複的遷移任務記錄 Runbook。

**注意**  
為了自動化遷移任務，強烈建議您在 [AWS Cloud Migration Factory Solution](https://aws.amazon.com//solutions/implementations/aws-cloudendure-migration-factory-solution/) 中建立新的指令碼或自訂現有的指令碼。

## 步驟 3：建立遷移任務清單
<a name="step-three-build-list"></a>

遷移任務清單可協助您管理任務的狀態和擁有者。您可以為每個遷移 Runbook 建立任務清單，並包含 Runbook 中的高階資訊，而不包含詳細資訊。任務清單通常包含以下資訊，您可以視需要新增更多屬性：
+ 描述性名稱，例如：
  + 檢查伺服器作業系統版本
  + 安裝 代理程式
  + 重新啟動伺服器
  + 更新 DNS
+ 相依性
+ 任務順序
+ Owner
+ 完成每個任務所需的時間估算
+ 狀態

有許多工具可用於建立和管理任務清單。您可以使用*遷移手冊範本中提供的 Rehost 遷移任務清單*範本 (Microsoft Excel 格式）。 [samples/migration-playbook-templates.zip](samples/migration-playbook-templates.zip)您也可以使用專案管理工具，例如 Jira 或 Kanban 電路板。

**注意**  
我們也建議使用 Excel 任務清單範本來記錄小型、充分了解或非重複的任務，例如重新啟動伺服器或取得 IP 地址。這些任務應該被擷取和追蹤，但不需要 Word Runbook 範本的詳細步驟。

## 任務結束條件
<a name="task-four-migration-runbooks-exit"></a>

視需要重複此任務，當您符合下列退出條件時，請繼續下一個任務：
+ 您已識別自動化的機會，並已開發自動化指令碼或計劃這樣做。
+ 三人或更多人已對每個 Runbook 進行對等審核。
+ 兩位或多位不在 Runbook 開發團隊的人員已end-to-end測試。
+ 使用up-to-date Runbook，您已將 20 個以上的伺服器遷移至多個 AWS 帳戶。
+ 您已開發任務清單，以協助追蹤和管理遷移的進度。