Trace Id is missing
跳至主要內容

Azure 上的 DevOps 解決方案

克服每個遠端工程階段的挑戰,並了解 Microsoft 工程團隊如何啟用遠端開發。報名參加。

應用程式生命週期每個階段的 DevOps 工具

使用 Azure 上的端對端解決方案,在應用程式規劃、開發、傳遞及作業期間實作 DevOps 做法。應用適當的 DevOps 技術、文化和程序組合,以實現持續的軟體傳遞,並為客戶提供更好的價值。

讓團隊靈活地管理工作,並全面了解產品和專案。使用 Azure Boards,透過工作流程看板、待辦項目、自訂儀表板和報告功能來定義、追蹤及配置工作。利用 GitHub 讓開發工作保持透明並按排程進行。使用視覺效果來探索分析,並透過 Power BI 將資料轉換為深入解析。

Azure Boards 中列出的不同小組工作

使用 Visual Studio Visual Studio Code,以更快速且更聰明的方式編碼。透過 GitHub 與志同道合的開發人員共用程式碼及共同作業。使用 Azure Pipelines 在雲端中自動化測試並實作持續整合。使用 GitHub Actions 建立從構思到生產的自動工作流程。您的 Jenkins 工作負載甚至能夠帶到 Azure 中。使用 Azure DevTest Labs 即可在數分鐘內為開發人員佈建環境。

使用現代化應用程式開發來縮短上市時間。

在電腦使用 Visual Studio 工作的人

自動將應用程式部署至任何 Azure 服務 (例如 Azure 上的 Kubernetes) 並完全掌控此程序,以持續為客戶提供價值。使用 Azure Resource ManagerHashiCorp Terraform 來定義並啟動多個雲端環境,再使用 Azure PipelinesJenkins 和 Spinnaker 等工具在這些環境中建立持續傳遞的管線。

使用 Azure 監視器實作完整的堆疊監控、取得可操作的警示,並從記錄與遙測獲得深入解析。使用 Azure 自動化,以及 AnsibleChef 等工具管理您的雲端環境。

使用 Azure 藍圖Chef Automate 來確保佈建的基礎結構與應用程式符合規範。這些技術會與 Azure 資訊安全中心搭配使用,有助您降低威脅暴露風險,並加快偵測與補救弱點的速度。

一個人按下按鈕以使用桌上的麥克風
返回索引標籤
2023 年 Gartner® 魔力象限™將 Microsoft 評選為策略雲端平台服務 (SCPS) 的領導者。深入了解。

使用這些工具與服務打造您的 DevOps 做法

GitHub

GitHub

利用進階功能增進共同作業、將程式碼對雲端工作流程自動化,以及協助鞏固程式碼的安全性。

Azure Pipelines

Azure Pipelines

實作 CI/CD 以持續建置、測試及部署到任何平台與任何雲端。

Azure Boards

Azure Boards

使用工作流程看板、待辦項目、小組儀表板和自訂報告,與所有小組一起規劃、追蹤及討論工作。

Azure 監視器

Azure 監視器

完整觀察您的應用程式、基礎結構和網路。

Visual Studio

Visual Studio

使用悉心設計的整合式開發環境 (IDE),打造強大且適用於 Azure 的可調整式應用程式。

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS)

使用完全受控的 Kubernetes 服務,更快速地提供容器化應用程式並更輕鬆地進行操作。

DevOps 解決方案架構

了解如何在這些常見的 DevOps 方案中將多種工具和技術與 Azure 搭配使用。

Azure 虛擬機器的 CI/CD

Azure 是世界級的雲端,可用於裝載執行 Windows 或 Linux 的虛擬機器。無論您是使用 ASP.NET、Java、Node.js 或 PHP 來開發應用程式,您都需要持續整合與持續部署 (CI/CD) 管線,以自動將變更推送到這些虛擬機器。

使用 Jenkins 和 Azure Web Apps 的 Java CI/CD

無論是使用 Java、Node.js、PHP 或 ASP.NET 建立 Web 應用程式,或支援使用 Docker 的自訂語言執行階段,Azure App Service 都是快速又簡單的方式。將 Azure App Service 與 CI/CD 管線搭配使用,自動將每項變更推送到 Azure App Service,以快速為您的客戶傳遞價值。

適用於 Azure Kubernetes Service (AKS) 的 DevOps

將安全的 DevOps 與 Azure Kubernetes Service (AKS) 搭配使用,不但能兼顧速度與安全性,還可快速大規模提供程式碼。利用 CI/CD 搭配動態原則控制為開發流程設下護欄,並透過常態監控加快反饋迴圈速度。使用 Azure Pipelines 快速傳遞,並搭配 Azure 原則以確保重大原則的實施。Azure 除了能讓您即時觀察管線建置與發行的狀況,還能讓您輕鬆套用合規性稽核與重新設定。

了解 Microsoft 中的所有小組如何採用 DevOps

成功進行 DevOps 轉換需要改變文化,這對已經累積數十年技術開發經驗的大公司而言可能是項挑戰。但是,您必須為客戶提供更好的產品,並提升對企業的成效。聆聽這段進行中的旅程裡所發生的故事。

閱讀 2020-2021 年的企業 DevOps 報告,了解高績效組織如何在其商務中實作 DevOps。下載電子書

探索合作夥伴的解決方案

了解可協助您轉換做法的 DevOps 技術和服務。

HashiCorp Terraform

HashiCorp Terraform 可協助您輕鬆地管理基礎結構即程式碼。利用可用於建立、管理和更新基礎結構資源的宣告式設定檔來定義基礎結構即程式碼。

HashiCorp Terraform

Red Hat Ansible

自動化雲端佈建、組態管理與應用程式部署。Microsoft Azure 是 Ansible 認證的合作夥伴,因此您可以安心地將 Azure 模組用於 Ansible。

Red Hat Ansible

Chef

探索功能強大的自動化平台,以將 Azure 上的虛擬機器基礎結構轉換為程式碼。無論您網路之間的基礎結構設定大小為何,Chef 都會將其設定、部署及受控方式自動化。

Chef

WhiteSource

適用於 Azure DevOps 的 WhiteSource Bolt 是免費的延伸模組,可掃描您所有的專案,並偵測開放原始碼元件、元件授權與已知的弱點。

WhiteSource

JFrog

JFrog Artifactory 解決方案適用於開發人員和 DevOps 工程師,可提供整個軟體開發生命週期的完整控制權、深入解析與二進位管理。

JFrog

CloudBees

CloudBees Core 將企業健全性帶入 Jenkins。這套企業級外掛程式有助於保護、管理並將 Jenkins 最佳化,以及縮短停機時間。

CloudBees

適用於 DevOps 做法的解決方案

Azure DevOps 與 Azure 進行了穩固的整合,並提供全方位的技術套件,有助您安全快速地傳遞軟體。將 Azure DevOps 與開放原始碼 DevOps 工具結合,以符合您獨特的工作流程,然後將其順暢整合到 Azure 上。無論您的應用程式是使用虛擬機器、Web 應用程式或 Kubernetes,您都可使用 Azure 和您選擇的 DevOps 工具鏈來實作 CI/CD、基礎結構即程式碼和持續監控等 DevOps 做法。
  • 從程式碼到雲端,您都可以透過持續整合與持續傳遞以及您選擇的工具,將 DevOps 程序的每個部分自動化:

    • 使用 Azure Pipelines 定義 CI/CD 管線並管理具有多個環境的版本。
    • 定位 Azure 上的任何服務,包括 Azure Kubernetes Service (AKS)、Azure 虛擬機器或 Azure Functions。
    • 使用 GitHub Actions 將工作流程自動化。
    • 使用適用於 Azure 的 Jenkins 外掛程式來裝載 Jenkins 工作負載、延伸現有設定或簡化 CI/CD。
    • 使用 Spinnaker 在 Azure 中建立快速且可重複的部署。
    • 了解持續傳遞與持續部署的比較及其如何滿足您組織的需求。
  • 採用敏捷式軟體開發 (Agile Software Development) 方法,透過規劃、追蹤及報告以縮短發行週期,並全面了解您的軟體開發程序。透過 GitHub 管理專案。除此之外,使用 Azure Boards 來:

    • 定義、指派及追蹤工作項目。
    • 管理待辦項目。
    • 建立自訂儀表板以追蹤進度。
    • 取得進階分析和報告。
  • 透過 GitHub 管理 Git 存放庫、共用及共同作業。使用下列項目,為團隊建立可靠的程式碼工作流程:

  • 以描述性方式定義雲端資源,以將環境版本化並與應用程式程式碼一起提交至存放庫中。將基礎結構視為程式碼,可讓您以可重複且可靠的方式來部署雲端資源,進而確保能夠完全控管雲端環境。

  • 管理整個系統的資源設定以強制執行所需狀態、推出設定更新,並自動解決非預期的變更和問題。Azure 提供多個用於組態管理的 DevOps 工具,包括 AnsibleChef、Puppet 和 Azure 自動化

  • 利用 Azure 監視器來監控基礎結構健康情況,並整合至 Grafana 或 Kibana 等現有的儀表板或是 Azure 入口網站中。

    • 實施完整堆疊持續監控。
    • 跨 Azure 服務設定可操作的警示。
    • 收集、查詢及分析記錄以獲得深入解析並減少問題。
    • 使用 Azure Kubernetes Service (AKS) 的內建容器監控。

透過 GitHub 與 Azure,開始共同將程式碼的創新帶往雲端。

開始使用