课程 AZ-204T00: Developing Solutions for Microsoft Azure
本课程教授开发人员如何在 Microsoft Azure 中创建端到端解决方案。 学生将学习如何实施 Azure 计算解决方案,创建 Azure 功能,实施和管理 Web 应用程序,利用 Azure 存储开发解决方案,实施身份验证和授权以及使用 KeyVault 和托管身份保护其解决方案的安全。 学生还将学习如何连接和使用 Azure 服务和第三方服务,并在解决方案中包括基于事件和消息的模型。 该课程还涵盖监控、故障排除和优化 Azure 解决方案。
受众概况
本课程的学生对 Azure 开发或通过 Microsoft Azure 开发人员助理认证考试感兴趣。
工作角色: 开发人员
浏览所有研讨会
先决条件
如需在该课程中取得成功,学习者应符合以下条件:
Azure IaaS 和 PaaS 解决方案以及 Azure 门户的实际操作经验。
使用 Azure 支持的语言进行编写的中级水平经验。 (C#、JavaScript、Python 或 Java)
能够编写代码以连接 SQL 或 NoSQL 数据库产品并对其执行操作。 (SQL Server、Oracle、MongoDB、Cassandra 或类似数据库)
编写代码以处理身份验证、授权及其他安全原则的中级水平经验。
对 HTML、HTTP 协议和 REST API 接口有大致了解。
如果你不熟悉 Azure 和云计算,可以考虑以下资源:
免费联机资源:Azure 基础知识(https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/)
讲师引导式课程:AZ...
如需在该课程中取得成功,学习者应符合以下条件:
Azure IaaS 和 PaaS 解决方案以及 Azure 门户的实际操作经验。
使用 Azure 支持的语言进行编写的中级水平经验。 (C#、JavaScript、Python 或 Java)
能够编写代码以连接 SQL 或 NoSQL 数据库产品并对其执行操作。 (SQL Server、Oracle、MongoDB、Cassandra 或类似数据库)
编写代码以处理身份验证、授权及其他安全原则的中级水平经验。
对 HTML、HTTP 协议和 REST API 接口有大致了解。
如果你不熟悉 Azure 和云计算,可以考虑以下资源:
免费联机资源:Azure 基础知识(https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/)
讲师引导式课程:AZ-900:Azure 基础知识 (https://docs.microsoft.com/en-us/learn/certifications/courses/az-900t01)
课程大纲
模块 1:创建 Azure 应用服务 Web 应用
了解 Azure 应用服务如何运作以及如何创建和更新应用。 了解应用服务身份验证和授权、应用设置配置、应用缩放以及部署槽位使用方法。
课程
了解 Azure 应用服务
配置 Web 应用设置
在 Azure 应用服务中缩放应用
浏览 Azure 应用服务部署槽位
模块 2: 实现 Azure 功能
了解如何创建和部署 Azure Functions。 了解托管选项、绑定、触发器,以及如何使用 Durable Functions 来定义有状态工作流。
课程
浏览 Azure Functions
开发 Azure Functions
实现 Durable Functions
模块 3:开发使用 Blob 存储的解决方案
了解如何使用适用于 .NET 的 Azure Blob 存储客户端库 V12 创建 Azure Blob 存储资源、在 Blob 存储生命周期管理数据以及处理容器和项目。
课程
了解 Azure Blob 存储
管理 Azure Blob 存储生命周期
使用 Azure Blob 存储
模块 4:开发使用 Azure Cosmos DB 的解决方案
了解如何使用适用于 Azure Cosmos DB 的 .NET SDK V3 创建具有适当一致性级别的 Azure Cosmos DB 资...
模块 1:创建 Azure 应用服务 Web 应用
了解 Azure 应用服务如何运作以及如何创建和更新应用。 了解应用服务身份验证和授权、应用设置配置、应用缩放以及部署槽位使用方法。
课程
了解 Azure 应用服务
配置 Web 应用设置
在 Azure 应用服务中缩放应用
浏览 Azure 应用服务部署槽位
模块 2: 实现 Azure 功能
了解如何创建和部署 Azure Functions。 了解托管选项、绑定、触发器,以及如何使用 Durable Functions 来定义有状态工作流。
课程
浏览 Azure Functions
开发 Azure Functions
实现 Durable Functions
模块 3:开发使用 Blob 存储的解决方案
了解如何使用适用于 .NET 的 Azure Blob 存储客户端库 V12 创建 Azure Blob 存储资源、在 Blob 存储生命周期管理数据以及处理容器和项目。
课程
了解 Azure Blob 存储
管理 Azure Blob 存储生命周期
使用 Azure Blob 存储
模块 4:开发使用 Azure Cosmos DB 的解决方案
了解如何使用适用于 Azure Cosmos DB 的 .NET SDK V3 创建具有适当一致性级别的 Azure Cosmos DB 资源、选择和创建分区键以及执行数据数据操作。
课程
了解 Azure Cosmos DB
在 Azure Cosmos DB 中实现分区
使用 Azure Cosmos DB
模块 5:实现基础结构即服务解决方案
了解如何创建和部署虚拟机、使用 Azure 资源管理器部署资源以及管理和部署容器。
课程
预配 Azure 中的虚拟机
创建和部署 Azure 资源管理器模板
管理 Azure 容器注册表中的容器映像
在 Azure 容器实例中运行容器映像
模块 6:实施用户身份验证和授权
了解如何使用 Microsoft 标识平台、Microsoft 身份验证库、共享访问签名,并使用 Microsoft Graph 实现对资源的身份验证和授权。
课程
探索 Microsoft 标识平台
使用 Microsoft 身份验证库实现身份验证
实现共享访问签名
探索 Microsoft Graph
模块 7:实施安全的云解决方案
了解如何使用 Azure Key Vault、托管标识和 Azure 应用程序配置更安全地在 Azure 中部署应用。
课程
实现 Azure Key Vault
实现托管标识
实现 Azure 应用程序配置
模块 8:实施 API 管理
了解 API 管理服务如何提供各种功能、如何转换和保护 API 以及如何创建后端 API。
课程
- 探索 API 管理
模块 9:开发基于事件的解决方案
了解如何通过将 Azure 事件网格和 Azure 事件中心集成到解决方案中,从而利用基于事件的体系结构来构建应用程序。
课程
探索 Azure 事件网格
探索 Azure 事件中心
模块 10:开发基于消息的解决方案
了解如何通过将 Azure 服务总线和 Azure 队列存储集成到解决方案中,使用基于消息的体系结构构建应用程序。
课程
- 发现 Azure 消息队列
模块 11:检测解决方案以支持监视和日志记录
了解如何检测应用,以使 Application Insights 能够监视性能和帮助排查问题。
课程
- 监视应用性能
模块 12: 将缓存和内容交付集成到解决方案中
了解如何通过将 Azure Cache for Redis 和 Azure 内容分发网络集成到解决方案中来提高应用程序的性能和可伸缩性。
课程
针对 Azure Cache for Redis 进行开发
针对 CDN 上的存储进行开发