View a markdown version of this page

AWS 上的資料庫 DevOps:開發工作流程 - AWS 上的資料庫 DevOps

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

AWS 上的資料庫 DevOps:開發工作流程

發佈日期:2023 年 3 月 31 日 (圖表歷史記錄)

在開發工作流程中使用此架構,在 DevOps 實務中自動化資料庫變更。建置協同運作,以與應用程式程式碼相同的速率部署資料庫變更、強制執行database-application-joint程式碼檢閱、整合資料庫和應用程式程式碼操作、偵測異常系統行為,以及自動通知指定的團隊。

AWS 上的資料庫 DevOps:開發工作流程

顯示資料庫 DevOps 開發工作流程 AWS CodeCommit、CodePipeline、CodeBuild 和 Amazon RDS 的架構圖。

下列步驟說明 架構:

  1. 開發人員會在 中檢查應用程式和資料庫程式碼AWS CodeCommit。

  2. 在每個推送請求中,透過使用核准規則 AWS CodeCommit 強制執行程式碼檢閱。

  3. Amazon CodeGuru 檢閱者會自動評估程式碼變更、偵測錯誤,並提供程式碼建議。

  4. AWS CodeCommit 會啟動 CodePipeline 以採取管道動作。

  5. CodePipeline 來源動作會檢查應用程式和資料庫程式碼。

  6. CodePipeline 組建動作會叫用組建管理工具,以啟動應用程式和資料庫程式碼組建階段。

  7. 建置工具會呼叫資料庫變更工具。它會下載資料庫指令碼,並針對目標資料庫執行指令碼。

  8. 建置工具會呼叫資料庫測試指令碼並驗證輸出。

  9. CodePipeline 部署動作會將程式碼部署到目標環境。

  10. 組建成品會發佈至 AWS CodeArtifact,供其他人使用。

  11. (選用) 在 Amazon RDS 上使用績效詳情Amazon DevOps Guru並自動套用 ML 技術,以偵測效能瓶頸和操作問題。

  12. EventBridge 會擷取事件,並將其傳送至 Amazon SNS 主題以進行使用者通知。

深入閱讀

如需詳細資訊,請參閱下列資源:

圖表歷史記錄

若要收到此參考架構圖的更新通知,請訂閱 RSS 摘要。

變更描述日期

初次出版

首先發佈參考架構圖。

2023 年 3 月 31 日

注意

若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。