簡介
開發人員在建置雲端應用程式時,通常會面臨許多具挑戰性的工作和決策。 建立正確架構和設定的環境可能是耗時且困難的流程。 開發人員必須考慮這些環境中的許多不同考量。 例如建立資源、套用設定、設定監視和記錄、建置 CI/CD 管線和其他工作。 Azure Developer CLI (azd
) 可減少並簡化這些責任,以協助開發人員成功從本機開發環境到在 Azure 上部署應用程式的旅程。
範例案例
假設您在財務公司工作,該公司正在建置雲端原生應用程式來管理與客戶的通訊。 應用程式必須能夠收集使用者提交的資料、將訊息傳送給客戶和其他應用程式、與後端系統整合,以及調整未來成長和促銷的規模。 支援這類企業解決方案的必要 Azure 架構可能包括下列 Azure 資源:
- 裝載應用程式和 API 的 App Service 和 App Service 方案。
- 用來保存已上傳檔案和其他資產的儲存體帳戶。
- 用來管理可調整傳訊的服務匯流排。
- 用來儲存安全應用程式祕密的 Key Vault 執行個體。
- 用來執行記錄和監視的 Application Insights 資源。
- 用來永久儲存應用程式資料的適用於 NoSQL 的 Cosmos DB 執行個體。
- 確保可透過自動化程序可靠地部署變更的 CI/CD 管線。
開發人員花費大量時間和精力來建立和正確設定這些類型的資源。 設定 Azure 環境資源通常是應用程式本身開發進度的障礙。 Azure 開發人員 CLI 的設計目的旨在大幅簡化和加速此程序。 特別是,從本機開發移至佈建和部署應用程式資源到 Azure 時所涉及的工作。
學習目標
在本單元中,您將:
- 評估 Azure Developer CLI 是否為適合您專案的選項
- 描述核心 Azure Developer CLI 工作流程和功能,以及它們如何與應用程式整合
必要條件
- 基本雲端概念的基本知識
- 軟體開發工作流程的基本知識,例如封裝、佈建和部署資源
主要目標是什麼?
在此課程結束時,您會瞭解 Azure Developer CLI 的優點,並可評估它是否適合用來最佳化您的專案工作流程。