路徑 06課程 4 / 6

依賴服務前,先驗證退出途徑

區分原始碼所有權與維運可攜性。測試匯出、獨立建置、基礎架構存取,以及轉移所需證據。

實務10 分鐘已審查

發布者 我們如何撰寫

檢查理解程度組織擁有原始碼。什麼額外證據能支持維運可攜性?進行練習
組織擁有原始碼。什麼額外證據能支持維運可攜性?

學習目標

  • 找出不依賴供應商維運所需的資產與權利。
  • 在形成關鍵相依關係前,設計小型退出演練。
  • 區分匯出、轉移和刪除決定。

定義哪些內容必須持續可用

原始碼所有權有價值,但只是退出計畫的一部分。

考慮一個虛構應用程式,原始碼位於公司儲存庫。建置會從供應商下載私有套件,正式環境使用供應商的雲端帳戶,而且沒有人記錄資料庫還原程序。

公司擁有程式碼,卻還無法獨立維運服務。退出計畫必須同時涵蓋權利、資產、存取權和知識。

盤點相依項目

資產或責任退出時要回答的問題
程式碼與歷史接手團隊能否存取完整儲存庫?
套件與授權條款能否取得並使用所有必要相依項目?
資料與結構描述能否還原可用紀錄,並保持關聯完整?
基礎架構與設定能否重建環境與必要設定?
身分與機密值誰建立替代存取憑證,並控制存取?
DNS 與數位憑證誰可以移轉公開端點?
證據與維運哪些決定、操作手冊、測試和事件紀錄仍可取得?

檢查匯出格式與範圍。可讀的文件匯出,不一定保留所有關聯、附件或執行紀錄。要求範例,並與實際接手使用的人一起檢查。

執行獨立重建

使用安全測試環境與核准範例資料。將預定交接套件交給已授權工程師,請他建置應用程式、套用設定、還原資料,並驗證一項完整業務操作。

記錄每項缺少內容,以及取得它所需的時間。演練時,避免默默補上未記錄的知識。目的是找出接手團隊會缺少什麼。

接著檢查轉移限制:重疊訂閱、資料傳輸時間、套件存取、身分變更與可用支援。將這些成本納入自建與採購比較。

區分匯出與刪除

匯出產生副本。轉移改變服務的維運者。刪除則依約定流程移除指定紀錄。這些是不同決定,需要不同證據。

與相關負責人定義必要保留與刪除範圍,確認供應商現行條款與程序。接收系統尚未驗證前,不要刪除唯一可用的復原副本。

Taiga 文件說明了管理匯出流程,以及獨立的抹除流程。匯出不包含機密值,因此交接需要經授權的方法,重新建立必要機密值。依轉移需求驗證現行匯出內容,不要假設它就是完整應用程式備份。

決定哪些相依關係可以接受

可攜性不要求移除每項代管服務。了解價值、限制與轉移途徑後,相依關係可以是合理選擇。

記錄已接受相依關係、負責人和複查觸發條件。架構或契約重大變更後,重做退出演練。繼續閱讀導入計畫,從一開始就納入這些責任。

進行練習

虛構供應商提供 Git 儲存庫和資料庫匯出。列出獨立執行應用程式還需要的五項內容。選一項,描述能揭露缺少相依項目的測試。

下載工作表(Markdown)
檢查理解程度 ↑

繼續學習

來源與延伸閱讀

Taiga 相關延伸閱讀

上一課: 向供應商要求證據