開始 DevOps 架構設計

DevOps 將開發、品質保證(QA)與 IT 營運整合成統一的企業文化與軟體交付流程。 透過採用 DevOps 實務,團隊能更快交付更高品質的解決方案,並以更高的敏捷度回應不斷變化的業務需求。

適用於 DevOps 的 Azure 服務

Azure 為 DevOps 提供多種操作與服務。

DevOps 作業

  • 持續整合(CI):經常將所有開發者程式碼合併到中央程式碼庫,並執行自動化建置與測試流程的做法。 目標是快速發現並修正程式碼問題、簡化部署流程,並確保程式碼品質。

  • 持續交付(CD):自動建置、測試並部署程式碼到類似生產環境的實務。 目標是確保程式代碼一律準備好進行部署。 加入 CD 來建立完整的 CI/CD 管線,有助於你盡快偵測程式碼缺陷。 它也可確保在短時間內可以發行經過適當測試的更新。

  • 持續部署:一個自動將經過 CI/CD 管線的更新部署到生產環境的流程。 持續部署需要強固的自動測試和進階程序規劃。 它可能不適合所有小組。

  • 持續監控:涵蓋 DevOps 與 IT 營運生命週期各階段監控所需的流程與技術。 監控有助於確保應用程式與基礎設施在從開發到生產階段的過程中,保持健康、效能與可靠性。 持續監視是以 CI 和 CD 的概念為基礎。

DevOps 服務

  • Azure DevOps:透過整合的 DevOps 服務,包括版本控制、CI/CD 管線及套件管理,更快規劃、開發與交付軟體。

  • Azure Pipelines:利用雲端託管的 CI/CD 管線自動化建置、測試與部署流程,適用於任何平台或語言。

  • GitHub Actions:直接從您的 GitHub 倉庫自動化軟體工作流程,具備原生的 CI/CD、測試與部署功能。

  • Azure 監視器:透過全面的可觀察性與診斷,監控、分析並優化應用程式與基礎設施效能。

Architecture

這張圖展示了 Azure 上 DevOps 解決方案的歷程。

下載此架構的 Visio 檔案 。

前一張圖展示了典型的基本或基線 DevOps 實作。 關於你可以在 Azure 中建立的實際解決方案,請參考 DevOps 架構。

探索 DevOps 指南、架構與解決方案構想

本區文章包含指南與完整架構,您可以部署至 Azure 並擴展至生產級解決方案。 解決方案構想展示了實作模式與在規劃 DevOps 概念驗證(POC)開發時可考慮的可能性。 這些文章能幫助你決定如何在 Azure 中使用 DevOps 技術。

DevOps 解決方案構想

以下 DevOps 解決方案構想展示了實作模式與可探索的可能性:

DevOps 架構

以下的生產環境就緒架構展示了你可以部署與客製化的端對端 DevOps 解決方案。

DevOps 指南

組織準備度

組織在雲端採用流程初期,可以使用 雲端採用架構 for Azure 來取得經實證且可加速雲端採用的指引。

為了確保你的 DevOps 解決方案在Azure上品質,請遵循 Azure Well-Architected 框架中的指引。 Well-Architected 框架為追求架構卓越的組織提供規範性指引,並說明如何設計、配置及監控成本最佳化的 Azure 解決方案。

最佳作法

遵循這些最佳實務,提升 Azure DevOps 工作負載的安全性、可靠性、效能與營運品質。

DevOps

Azure Artifacts

Azure Resource Manager

隨時掌握DevOps的最新狀態

Azure DevOps 服務持續演進以應對現代開發與營運挑戰。 隨時掌握最新 更新與功能。

欲掌握關鍵 DevOps 服務的最新動態,請參閱以下文章:

其他資源

DevOps 是一個很廣泛的範疇,涵蓋了各種解決方案。 以下資源能幫助你深入了解支援 DevOps 實作的 Azure 服務。

Microsoft Fabric CI/CD

在 Microsoft Fabric 中,你透過將 Fabric 工作空間連接到 Git 倉庫(Azure DevOps 或 GitHub)來實現 CI/CD,以便進行版本控制和分支式工作流程。 你可以透過部署管線來管理持續部署。

亞馬遜網路服務(AWS)或 Google Cloud 專業人士

為了幫助你快速開始,以下文章比較 Azure DevOps 與其他雲端服務的選項,並提供遷移指引。

服務比較

移轉指引

如果你是從其他雲端平台遷移過來,請參考以下文章: