课程 AZ-300T06-A: Developing for the Cloud

了解如何配置基于消息的集成架构,开发异步处理,创建用于自动缩放的应用程序,以及更好地了解Azure Cognitive Services解决方案。

受众概况

成功的云解决方案架构师从在操作系统,虚拟化,云基础架构,存储结构,计费和网络方面的实践经验开始担任这一角色。

工作角色: 解决方案架构师

获得的技能

  • 如何配置基于消息的集成架构
  • 了解如何开发异步处理
  • 开始创建用于自动缩放的应用
  • 了解Azure认知服务解决方案

课程大纲

模块 1: 开发长期运行的任务和分布式事务

该模块的主题包括: 使用批处理实现大规模,并行和高性能应用程序;使用Microsoft Azure虚拟机的HPC;使用队列实施弹性应用程序;以及通过使用Webhooks实现代码来解决应用程序事件。实施Webhook可以为外部资源提供应用程序的URL。然后,只需要应用程序执行操作,外部资源就会向该URL发出HTTP请求。

模块 2: 配置基于消息的集成架构

课程

  • 配置应用或服务以发送电子邮件
  • 配置事件发布和订阅模型
  • 配置Azure中继服务
  • 使用Microsoft Graph配置应用和服务

学完本模块后,学生将能够: 配置基于消息的集成架构

模块 3: 开发异步处理

课程

  • 实现并行性/多线程和处理
  • 实施Azure功能和Azure逻辑应用
  • 实施用于存储或数据访问的接口
  • 实施适当的异步计算模型
  • 实施自动缩放规则和模式

学完本模块后,学生将能够:

  • 了解如何开发异步处理

模块 4: 为自动缩放而开发

课程

  • 实施自动缩放规则和模式
  • 实现用于解决单例应用程序实例的代码
  • 实现解决瞬态的代码

学完本模块后,学生将能够:

  • 开始创建用于自动缩放的应用

模块 5: 开发Azure认知服务解决方案

课程

  • 使用计算机视觉开发解决方案
  • 使用Bing Web搜索开发解决方案
  • 使用自定义语音服务开发解决方案
  • 使用QnA Maker开发解决方案

学完本模块后,学生将能够:

  • 了解Azure认知服务解决方案

模块 6: 开发Azure存储

课程

  • 开发使用Azure Cosmos DB存储的解决方案
  • 开发使用关系数据库的解决方案
  • 使用实体框架核心对数据库建模
  • 开发使用Microsoft Azure Blob存储的解决方案
  • 在.NET中操作Blob容器属性

学完本模块后,学生将能够:

  • 了解Azure存储服务,例如Blob和Cosmos DB