创建无服务器应用程序

初级
中级
开发人员
学生
Azure
Azure Functions
Azure 门户
Azure Cosmos DB
Azure 存储
Azure Cloud Shell

Azure Functions 支持创建事件驱动的、按需计算的系统,这些系统可由各种外部事件触发。 了解如何利用函数来执行服务器端逻辑和构建无服务器体系结构。 该学习路径可帮助你备考应战 Microsoft Certified: Azure Developer Associate 认证

先决条件

本学习路径中的模块

了解 Azure Functions 如何帮助轻松将无服务器计算资源集成到基于云的解决方案中。 通过一组广泛的绑定,可以轻松地将代码连接到关键的 Azure 服务,借助对最常用的开发语言的内置支持,可更好地使用现有技能。

Microsoft Azure 提供了几种不同的方法(包括 Azure Functions、Microsoft Power Automate、Azure 逻辑应用和 Azure WebJobs)来托管和运行代码或工作流,无需使用虚拟机 (VM)。 本模块将介绍这些技术以及如何选择最适合给定场景的一种技术。

Azure Functions 允许开发人员托管无需管理或预配基础结构即可执行的业务逻辑。

触发器负责执行 Azure 函数,存在几十种触发器可供选择。 本模块将介绍一些最常见的触发器类型,并展示如何配置它们来执行你的逻辑。

通过 Azure Functions,可将函数代码与数据和服务轻松集成。 通过绑定的强大功能,可声明要读取和写入的数据源,并让 Azure Functions 为你处理剩余的工作。

了解如何使用 Durable Functions 将长时间运行的工作流编排为一组活动。

使用 Visual Studio 创建测试并部署 Azure Functions,以及如何管理 Azure Functions 代码。

Webhook 提供了一种在相关事件发生时通过其他服务通知应用的轻量级机制。 在本模块中, 你将了解如何使用 GitHub Webhook 触发 Azure 函数并分析有效负载以获得见解。

使用 SignalR 服务、Azure Cosmos DB 和 Azure Functions 将 JavaScript Web 应用更新机制从轮询更改为基于推送的体系结构。

将多个 Azure Functions 应用合并到一个统一的接口,方法是将其导入到单个 Azure API 管理实例。

创作 Azure 函数时,自定义处理程序允许你使用支持 HTTP 基元的任何语言或运行时。 在本模块中,你将使用编程语言 Go 和自定义处理程序。