簡介

已完成

“DevOps 是人員、流程和產品的結合,能夠持續向我們的最終用戶交付價值。”
- 多諾萬·布朗(Donovan Brown)在 《什麼是 DevOps?》

真實世界的 DevOps 轉型成功

考慮一下 Netflix 的旅程:他們透過採用 DevOps 實踐,從 DVD 郵寄服務轉變為全球串流平台。 他們大幅縮短了部署時間,實現了多次日常部署,同時保持了高系統可用性。 這種轉變使他們能夠快速回應市場需求和客戶回饋。

同樣,Microsoft 自己的轉型之旅也展示了 DevOps 的力量。 Microsoft 從具有多年發布週期的傳統瀑布式開發轉向持續部署,現在每天多次發布 Azure 服務的更新。 這種文化和技術轉型使 Microsoft 成為世界領先的雲提供商之一。

您的 DevOps 學習歷程

DevOps 學習路徑可協助您為全面的 DevOps 轉型做好準備。 您將瞭解DevOps程式、工具和生命週期中相關人員的主要特性。 本課程模組也會讓您準備參加 Microsoft DevOps 解決方案認證測驗 (AZ-400)。 內容包括真實場景、實踐練習、參考鏈接、交互式評估以及可在組織中使用的實用模板。

您在這個全面的旅程中學到了什麼

完成本模組後,您將掌握領導或參與 DevOps 轉型所需的基本概念:

  • 策略規劃:如何規劃 DevOps 轉型並避免常見陷阱。
  • 原始檔控制:針對企業環境使用和擴展 Git。
  • 團隊協作:結合工件並設計有效的依賴管理策略。
  • 安全集成: 在整個管道中管理秘密並實施安全性。
  • 卓越自動化:實施持續整合和容器建置策略。
  • 傳遞最佳化:設計發行策略和部署模式。
  • 回饋循環:設定監控並優化回饋機制。
  • 文化轉型: 建立跨職能團隊並建立共同目標。

自我評估:你準備好了嗎?

在開始 DevOps 旅程之前,請評估您目前的狀態:

技術準備

  • 您有版本控制系統的經驗嗎?
  • 您熟悉基本的雲端運算概念嗎?
  • 您了解軟體開發生命週期嗎?

組織準備

  • 您的組織支持文化變革嗎?
  • 利害關係人是否致力於 DevOps 轉型?
  • 您是否有變革計劃的高階主管贊助?

個人準備

  • 您準備好學習新的工具和流程了嗎?
  • 你能花時間進行實踐嗎?
  • 您準備好支持組織變革了嗎?

如果您對大多數問題的回答是“是”,那麼您就可以開始了。 如果沒有,請考慮先解決這些領域。

在行動之前先計劃好。本課程模組將協助您瞭解什麼是 DevOps,以及如何透過實用且可操作的指引來規劃 DevOps 轉型旅程。

DevOps 轉型旅程為何?

DevOps 轉型歷程是 8 個學習路徑的綜合系列,將帶您從中級 DevOps 實踐到高級實施。 此旅程可讓您熟悉 Azure DevOps 和 GitHub 平臺、其服務、功能,以及與第三方工具的整合,以支援完整的 DevOps 程式。

行業影響和職業利益

DevOps 技能在技術行業受到高度重視,因為組織越來越多地採用雲原生實踐和持續交付模型。 各行各業對您將培養的技能的需求量很大,因為組織尋求:

  • 加快新功能和產品的上市時間
  • 透過改進的自動化和測試來減少部署失敗
  • 提高系統可靠性 和客戶滿意度
  • 實現快速創新 和競爭優勢

為什麼應該採用DevOps學習路徑?

這些課程模組中的人員有興趣設計和實作DevOps程式。 此外,他們正在準備 AZ-400 - 設計和實施 Microsoft DevOps 解決方案 認證考試。

認證測驗適用於 DevOps 專業人員。 結合人員、流程和技術,持續提供符合使用者需求和商務目標的寶貴產品和服務。 DevOps 專業人員藉由優化做法、改善通訊和共同作業,以及建立自動化,簡化傳遞。

它們設計並實作應用程式程式代碼和基礎結構策略,以允許持續整合、測試、傳遞、監視和意見反應。

測驗考生必須熟悉敏捷式做法。 他們至少必須熟悉其中一個領域的 Azure 管理、開發和專家。

DevOps 專業人員必須設計和實作使用 Azure 技術進行版本控制、合規性、基礎結構即程式代碼、組態管理、組建、發行和測試的 DevOps 做法。

有五個網域區域。

AZ-400 網域區域 重量
設計和實作程序與通訊。 11%
設計和實作原始檔控制策略。 13%
設計及實作組建和發行管線。 51%
開發安全性和合規性計劃。 16%
實施儀器化策略。 9%

學習目標

完成此系列後,學生和專業人員將能夠:

  • 設計和實作工作流程及其可追蹤性。
  • 設計和實作適用於 DevOps 的適當計量和查詢。
  • 設定共同作業和通訊。
  • 設計和實作原始程式碼的分支策略。
  • 設定和管理存放庫。
  • 設計和實作套件管理策略。
  • 設計和實作管線的測試策略。
  • 設計和實作管線。
  • 設計與實施部署。
  • 設計及實作基礎架構即程式碼 (IaC)。
  • 維護管線。
  • 設計和實作驗證和授權方法。
  • 設計和實作在自動化中管理敏感性資訊的策略。
  • 自動化安全性與合規性掃描。
  • 設定DevOps環境的監視。
  • 分析來自檢測的計量。

先決條件

成功的學習者將事先具備下列知識和理解:

  • 雲端運算概念,包括了解 PaaS、SaaS 及 IaaS 的實作。
  • 同時還要了解 Azure 系統管理和 Azure 開發,並對上述至少其中一個領域證明自己具相關專業知識。
  • 基礎 DevOps 概念,包括版本控制、敏捷式軟體開發和核心軟體開發原則。 在提供軟體的組織中擁有經驗會很有幫助。

如果您不熟悉 DevOps,請考慮採用:

如果您不熟悉 Azure 和雲端運算,請考慮下列其中一個資源:

如果您不熟悉 Azure 系統管理,請考慮採用:

如果您對 Azure 開發人員尚不熟悉,請考慮研習以下課程:

您必須為某些練習建立 Azure DevOps 組織。 如果您還沒有它,請參閱下列內容:

您必須在 GitHub.com 建立 GitHub 帳戶,才能進行一些練習。 如果您還沒有它,請參閱下列內容: