Учебное пособие по экзамену MS-600. Building Applications and Solutions with Microsoft 365 Core Services

Предупреждение

Этот экзамен доступен только в том случае, если вы входите в программу Microsoft Cloud Partner и имеете закрытый код доступа. Этот код можно получить на портале партнера, если вы имеете право принять экзамен. Для владельцев кода последний день, чтобы принять этот экзамен, составляет 31 декабря 2023 года. Узнайте больше об этом выходе на пенсию в этой записи блога.

Цель этого документа

Благодаря этому пособию вы узнаете, чего ожидать на экзамене, а также изучите темы, которые могут встретиться в вопросах, и ссылки на соответствующие ресурсы. Информация и материалы в этом документе должны помочь вам сосредоточиться на учебе при подготовке к экзамену.

Полезные ссылки Description
Просмотрите навыки, которые оцениваются начиная с 31 октября 2022 года В этом списке перечислены навыки, которые оцениваются ПОСЛЕ наступления указанной даты. Изучите его, если планируете сдавать экзамен после этой даты.
Просмотрите навыки, которые оцениваются до 31 октября 2022 года Изучите этот список навыков, если планируете сдавать экзамен до наступления указанной даты.
Журнал изменений Если вы хотите ознакомиться с изменениями, которые вступят в силу в указанную дату, можно непосредственно открыть журнал изменений.
Получение сертификации Некоторые сертификации требуют сдачи только одного экзамена, а другие — нескольких.
Продление сертификации Срок действия сертификаций Майкрософт для специалистов, специализаций и экспертов истекает через год. Вы можете продлить их, пройдя бесплатную аттестацию в Интернете на портале Microsoft Learn.
Ваш профиль Microsoft Learn Подключите профиль сертификации к Learn, чтобы планировать экзамены и продлевать их срок действия, а также делиться сертификатами и печатать их.
Передача оценки Для прохождения экзамена требуется получить оценку не меньше 700.
Песочница экзамена Вы можете изучить среду экзамена, открыв песочницу экзамена.
Запрос проживания Если вы используете вспомогательные устройства, вам требуется дополнительное время или вам необходимо изменить процесс сдачи любой части экзамена, вы можете запросить размещение.
Тестирование практики Вы готовы пройти экзамен или вам нужно еще немного подготовиться?

Обновления в экзамене

Наши экзамены периодически обновляются, чтобы отразить навыки, необходимые для выполнения роли. Здесь описываются обе версии целей по оцениваемым навыкам в зависимости от даты сдачи экзамена.

Версия экзамена на английском языке всегда обновляется в первую очередь. Некоторые экзамены переведены на другие языки, и их обновление может занять приблизительно восемь недель после обновления англоязычной версии. Другие доступные языки перечислены в разделе Расписание экзамена на веб-странице Сведения об экзамене. Если экзамен недоступен на необходимом языке, вы можете запросить дополнительные 30 минут на его прохождение.

Примечание.

Пункты под каждым измеряемым навыком предназначены для того, чтобы показать, как мы оцениваем навык. В экзамены также могут быть рассмотрены связанные темы.

Примечание.

Большинство вопросов охватывают общедоступные функции (GA). Экзамен может содержать вопросы о функциях предварительной версии, если эти функции часто используются.

Навыки, которые оцениваются начиная с 31 октября 2022 года

Профиль аудитории

Разработчики приложений Microsoft Teams проектируют, создают, тестируют и поддерживают современные приложения и решения корпоративного уровня с помощью службы Microsoft Teams, которая оптимизирована для повышения производительности и совместной работы организаций, использующих платформу Microsoft 365.

Кандидаты на прохождение этого экзамена должны уметь разрабатывать решения для совместной работы с использованием платформы удостоверений Майкрософт, Microsoft Graph, SharePoint Framework и Microsoft Power Platform для создания пользовательских приложений, расширяющих возможности Microsoft Teams, SharePoint и Viva Связи.

Кандидаты должны обладать опытом разработки решений с помощью Microsoft Teams, Microsoft Power Platform, Dataverse for Teams и (или) SharePoint Framework на всех этапах разработки программного обеспечения. У них должно быть базовое представление о современных технологиях веб-разработки, управлении исходным кодом и стратегиях CI/CD, вычислениях Azure, данных и рабочих нагрузках обмена сообщениями, а также платформе удостоверений Майкрософт, включая OAuth2, OData, OpenID Connect и концепции предоставления разрешения и согласия.

  • Проектирование решений приложений для совместной работы и существующей интеграции приложений (5–10 %)

  • Реализация удостоверения Майкрософт (15–20 %)

  • Создание приложений с помощью Microsoft Graph (10–15 %)

  • Расширение и настройка Microsoft 365 с помощью SharePoint Framework (15–20 %)

  • Расширение Microsoft Teams (30–35 %)

  • Тестирование, развертывание, мониторинг и поддержка современных корпоративных решений приложений (5–10 %)

Проектирование решений приложений для совместной работы и существующей интеграции приложений (5–10 %)

Оценка Microsoft Teams и возможностей существующей интеграции приложений

  • Оценка текущего уровня внедрения Teams с помощью модели зрелости M365

  • Определение возможностей для бескодовой или малокодовой разработки (Microsoft Power Platform, Azure Logic Apps, Dataverse for Teams)

  • Оценка возможностей интеграции Teams с существующими приложениями

Проектирование среды разработки и рабочей среды

  • Разработка стратегии тестирования, принятия, рабочей среды и развертывания в соответствии с требованиями решения

  • Проектирование среды разработки с помощью клиента разработчика Microsoft 365

  • Рекомендации по использованию служб Azure для приложения Teams (рабочие процессы бессерверных вычислений)

  • Указание требований приложения для интеграции CI/CD

  • Разработка подходящей стратегии средств для решения Teams, с том числе сравнение наборов средств Teams и Yeoman Teams Generator

  • Выберите подходящую платформу разработки и платформу среды выполнения для решения Teams (включая Набор средств Teams для React или Набор средств Teams для Blazor)

  • Выберите подходящую платформу среды выполнения для решения Teams (включая Node.js, .NET и (или) SPFx)

Проектирование решения на основе технических и бизнес-требований

  • Проектирование сценариев проверки подлинности, в том числе для гостевых пользователей и многопользовательской проверки подлинности

  • Разработка пользовательского интерфейса с помощью библиотеки пользовательского интерфейса Microsoft Teams, Fluent UI React Northstar, адаптивных карточек и комплекта пользовательского интерфейса Microsoft Teams для Figma

Реализация удостоверения Майкрософт (15–20 %)

Регистрация приложения

  • Определение поддерживаемого типа учетной записи

  • Выбор проверки подлинности и учетных данных клиента для типа приложения и потока проверки подлинности

  • Определение ролей приложения

Реализация проверки подлинности

  • Настройка реализации библиотеки проверки подлинности Майкрософт (MSAL) на JavaScript для конечной точки и кэша маркеров

  • Планирование и настройка областей для динамических или статических разрешений

  • Использование метода входа MSAL (JavaScript)

  • Реализация проверки подлинности по методу единого входа для бота

  • Реализация проверки подлинности по методу единого входа для вкладки

Настройка разрешений на использование API

  • Настройка делегированных разрешений для приложения

  • Настройка разрешений приложений для приложения

  • Указание и реализация требований к согласию

  • Предоставление согласия для приложения

Реализация авторизации для предоставления или использования API

  • Настройка областей добавочного согласия

  • Предоставление ограниченных разрешений веб-API

  • Вызов MSAL (JavaScript) с помощью шаблона AcquireTokenSilent/AcquireToken

Реализация авторизации в API

  • Проверка маркера доступа

  • Настройка действующих разрешений для делегированных областей

  • Реализация разрешений приложения с помощью ролей

  • Использование маркера делегированного доступа для вызова API Майкрософт

Создание службы для доступа к Microsoft Graph

  • Настройка учетных данных клиента с помощью сертификата

  • Использование сертификатов из Key Vault, включая использование управляемых удостоверений

  • Настройка разрешений приложений для приложения

  • Получение маркера доступа для Microsoft Graph с помощью разрешения приложения и сертификата учетных данных клиента

Создание приложений с помощью Microsoft Graph (10–15 %)

Доступ к данным из Microsoft Graph

  • Определение того, следует ли получать данные с помощью пакета SDK Microsoft Graph или REST API Graph

  • Получение профиля вошедшего пользователя

  • Получение списка пользователей в организации

  • Получение объекта пользователя на основе уникального идентификатора пользователя

  • Доступ к данным пользователя из Microsoft Graph

  • Создание, чтение, обновление и удаление данных

  • Обход Microsoft Graph для получения данных

  • Отправка файлов размером более 10 МБ в Teams

  • Реализация Microsoft Graph Toolkit

Настройка ответов с помощью параметров запроса

  • Использование параметров запроса, в том числе $filter, $select, $orderby, $count, $skip и $stop

  • Развертывание и извлечение ресурсов с помощью параметра запроса $expand

  • Поиск ресурсов с помощью параметра запроса $search

  • Доступ к данным с подкачкой с помощью параметров $odata.nextLink, $skip и $skiptoken

  • Тестирование запросов и ответов с помощью Microsoft Graph Explorer

Оптимизация использования ресурсов Microsoft Graph

  • Мониторинг изменений с помощью уведомлений об изменениях

  • Объединение нескольких запросов с помощью $batch

  • Получение изменений с помощью разностного запроса

  • Обнаружение и обработка регулирования

Управление жизненным циклом команды с помощью Microsoft Graph

  • Получение сведений о команде по идентификатору

  • Получение списка участников команды

  • Получение списка владельцев команды

  • Получение списка команд, участником которых является пользователь, выполнившего вход

  • Подготовка команды с помощью существующего шаблона Teams

  • Удаление или архивация команды

  • Изменение существующей команды

  • Включение согласия для конкретного ресурса

Расширение и настройка Microsoft 365 с помощью SharePoint Framework (15–20 %)

Описание компонентов решения SharePoint Framework (SPFx)

  • Определение подходящего средства для создания проекта веб-части SPFx

  • Описание свойств клиентских веб-частей

  • Описание Office UI Fabric (Fluent UI) в клиентских веб-частях

  • Объяснение, когда следует использовать страницу приложения

  • Различие между страницей приложения и веб-частью

  • Описание параметров платформы отрисовки

  • Описание фирменной символики и тем в SharePoint Online

  • Описание расширений адаптивных карточек

  • Описание Viva Connections и панели мониторинга Viva

  • Описание типов расширений SPFx (настройщик приложений, настройщик полей, расширение набора команд)

Описание процесса упаковки и развертывания решения SPFx

  • Описание параметров подготовки пакета к развертыванию

  • Описание вариантов упаковки решения

  • Описание требований к развертыванию решения на уровне клиента

  • Описание требований к изолированным от домена веб-частям

  • Описание параметров развертывания решения SPFx

  • Описание создания вкладки Microsoft Teams с помощью SPFx

  • Создание манифеста приложения вручную для развертывания веб-части SPFx в Teams

Описание потребления Microsoft Graph

  • Описание назначения объекта MSGraphClient

  • Описание методов предоставления разрешений для Microsoft Graph

Описание использования сторонних API, защищенных с помощью идентификатора Microsoft Entra, из SPFx

  • Описание назначения объекта AadHttpClient

  • Определение методов предоставления разрешений на использование стороннего API

Описание веб-частей как вкладок Teams

  • Описание рекомендаций по созданию веб-части SPFx в виде вкладки Teams

  • Описание параметров развертывания веб-части SPFx в виде вкладки Teams

Расширение Microsoft Teams (30–35 %)

Создание манифеста приложения Microsoft Teams

  • Настройка манифеста приложения с помощью Портала разработчика

  • Создание пакета приложения для приложения Microsoft Teams

Создание и использование модулей задач

  • Создание модуля задач на основе карточек

  • Создание модуля задач на основе iframe

  • Вызов модуля задач из вкладки

  • Вызов модуля задач из бота

  • Вызовы модуля задачи цепочки

Создание веб-перехватчика

  • Создание исходящего веб-перехватчика

  • Создание входящего веб-перехватчика

Реализация настраиваемых вкладок Teams

  • Создание личной вкладки

  • Реализация разрешений устройства на личной вкладке

  • Создание вкладки канала или группы

  • Создание вкладки с прямой ссылкой

  • Создание вкладки адаптивной карточки

Создание расширения для обмена сообщениями

  • Создание расширения команды поиска

  • Создание расширения команды действия с помощью адаптивной карточки

  • Создание расширения команд действия с помощью параметров

  • Добавление разворачивания ссылок

Создание чат-ботов, ботов для звонков и для интернет-СМИ

  • Создание личного бота

  • Создание бота группы или канала

  • Отправка сообщений с действиями от бота

  • Создание бота для звонков

  • Создание ботов для интернет-СМИ

  • Обработка входящих вызовов

  • Передача входящих вызовов

Создание расширения для собраний

  • Описание возможностей приложений для собраний Microsoft Teams

  • Включение и настройка приложений для собраний Teams

  • Создание или интеграция приложений в рамках жизненного цикла собрания

  • Реализация этапа общего собрания

Тестирование, развертывание, мониторинг и поддержка современных корпоративных решений приложений (5–10 %)

Тестирование приложений и решений

  • Проектирование планов тестирования, включая боты, соединители, расширения для обмена сообщениями, расширения для собраний, единый вход и адаптивные карточки

  • Указание необходимых примеров данных для тестирования

  • Развертывание примеров данных с помощью интерфейса командной строки M365 или сценариев PowerShell

  • Выполнение планов тестирования, включая боты, соединители, расширения для обмена сообщениями, расширения для собраний, единый вход и адаптивные карточки

Развертывание приложений и решений

  • Создание или изменение определений приложений на Портале разработчика для Teams

  • Управление пакетами приложений Teams с помощью Портала разработчика для Teams

  • Отправка пользовательского приложения одному пользователю или команде

  • Отправка приложения в каталог приложений

  • Отправка приложения на Портал разработчика для Teams

  • Автоматизация развертывания приложений Teams

Мониторинг и поддержка опубликованных приложений

  • Рекомендации параметров аудита с помощью ведения журнала аудита Microsoft 365

  • Проверка и оценка производительности с помощью App Insights

  • Мониторинг разрешений API Microsoft Graph с помощью Центра соответствия требованиям Microsoft 365

  • Оценка новых версий пакета SDK на предмет влияния на опубликованные приложения

  • Анализ журналов, данных об использовании и данных аудита

Учебные ресурсы

Перед сдачей экзамена рекомендуется пройти обучение и получить практический опыт. Мы предлагаем варианты для самостоятельного обучения и обучения в классе, а также ссылки на документацию, сайты сообщества и видео.

Учебные ресурсы Ссылки на обучение и документацию
Получение обучения Выберите схему обучения или модуль для обучения в произвольном темпе или пройдите курс под руководством инструктора
Ищите документацию Документация для разработчиков Microsoft 365
Документация по Microsoft 365
Документация по Microsoft Graph
Задавание вопроса Microsoft Q&A | Документация Майкрософт
Получите поддержку сообщества Microsoft 365 — Microsoft Tech Community
SharePoint — Microsoft Tech Community
Разработчик Teams — Microsoft Tech Community
Подписаться на Microsoft Learn Microsoft Learn — Microsoft Tech Community
Найти видео Зона готовности к экзаменам

Журнал изменений

Структура таблицы: группы тем (также называемые функциональными группами) выделены полужирным шрифтом, после чего указаны цели для каждой группы. В таблице сравниваются две версии оцениваемых на экзамене навыков, а в третьем столбце описываются масштабы изменений.

Набор навыков, оцениваемых до 31 октября 2022 года Набор навыков, оцениваемых с 31 октября 2022 г. Изменения
Профиль аудитории - Незначительный
Проектирование решений приложений для совместной работы и существующей интеграции приложений Проектирование решений приложений для совместной работы и существующей интеграции приложений Без изменений
Оценка Microsoft Teams и возможностей существующей интеграции приложений Оценка Microsoft Teams и возможностей существующей интеграции приложений Без изменений
Проектирование среды разработки и рабочей среды Проектирование среды разработки и рабочей среды Без изменений
Проектирование решения на основе технических и бизнес-требований Проектирование решения на основе технических и бизнес-требований Без изменений
Реализация удостоверения Майкрософт Реализация удостоверения Майкрософт Без изменений
Регистрация приложения Регистрация приложения Без изменений
Реализация проверки подлинности Реализация проверки подлинности Без изменений
Настройка разрешений на использование API Настройка разрешений на использование API Без изменений
Реализация авторизации для предоставления или использования API Реализация авторизации для предоставления или использования API Без изменений
Реализация авторизации в API Реализация авторизации в API Без изменений
Создание службы для доступа к Microsoft Graph Создание службы для доступа к Microsoft Graph Без изменений
Создание приложений с помощью Microsoft Graph Создание приложений с помощью Microsoft Graph Без изменений
Доступ к данным из Microsoft Graph Доступ к данным из Microsoft Graph Без изменений
Настройка ответов с помощью параметров запроса Настройка ответов с помощью параметров запроса Без изменений
Оптимизация использования ресурсов Microsoft Graph Оптимизация использования ресурсов Microsoft Graph Без изменений
Управление жизненным циклом команды с помощью Microsoft Graph Управление жизненным циклом команды с помощью Microsoft Graph Без изменений
Расширение и настройка Microsoft 365 с помощью SharePoint Framework Расширение и настройка Microsoft 365 с помощью SharePoint Framework Без изменений
Описание компонентов решения SharePoint Framework (SPFx) Описание компонентов решения SharePoint Framework (SPFx) Без изменений
Описание процесса упаковки и развертывания решения SPFx Описание процесса упаковки и развертывания решения SPFx Без изменений
Описание потребления Microsoft Graph Описание потребления Microsoft Graph Без изменений
Описание использования сторонних API, защищенных с помощью идентификатора Microsoft Entra, из SPFx Описание использования сторонних API, защищенных с помощью идентификатора Microsoft Entra, из SPFx Незначительный
Описание веб-частей как вкладок Teams Описание веб-частей как вкладок Teams Без изменений
Расширение Microsoft Teams Расширение Microsoft Teams Без изменений
Создание манифеста приложения Microsoft Teams Создание манифеста приложения Microsoft Teams Без изменений
Создание и использование модулей задач Создание и использование модулей задач Без изменений
Создание веб-перехватчика Создание веб-перехватчика Без изменений
Реализация настраиваемых вкладок Teams Реализация настраиваемых вкладок Teams Без изменений
Создание расширения для обмена сообщениями Создание расширения для обмена сообщениями Без изменений
Создание чат-ботов, ботов для звонков и для интернет-СМИ Создание чат-ботов, ботов для звонков и для интернет-СМИ Без изменений
Создание расширения для собраний Создание расширения для собраний Без изменений
Тестирование, развертывание, мониторинг и поддержка современных корпоративных решений приложений Тестирование, развертывание, мониторинг и поддержка современных корпоративных решений приложений Без изменений
Тестирование приложений и решений Тестирование приложений и решений Без изменений
Развертывание приложений и решений Развертывание приложений и решений Без изменений
Мониторинг и поддержка опубликованных приложений Мониторинг и поддержка опубликованных приложений Без изменений

Навыки, оцениваемые до 31 октября 2022 года

Профиль аудитории

Разработчики приложений Microsoft Teams проектируют, создают, тестируют и поддерживают современные приложения и решения корпоративного уровня для Microsoft Teams, рабочего пространства, оптимизированного согласно потребностям в производительности и совместной работе организаций, которые используют платформу Microsoft 365.

Кандидаты на прохождение этой сертификации должны уметь разрабатывать решения для совместной работы с использованием платформы удостоверений Майкрософт, Microsoft Graph, SharePoint Framework и Microsoft Power Platform для создания пользовательских приложений, расширяющих возможности Microsoft Teams, SharePoint и Viva Связи.

Кандидаты должны обладать опытом разработки решений с помощью Microsoft Teams, Microsoft Power Platform, Dataverse for Teams и (или) SharePoint Framework на всех этапах разработки программного обеспечения. У них должно быть базовое представление о современных технологиях веб-разработки, управлении исходным кодом и стратегиях CI/CD, вычислениях Azure, данных и рабочих нагрузках обмена сообщениями, а также платформе удостоверений Майкрософт, включая OAuth2, OData, OpenID Connect и концепции предоставления разрешения и согласия.

  • Проектирование решений приложений для совместной работы и существующей интеграции приложений (5–10 %)

  • Реализация удостоверения Майкрософт (15–20 %)

  • Создание приложений с помощью Microsoft Graph (10–15 %)

  • Расширение и настройка Microsoft 365 с помощью SharePoint Framework (15–20 %)

  • Расширение Microsoft Teams (30–35 %)

  • Тестирование, развертывание, мониторинг и поддержка современных корпоративных решений приложений (5–10 %)

Проектирование решений приложений для совместной работы и существующей интеграции приложений (5–10 %)

Оценка Microsoft Teams и возможностей существующей интеграции приложений

  • Оценка текущего уровня внедрения Teams с помощью модели зрелости M365

  • Определение возможностей для бескодовой или малокодовой разработки (Microsoft Power Platform, Azure Logic Apps, Dataverse for Teams)

  • Оценка возможностей интеграции Teams с существующими приложениями

Проектирование среды разработки и рабочей среды

  • Разработка стратегии тестирования, принятия, рабочей среды и развертывания в соответствии с требованиями решения

  • Проектирование среды разработки с помощью клиента разработчика Microsoft 365

  • Рекомендации по использованию служб Azure для приложения Teams (рабочие процессы бессерверных вычислений)

  • Указание требований приложения для интеграции CI/CD

  • Разработка подходящей стратегии средств для решения Teams, с том числе сравнение наборов средств Teams и Yeoman Teams Generator

  • Выберите подходящую платформу разработки и платформу среды выполнения для решения Teams (включая Набор средств Teams для React или Набор средств Teams для Blazor)

  • Выберите подходящую платформу среды выполнения для решения Teams (включая Node.js, .NET и (или) SPFx)

Проектирование решения на основе технических и бизнес-требований

  • Проектирование сценариев проверки подлинности, в том числе для гостевых пользователей и многопользовательской проверки подлинности

  • Разработка пользовательского интерфейса с помощью библиотеки пользовательского интерфейса Microsoft Teams, Fluent UI React Northstar, адаптивных карточек и комплекта пользовательского интерфейса Microsoft Teams для Figma

Реализация удостоверения Майкрософт (10–20 %)

Регистрация приложения

  • Определение поддерживаемого типа учетной записи

  • Выбор проверки подлинности и учетных данных клиента для типа приложения и потока проверки подлинности

  • Определение ролей приложения

Реализация проверки подлинности

  • Настройка реализации библиотеки проверки подлинности Майкрософт (MSAL) на JavaScript для конечной точки и кэша маркеров

  • Планирование и настройка областей для динамических или статических разрешений

  • Использование метода входа MSAL (JavaScript)

  • Реализация проверки подлинности по методу единого входа для бота

  • Реализация проверки подлинности по методу единого входа для вкладки

Настройка разрешений на использование API

  • Настройка делегированных разрешений для приложения

  • Настройка разрешений приложений для приложения

  • Указание и реализация требований к согласию

  • Предоставление согласия для приложения

Реализация авторизации для предоставления или использования API

  • Настройка областей добавочного согласия

  • Предоставление ограниченных разрешений веб-API

  • Вызов MSAL (JavaScript) с помощью шаблона AcquireTokenSilent/AcquireToken

Реализация авторизации в API

  • Проверка маркера доступа

  • Настройка действующих разрешений для делегированных областей

  • Реализация разрешений приложения с помощью ролей

  • Использование маркера делегированного доступа для вызова API Майкрософт

Создание службы для доступа к Microsoft Graph

  • Настройка учетных данных клиента с помощью сертификата

  • Использование сертификатов из Key Vault, включая использование управляемых удостоверений

  • Настройка разрешений приложений для приложения

  • Получение маркера доступа для Microsoft Graph с помощью разрешения приложения и сертификата учетных данных клиента

Создание приложений с помощью Microsoft Graph (10–15 %)

Доступ к данным из Microsoft Graph

  • Определение того, следует ли получать данные с помощью пакета SDK Microsoft Graph или REST API Graph

  • Получение профиля вошедшего пользователя

  • Получение списка пользователей в организации

  • Получение объекта пользователя на основе уникального идентификатора пользователя

  • Доступ к данным пользователя из Microsoft Graph

  • Создание, чтение, обновление и удаление данных

  • Обход Microsoft Graph для получения данных

  • Отправка файлов размером более 10 МБ в Teams

  • Реализация Microsoft Graph Toolkit

Настройка ответов с помощью параметров запроса

  • Использование параметров запроса, в том числе $filter, $select, $orderby, $count, $skip и $stop

  • Развертывание и извлечение ресурсов с помощью параметра запроса $expand

  • Поиск ресурсов с помощью параметра запроса $search

  • Доступ к данным с подкачкой с помощью параметров $odata.nextLink, $skip и $skiptoken

  • Тестирование запросов и ответов с помощью Microsoft Graph Explorer

Оптимизация использования ресурсов Microsoft Graph

  • Мониторинг изменений с помощью уведомлений об изменениях

  • Объединение нескольких запросов с помощью $batch

  • Получение изменений с помощью разностного запроса

  • Обнаружение и обработка регулирования

Управление жизненным циклом команды с помощью Microsoft Graph

  • Получение сведений о команде по идентификатору

  • Получение списка участников команды

  • Получение списка владельцев команды

  • Получение списка команд, участником которых является пользователь, выполнившего вход

  • Подготовка команды с помощью существующего шаблона Teams

  • Удаление или архивация команды

  • Изменение существующей команды

  • Включение согласия для конкретного ресурса

Расширение и настройка Microsoft 365 с помощью SharePoint Framework (15–20 %)

Описание компонентов решения SharePoint Framework (SPFx)

  • Определение подходящего средства для создания проекта веб-части SPFx

  • Описание свойств клиентских веб-частей

  • Описание Office UI Fabric (Fluent UI) в клиентских веб-частях

  • Объяснение, когда следует использовать страницу приложения

  • Различие между страницей приложения и веб-частью

  • Описание параметров платформы отрисовки

  • Описание фирменной символики и тем в SharePoint Online

  • Описание расширений адаптивных карточек

  • Описание Viva Connections и панели мониторинга Viva

  • Описание типов расширений SPFx (настройщик приложений, настройщик полей, расширение набора команд)

Описание процесса упаковки и развертывания решения SPFx

  • Описание параметров подготовки пакета к развертыванию

  • Описание вариантов упаковки решения

  • Описание требований к развертыванию решения на уровне клиента

  • Описание требований к изолированным от домена веб-частям

  • Описание параметров развертывания решения SPFx

  • Описание создания вкладки Microsoft Teams с помощью SPFx

  • Создание манифеста приложения вручную для развертывания веб-части SPFx в Teams

Описание потребления Microsoft Graph

  • Описание назначения объекта MSGraphClient

  • Описание методов предоставления разрешений для Microsoft Graph

Описание использования сторонних API, защищенных с помощью идентификатора Microsoft Entra, из SPFx

  • Описание назначения объекта AadHttpClient

  • Определение методов предоставления разрешений на использование стороннего API

Описание веб-частей как вкладок Teams

  • Описание рекомендаций по созданию веб-части SPFx в виде вкладки Teams

  • Описание параметров развертывания веб-части SPFx в виде вкладки Teams

Расширение Microsoft Teams (30–35 %)

Создание манифеста приложения Microsoft Teams

  • Настройка манифеста приложения с помощью Портала разработчика

  • Создание пакета приложения для приложения Microsoft Teams

Создание и использование модулей задач

  • Создание модуля задач на основе карточек

  • Создание модуля задач на основе iframe

  • Вызов модуля задач из вкладки

  • Вызов модуля задач из бота

  • Вызовы модуля задачи цепочки

Создание веб-перехватчика

  • Создание исходящего веб-перехватчика

  • Создание входящего веб-перехватчика

Реализация настраиваемых вкладок Teams

  • Создание личной вкладки

  • Реализация разрешений устройства на личной вкладке

  • Создание вкладки канала или группы

  • Создание вкладки с прямой ссылкой

  • Создание вкладки адаптивной карточки

Создание расширения для обмена сообщениями

  • Создание расширения команды поиска

  • Создание расширения команды действия с помощью адаптивной карточки

  • Создание расширения команд действия с помощью параметров

  • Добавление разворачивания ссылок

Создание чат-ботов, ботов для звонков и для интернет-СМИ

  • Создание личного бота

  • Создание бота группы или канала

  • Отправка сообщений с действиями от бота

  • Создание бота для звонков

  • Создание ботов для интернет-СМИ

  • Обработка входящих вызовов

  • Передача входящих вызовов

Создание расширения для собраний

  • Описание возможностей приложений для собраний Microsoft Teams

  • Включение и настройка приложений для собраний Teams

  • Создание или интеграция приложений в рамках жизненного цикла собрания

  • Реализация этапа общего собрания

Тестирование, развертывание, мониторинг и поддержка современных корпоративных решений приложений (5–10 %)

Тестирование приложений и решений

  • Проектирование планов тестирования, включая боты, соединители, расширения для обмена сообщениями, расширения для собраний, единый вход и адаптивные карточки

  • Указание необходимых примеров данных для тестирования

  • Развертывание примеров данных с помощью интерфейса командной строки M365 или сценариев PowerShell

  • Выполнение планов тестирования, включая боты, соединители, расширения для обмена сообщениями, расширения для собраний, единый вход и адаптивные карточки

Развертывание приложений и решений

  • Создание или изменение определений приложений на Портале разработчика для Teams

  • Управление пакетами приложений Teams с помощью Портала разработчика для Teams

  • Отправка пользовательского приложения одному пользователю или команде

  • Отправка приложения в каталог приложений

  • Отправка приложения на Портал разработчика для Teams

  • Автоматизация развертывания приложений Teams

Мониторинг и поддержка опубликованных приложений

  • Рекомендации параметров аудита с помощью ведения журнала аудита Microsoft 365

  • Проверка и оценка производительности с помощью App Insights

  • Мониторинг разрешений API Microsoft Graph с помощью Центра соответствия требованиям Microsoft 365

  • Оценка новых версий пакета SDK на предмет влияния на опубликованные приложения

  • Анализ журналов, данных об использовании и данных аудита