熊貓幫助
從下載調整和黑客 Panda Helper

Azure 開發綜合指南

Azure 與 Microsoft 的雲端運算平台一樣,提供廣泛的服務,可透過 Microsoft 管理的資料中心建置、部署和管理應用程式。憑藉對開源工具和技術的支持,Azure 已成為現代軟體開發的重要平台。

本指南旨在全面介紹如何使用 Azure 進行應用程式開發。我們將介紹建立 Azure 帳戶、導覽 Azure 入口網站、設定開發人員工具、建置和部署應用程式、實施安全性以及遵循最佳實務。

設定 Azure 開發環境

要在 Azure 上建置應用程序,開發人員需要配置正確的工具和環境。根據喜好和需求,有多種選項可供選擇。

Visual Studio代碼

VS Code 是一款受歡迎的跨平台程式碼編輯器,具有 Azure 擴充功能。安裝 Azure 工具擴充包以開始使用。這提供了模板生成、雲端資源管理器和部署功能。 VS Code 非常適合 JavaScript/TypeScript Web 應用程式。整合終端允許運行 az 和 npm 等 CLI 命令。

在 VS Code 中連結您的 Azure 帳戶以管理訂閱和資源。 Azure 應用程式服務擴充功能可直接從編輯器加速部署。 VS Code 非常適合快速入門輕量級 Web 和行動應用程式。

Azure CLI

Azure 命令列介面 (CLI) 提供用於管理 Azure 資源的跨平台工具。安裝 CLI 後,執行 az login 以連接 Azure 帳戶。有用的命令包括用於管理應用程式服務的 az webapp 和用於儲存帳戶的 az storage。

使用 CLI 編寫腳本可以實現資源配置和部署的自動化。它可以在 Linux、Mac 或 Windows 上使用。 CLI 與 Bash、PowerShell 和 Zsh 等 shell 環境整合。

GitHub 和 Azure DevOps

將應用程式程式碼儲存在 GitHub 中以進行版本控制和協作。使用 GitHub Actions 或 Azure Pipelines 進行 CI/CD。連結您的 GitHub 和 Azure 帳戶以簡化部署。
Azure DevOps 提供敏捷規劃、版本控制、CI/CD 和工件管理。它與 Visual Studio 等 IDE 和 VS Code 等編輯器整合。使用 Azure 板追蹤工作項目和 Azure 儲存庫以進行原始碼控制。設定 Azure Pipelines 以進行持續整合和交付。

透過設定適當的工具,開發人員可以使用他們喜歡的環境在 Azure 上建置和部署應用程式。 VS Code、CLI 和 GitHub 與雲端服務無縫整合。 Visual Studio 提供了針對 Microsoft 堆疊進行最佳化的強大 IDE。 Azure DevOps 為團隊提供了一個專用平台,用於在 Azure 上規劃、建置和發佈軟體。

在 Azure 中建立 Web 應用程式

Azure 提供了一個強大的平台,用於建立和託管所有類型的 Web 應用程式。透過對 ASP.NET、Node.js、Python、Java 等的支持,開發人員可以利用他們喜歡的語言和框架來建立雲端。

最簡單的入門方法之一是在 Visual Studio 中建立 ASP.NET Web 應用程式並將其直接發佈到 Azure 應用程式服務。這提供了一個具有自動擴展和負載平衡功能的託管網路託管環境。或者您可以使用以下幫助 天藍色諮詢服務.

要創建您的第一個網頁應用程式:

  • 開啟 Visual Studio 並建立一個新的 ASP.NET Web 應用程式專案。
  • 透過根據需要添加控制器、視圖和模型來建立您的應用程式。確保首先在本地進行測試。
  • 右鍵單擊該項目並選擇發布。選擇 Azure 作為發布目標。
  • 依照提示在 Azure 中為您的應用程式建立新的應用程式服務資源。
  • Visual Studio 將處理將 Web 應用程式套件直接部署到 Azure。
  • 發布後,您可以瀏覽即時 azurewebsites.net 網域以查看您的應用程式在雲端中運行!

從這裡,您可以開始將其他 Azure 服務整合到您的 Web 應用程式中:

  • Azure SQL 資料庫:新增關聯式資料庫後端以大規模儲存和查詢資料。使用實體框架將 ASP.NET 模型無縫連接到 SQL 資料庫。
  • Azure 儲存體:利用 blob 儲存體來儲存檔案、佇列進行後台工作等。對於擴展您的應用程式很有用。
  • Azure Active Directory:透過將應用程式連接到 Azure AD 來啟用企業驗證。允許使用 Microsoft 帳戶或公司憑證登入。

透過 Azure 的 PaaS 服務,您可以專注於 Web 應用程式程式碼,同時將基礎架構管理工作交給 Microsoft。這允許快速開發和部署強大的、可擴展的雲端應用程式。

CI/CD 管道

持續整合和持續部署(CI/CD)是交付健壯、可靠的應用程式的一些非常重要的實踐。透過 Azure DevOps,您可以實現所有精美的自動化建置、測試並將應用程式部署到 Azure。

設定持續集成

若要實作 CI,您必須將應用程式的原始碼儲存庫連接到 Azure DevOps。選項?我們有 Azure Repos、GitHub、Bitbucket 和 GitLab。連接後,設定觸發器,以便當提交或拉取請求等很酷的事情發生時,您的管道會自動啟動。

在管道中,加入一些步驟來建立應用程式並執行測試。這些測試檢查您的新程式碼變更是否運作良好,並且不會擾亂已經運行的內容。在 CI 期間運行測試可以在真正的用戶感到沮喪之前儘早發現問題。

自動化部署

通過 CI 建置並測試您的應用程式後,就可以進行持續交付了。這意味著您的應用程式變更會自動發送到暫存和生產等地方。

在 Azure DevOps 中,您將成為老闆,並在管線中針對不同位置定義部署作業。部署可以在 CI 完成任務後自動進行,也可以等待您的手動批准,具體取決於您的感受。

結論

簡而言之,微軟 Azure 是酷孩子們尋求堅如磐石且可擴展的平台來投放基於雲端的應用程式的地方。利用 Azure 的託管服務(例如應用程式服務、Azure DevOps 和 Azure Active Directory),您將編寫程式碼而不是處理基礎架構。

隨著 Azure 不斷發展,開發人員必須不斷升級。查看學習資源 – 文件、培訓、證書和社群。保持在循環中,您將建立強大、可擴展且安全的應用程序,並享受所有雲端優勢。

發表評論

您的電子郵件地址不會被公開。必填欄位已被標記 *

在社交媒體上關注我們