功能测试
首页 > 微软认证 > 正文

考试 MS-600:使用 Microsoft 365 核心服务构建应用程序和解决方案学习指南

发布-admin | 查看- | 发表时间-10/13/2023

 注意:
只有参加 Microsoft Cloud Partner Program 并且拥有专用访问代码时,才能参加MS-600考试。 如果有资格参加此考试,可以通过合作伙伴门户获取此代码。 对于代码持有者,参加此考试的最后一天是 2023 年 12 月 31 日。

自 2022 年 10 月 31 日起测试的技能

受众概况

Microsoft Teams 应用程序开发人员设计、构建、测试和维护 Microsoft Teams 的现代企业级应用程序和解决方案,这些应用程序和解决方案针对使用 Microsoft 365 平台的组织的生产力和协作需求进行了优化。

此考试的考生擅长使用 Microsoft 标识平台、Microsoft Graph、SharePoint 框架和 Microsoft Power Platform 设计协作解决方案,以构建可扩展 Microsoft Teams、SharePoint 和 Viva Connections 的自定义应用。

考生应具备在软件开发的所有阶段使用 Microsoft Teams、Microsoft Power Platform、Dataverse for Teams 和/或 SharePoint 框架开发解决方案的实际应用知识。 他们应基本了解新式 Web 开发技术、源代码管理和 CI/CD 策略、Azure 计算、数据和消息传送工作负载以及 Microsoft 标识平台,包括 OAuth2、OData、OpenID Connect 和权限/同意概念。

  • 设计协作应用解决方案和现有应用集成 (5-10%)

  • 实现 Microsoft 标识 (15-20%)

  • 使用 Microsoft Graph 生成应用 (10-15%)

  • 使用 SharePoint 框架扩展和自定义 Microsoft 365 (15-20%)

  • 扩展 Microsoft Teams (30-35%)

  • 测试、部署、监视和维护现代企业级应用解决方案 (5-10%)

设计协作应用解决方案和现有应用集成 (5-10%)

评估 Microsoft Teams 和现有应用集成机会

  • 使用 M365 成熟度模型评估当前 Teams 采用级别

  • 确定无代码或低代码开发的机会(Microsoft Power Platform、Azure 逻辑应用、Dataverse for Teams)

  • 使用现有应用程序评估 Teams 集成机会

设计开发和生产环境

  • 设计测试、验收、生产和部署策略以满足解决方案要求

  • 使用 Microsoft 365 开发人员租户设计开发环境

  • 为 Teams 应用用例推荐 Azure 服务(无服务器计算工作流)

  • 指定 CI/CD 集成的应用要求

  • 为 Teams 解决方案制定适当的工具策略,包括 Teams 工具包与 Yeoman Teams 生成器

  • 为 Teams 解决方案选择适当的开发框架和运行时平台(包括 Teams Toolkit for React 或 Teams Toolkit Blazor)

  • 为 Teams 解决方案选择适当的运行时平台(包括 Node.js、.NET 和/或 SPFx)

根据技术和业务要求设计解决方案

  • 设计身份验证方案,包括针对来宾用户和多租户身份验证

  • 使用 Microsoft Teams UI 库、Fluent UI React Northstar、自适应卡片和适用于 Figma 的 Microsoft Teams UI 工具包设计 UI

实现 Microsoft 标识 (15-20%)

注册应用程序

  • 确定支持的帐户类型

  • 为应用类型和身份验证流选择身份验证和客户端凭据

  • 定义应用角色

实现身份验证

  • 为终结点和令牌缓存配置 Microsoft 身份验证库 (MSAL) 的 JavaScript 实现

  • 规划和配置动态或静态权限的范围

  • 使用 MSAL (JavaScript) 登录方法

  • 为机器人实现单一登录身份验证

  • 为选项卡实现单一登录身份验证

配置使用 API 的权限

  • 为应用配置委托权限

  • 为应用配置应用程序权限

  • 指定并实现同意要求

  • 授予针对应用程序的同意

实现公开或使用 API 的授权

  • 配置增量同意范围

  • 向 API 授予限定范围的权限

  • 使用 AcquireTokenSilent/AcquireToken 模式调用 MSAL (JavaScript)

在 API 中实现授权

  • 验证访问令牌

  • 为委托的范围配置有效权限

  • 使用角色实现应用权限

  • 使用委托的访问令牌调用 Microsoft API

创建访问 Microsoft Graph 的服务

  • 使用证书配置客户端凭据

  • 使用来自 Key Vault 的证书,包括使用托管标识

  • 为应用配置应用程序权限

  • 使用应用程序权限和客户端凭据证书获取 Microsoft Graph 的访问令牌

使用 Microsoft Graph 生成应用 (10-15%)

从 Microsoft Graph 访问数据

  • 确定是使用 Microsoft Graph SDK 还是 Graph REST API 检索数据

  • 获取已登录用户的个人资料

  • 获取组织中的用户列表

  • 基于用户的唯一标识符获取用户对象

  • 从 Microsoft Graph 访问用户数据

  • 创建、读取、更新和删除数据

  • 遍历 Microsoft Graph 以检索数据

  • 将大于 10 MB 的文件上传到 Teams

  • 实现 Microsoft Graph Toolkit

使用查询参数自定义响应

  • 使用查询参数,包括 $filter、$select、$orderby、$count、$skip 和 $stop

  • 使用 $expand 查询参数展开和检索资源

  • 使用 $search 查询参数搜索资源

  • 使用 $odata.nextLink、$skip 和 $skiptoken 参数访问分页日期

  • 使用 Microsoft Graph 资源管理器测试查询和响应

优化 Microsoft Graph 资源的使用

  • 使用更改通知监视更改

  • 使用 $batch 合并多个请求

  • 使用增量查询获取更改

  • 检测和处理限制

使用 Microsoft Graph 管理团队生命周期

  • 按 ID 获取有关团队的信息

  • 获取团队成员列表

  • 获取团队所有者列表

  • 获取登录用户所属团队的列表

  • 使用现有 Teams 模板预配团队

  • 删除或存档团队

  • 更新现有团队

  • 启用特定于资源的同意

使用 SharePoint 框架扩展和自定义 Microsoft 365 (15-20%)

描述 SharePoint 框架 (SPFx) 解决方案的组件

  • 确定用于创建 SPFx Web 部件项目的相应工具

  • 描述客户端 Web 部件的属性

  • 描述客户端 Web 部件中的 Office UI Fabric (Fluent UI)

  • 说明何时使用应用页面

  • 区分应用页面和 Web 部件

  • 描述呈现框架选项

  • 描述 SharePoint Online 中的品牌和主题

  • 描述自适应卡片扩展

  • 描述 Viva Connections 和 Viva 仪表板

  • 描述 SPFx 扩展(应用程序定制器、字段定制器、命令集扩展)的类型

描述打包和部署 SPFx 解决方案的过程

  • 描述用于准备包进行部署的选项

  • 描述用于打包解决方案的选项

  • 描述租户范围的解决方案部署的要求

  • 描述域隔离 Web 部件的要求

  • 描述用于部署 SPFx 解决方案的选项

  • 描述如何使用 SPFx 生成 Microsoft Teams 选项卡

  • 手动创建应用部件清单以将 SPFx Web 部件部署到 Teams

描述 Microsoft Graph 的使用情况

  • 描述 MSGraphClient 对象的用途

  • 描述向 Microsoft Graph 授予权限的方法

描述由 Microsoft Azure Active Directory(简称 Azure AD,属于 SPFx 中 Microsoft Entra 的一部分)提供保护的第三方 API 的使用情况

  • 描述 AadHttpClient 对象的用途

  • 确定授予使用第三方 API 的权限的方法

将 Web 部件描述为 Teams 选项卡

  • 描述将 SPFx Web 部件创建为 Teams 选项卡的注意事项

  • 描述用于将 SPFx Web 部件部署为 Teams 选项卡的选项

扩展 Microsoft Teams (30-35%)

创建 Microsoft Teams 应用部件清单

  • 使用开发人员门户配置应用部件清单

  • 为 Microsoft Teams 应用创建应用包

创建和使用任务模块

  • 创建基于卡片的任务模块

  • 创建基于 iframe 的任务模块

  • 从选项卡调用任务模块

  • 从机器人调用任务模块

  • 连锁任务模块调用

创建 Webhook

  • 创建传出 Webhook

  • 创建传入 Webhook

实现自定义 Teams 选项卡

  • 创建个人选项卡

  • 在个人选项卡中实现设备权限

  • 创建频道/组选项卡

  • 创建具有深层链接的选项卡

  • 创建自适应卡片选项卡

创建消息传递扩展

  • 创建搜索命令扩展

  • 使用自适应卡片创建操作命令扩展

  • 使用参数创建操作命令扩展

  • 添加链接展开

创建对话、呼叫和联机媒体机器人

  • 创建个人机器人

  • 创建组/频道机器人

  • 从机器人发送可操作消息

  • 创建呼叫机器人

  • 创建联机媒体机器人

  • 处理传入呼叫

  • 转移传入呼叫

创建会议扩展

  • 描述 Microsoft Teams 会议应用的功能

  • 为 Teams 会议启用和配置应用

  • 在会议生命周期内创建或集成应用

  • 实现共享会议阶段

测试、部署、监视和维护现代企业级应用解决方案 (5-10%)

测试应用和解决方案

  • 设计测试计划,包括机器人、连接器、消息传递扩展、会议扩展、SSO 和自适应卡片

  • 指定测试所需的示例数据

  • 使用 M365 CLI 或 PowerShell 脚本部署示例数据

  • 执行测试计划,包括机器人、连接器、消息传递扩展、会议扩展、SSO 和自适应卡片

部署应用和解决方案

  • 在 Teams 开发人员门户中创建或修改应用定义

  • 使用 Teams 开发人员门户管理 Teams 应用包

  • 将自定义应用上传给单个用户或团队

  • 将应用上传到应用目录

  • 将应用上传到 Teams 开发人员门户

  • 自动部署 Teams 应用

监视和维护已发布的应用

 

  • 使用 Microsoft 365 审核日志推荐审核设置

  • 使用 App Insights 查看和评估性能

  • 使用 Microsoft 365 合规中心监视 Microsoft Graph API 权限

  • 评估新 SDK 版本对已发布应用的影响

  • 分析日志、使用情况数据和审核数据

或许你还对下面的文章感兴趣

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章
最近评论
Copyright 2010 killtest.com.cn Some Rights Reserved. 浙ICP备10016241号 | DESIGN BY Seanloo.cn