簡介
在此學習路徑中,您已協助 Tailspin Toys 小組設定自動化發行管線。 管線包含多個階段,以及功能性和非功能性測試。
在本課程模組中,您會協助小組解決另一個問題,也就是如何實作部署模式,以最適合公司及其使用者的方式發行至生產環境。 您將協助他們評估可能性,然後實作其所選擇的方案。
學習目標
完成本課程模組之後,您將能夠:
- 說明部署模式為何重要。
- 比較不同的部署模式,以便選擇最符合需求的模式。
- 在管線中套用藍綠部署模式。
必要條件
此學習路徑中的課程模組有難度分級。
若您要從初級課程開始,請務必先完成下列學習路徑:
我們也建議您從使用 Azure DevOps 部署應用程式這個學習路徑開始。
如果您只想要完成本課程模組,則您必須在 Windows、macOS 或 Linux 系統上設定開發環境。 您將需要下列資源:
- 具有平行作業存取權的 Azure DevOps 組織。 如果您的組織沒有平行作業的存取權,您可以使用此表單,免費要求公用或私人專案的平行作業。 您的要求需要 2-3 個工作天。
- Azure 訂閱
- GitHub 帳戶
- Visual Studio Code
- .NET 6.0 SDK
- Git
您可以免費開始使用 Microsoft Azure DevOps。 您不需要 Azure 訂用帳戶就能使用 Azure DevOps,但是在這裡您將使用 Azure DevOps 部署至 Azure 訂用帳戶中存在的 Azure 資源。
此環境可讓您完成本課程模組和未來課程模組中的練習。 也可以用來將新技能應用在您自己的專案。
注意
Azure Pipelines 支援大量的語言和應用程式類型。 在本課程模組中,您將使用 .NET 應用程式,但您可以將您在這裡學到的模式套用至使用您最愛的程式設計語言和架構的專屬專案。
認識團隊
在先前的課程模組中,您已見過 Tailspin Toys 的 Space Game Web 小組。 複習一下,以下是您將在此課程模組中合作的人員。
Andy 是開發組長。
Amita 屬於品管部門。
Tim 屬於營運部門。
Mara 剛以開發人員的身分加入,是 Andy 的屬下。
Irwin 是產品經理。
Mara 先前已有使用 DevOps 的經驗。 她正協助小組使用 Azure DevOps 採取更自動化的流程。