建立無伺服器應用程式

初級
中級
開發人員
學生
Azure
Azure Functions
Azure 入口網站
Azure Cosmos DB
Azure 儲存體
Azure Cloud Shell

Azure Functions 可讓您建立事件驅動、依需求計算的系統,這可藉由各種不同的外部事件觸發。 了解如何運用函數來執行伺服器端邏輯,並建置無伺服器架構。 此學習路徑可協助您為 Microsoft Certified: Azure Developer Associate 認證做好準備。

必要條件

此學習路徑中的課程模組

了解 Azure Functions 如何協助您輕鬆地將無伺服器計算資源整合到雲端式解決方案中。 一組廣泛的繫結可讓您輕鬆地將程式碼連接到重要的 Azure 服務,而內建支援最常用的開發語言可讓您更妥善地使用現有的技能。

Microsoft Azure 提供數種不同的方式來裝載及執行程式碼或工作流程,而無須使用虛擬機器 (VM),包括 Azure Functions、Microsoft Power Automate、Azure Logic Apps 與 Azure WebJobs。 在此課程模組中,您將會了解這些技術,以及如何為指定的案例選擇正確項目。

Azure Functions 可讓開發人員裝載不需要管理或佈建基礎結構即可執行的商務邏輯。

觸發程序負責執行 Azure 函式,並且有數十種觸發程序可供選擇。 本課程模組將為您說明一些最常見的觸發程序類型,以及如何設定它們以執行您的邏輯。

Azure Functions 可讓您的函式程式碼輕鬆整合資料和服務。 透過繫結的強大功能,您會宣告要讀取和寫入的資料來源,並讓 Azure Functions 負責處理其餘的部分。

了解如何使用 Durable Functions 將長時間執行的工作流程當作一組活動來進行協調。

使用 Azure Functions Core Tools 在開發電腦上建立及執行函式,並將其發佈至 Azure。

使用 Visual Studio 建立測試並部署 Azure Functions,以及如何管理 Azure 函數程式碼。

Webhook 提供輕量型機制,讓您的應用程式可以在感興趣的事發生時,收到另一個應用程式的通知。 在此課程模組中。 您將了解如何使用 GitHub Webhook 觸發 Azure 函式,並剖析承載以獲得見解。

將 Web 應用程式的通知機制從輪詢更新為使用 SignalR Service、Azure Cosmos DB 和 Azure Functions 的推送型架構。

將多個 Azure Functions 應用程式匯入至單一 Azure API 管理執行個體,以將它們合併成整合介面。

當您撰寫 Azure 函式時,自訂處理常式可讓您使用支援 HTTP 基元的任何語言或執行階段。 在本課程模組中,您將使用程式設計語言 Go 與自訂處理常式。