簡介
開發人員在建置雲端應用程式時,通常會面臨許多具挑戰性的工作和決策。 建立正確架構和設定的環境可能是耗時且困難的程序。 開發人員必須考慮這些環境中的許多不同考量,例如建立資源、套用設定、設定監視和記錄、建置 CI/CD 管線和其他工作。 Azure Developer CLI (azd
) 可減少並簡化這些責任,以協助開發人員完成從本機開發環境到在 Azure 上成功部署應用程式的旅程。
必要條件
完成本課程模組之前,您應該對 Azure Developer CLI 是什麼及其運作方式有基本的概念性了解。 如需工具的高階簡介,請先完成 Azure Developer CLI 簡介課程模組。
您也需要 Azure 訂用帳戶來佈建和部署資源。 您可以註冊 Azure 帳戶,其中包含開始使用的前 30 天內的一些免費點數。
注意
Azure Developer CLI 會在 Azure 中佈建可能會產生成本的資源。 如果您選擇使用自己的訂用帳戶,請務必在完成後處置資源,以避免不必要的費用。 本課程模組的最後單元會說明當您使用完 azd
時,執行資源清除的最佳方式。
範例案例
假設您在營運票證管理和客戶通訊平台的公司工作。 您的客戶使用行動應用程式或網站來提交問題、回報問題,或傳送訊息給客戶服務代表。 平台需要各種不同的 Azure 服務,以提供可靠且可調整的結構:
- 兩個 App Service 和一個 App Service 方案來裝載前端 Web 應用程式和後端 API
- 一個 Key Vault 執行個體用來儲存安全應用程式祕密
- 一個 Cosmos DB 資料庫用來永久儲存應用程式資料
- Azure 監視器資源,例如 Application Insights 儀表板
- 一個服務匯流排用來管理可調整的傳訊
- CI/CD 管線以確保可透過自動化、可重複的程序可靠地部署變更
您不想從頭開始,而是想要利用可為您佈建和部署大部分資源的現有且可延伸的結構範本。 然後,開發小組可以專注於建置應用程式,並稍微調整結構。 您也想要讓解決方案可重複使用且可散發,這表示稍後可以一致地為其他小組在其他環境中重新建立相同的結構。
Azure Developer CLI 可透過使用直覺式工作流程命令和功能強大的範本系統,協助您達成這些目標。 您將在本課程模組中使用的範例應用程式範本包含許多先前列出的服務,透過下列結構:
主要目標是什麼?
在此工作階段結束時,您將了解如何佈建和部署 Azure Developer CLI 範本,執行命令來存取其他 azd
功能,例如監視,以及了解如何重新部署基礎結構和應用程式碼的更新。