Создание приложений и решений с помощью Microsoft 365 Core Services
MS-600T00
Этот курс охватывает пять основных элементов платформы Microsoft 365 – реализацию Microsoft Identity, работу с Microsoft Graph, расширение и настройку SharePoint, расширение Команд и расширение Office. В этом курсе студенты узнают, как внедрить Microsoft Identity и работать с Microsoft Graph. Студенты также получат знания об элементах пользовательского интерфейса (включая Adaptive Cards и UI Fabric), точках интеграции (включая Microsoft Teams, надстройки Office, SharePoint Framework, Actionable Messages) и определении целевой рабочей нагрузки платформы. Внедрив Microsoft Identity, студенты научатся реализовывать Microsoft, включая регистрацию приложения, внедрение аутентификации, настройку разрешений для использования API и создание службы для доступа к Microsoft Graph. Работая с Microsoft Graph, студенты узнают, как получить доступ к пользовательским данным, изучить параметры запросов, управлять жизненным циклом группы, получить доступ к файлам и оптимизировать сетевой трафик с помощью Microsoft Graph. Расширяя и настраивая SharePoint, учащиеся узнают о сетевых частях, расширениях SharePoint Framework и о том, как упаковать и внедрить решение SPFx. Расширяя Команды, студенты будут смотреть на компоненты приложения Команды, работать с веб-хуками, вкладками и диалоговыми ботами. В расширении Office учащиеся работают с надстройками Office, надстройками панели задач, API-интерфейсами JavaScript, Office UI Fabric и действующими сообщениями с адаптивными картами.
Аудитория
Студенты этого курса должны быть заинтересованы в платформе разработки Microsoft 365 или в прохождении сертификационного экзамена Microsoft 365 Developer Associate. Студенты также должны иметь опыт работы от 1 до 2 лет. В этом курсе предполагается, что студенты знают, как программировать, и имеют базовые знания по API REST, JSON, OAuth2, OData, OpenID Connect, удостоверения Microsoft, включая учетные записи Azure AD и Microsoft, Azure AD B2C и концепции разрешений и согласий.
Результат обучения
Приобретенные навыки
- Внедрение Microsoft Identity
- Работа с Microsoft Graph
- Определение целевых рабочих нагрузок платформы
- Точки интеграции, включая Microsoft Teams, надстройки Office и SharePoint Framework
Предварительный уровень подготовки
Для прохождения этого курса у учащихся должно быть следующее:
- 1-2 года работы в качестве разработчика. В этом курсе предполагается, что студенты знают, как программировать, и имеют базовые знания по API REST, JSON, OAuth2, OData, OpenID Connect, удостоверения Microsoft, включая учетные записи Azure AD и Microsoft, Azure AD B2C и концепции разрешений и согласий.
- Учащимся рекомендуется иметь опыт разработки решений для Microsoft Teams, надстроек Office или SharePoint Framework на всех этапах разработки программного обеспечения.
Программа курса
Модуль 1. Внедрение Microsoft Identity
В этом модуле вы научитесь внедрять Microsoft Identity, включая регистрацию приложения, внедрение аутентификации, настройку разрешений для использования API и создание службы для доступа к Microsoft Graph.
Занятия
-
Знакомство с Microsoft Identity
-
Типы приложений в Microsoft Identity
-
Платформа предоставления согласия и разрешений
-
Защита пользовательских API с помощью Microsoft Identity
-
Работа с пользователями, группами и ролями в настраиваемых приложениях и API-интерфейсах
Лабораторная работа: внедрение Microsoft Identit
- Упражнение. Различные типы токенов, используемых в Microsoft Identity
- Упражнение. Одностраничные приложения
- Упражнение. Веб-приложения, которые выполняют вход пользователей и вызывают интерфейсы API
- Упражнение. Управляющая программа и неинтерактивные приложения
- Упражнение. Общие сведения о разрешениях и инфраструктуре предоставления согласия в платформе Microsoft Identity
- Упражнение. Делегированные разрешения и согласие
- Упражнение. Разрешения приложения и согласие
- Упражнение. Создание и защита веб-API с помощью Microsoft Identity
- Упражнение. Вызов защищенных API из веб-приложений
- Упражнение. Вызов защищенных API из приложений управляющей программы
- Упражнение. Создание и защита веб-приложения с помощью Microsoft Identity
- Упражнение. Использование групп безопасности в настраиваемых приложениях и интерфейсах API, защищенных с помощью Microsoft Identity
- Упражнение. Использование ролей приложения в настраиваемых приложениях
После прохождения этого модуля учащиеся смогут:
-
Регистрация приложение в Azure AD
-
Реализация аутентификации
-
Настройка разрешений на использование API
-
Создание службы для доступа к Microsoft Graph
Модуль 2. Создание приложений с помощью Microsoft Graph
В этом модуле вы узнаете, как получить доступ к пользовательским данным, изучить параметры запроса, управлять жизненным циклом группы, получить доступ к файлам и оптимизировать сетевой трафик с помощью Microsoft Graph.
Занятия
-
Оптимизация использования данных с параметрами запроса
-
Оптимизация сетевого трафика с помощью Microsoft Graph
-
Доступ к данным пользователя из Microsoft Graph
-
Управление жизненным циклом группы с помощью Microsoft Graph
-
Доступ к файлам с помощью Microsoft Graph
-
Использование уведомлений об изменениях и отслеживание изменений с помощью Microsoft Graph
Лабораторная работа: создание приложений с помощью Microsoft Grap
- Упражнение. Получение и контроль информации, возвращаемой из Microsoft Graph
- Упражнение. Развертывание связанных сущностей и поиск содержимого в Microsoft Graph
- Упражнение. Сокращение трафика с помощью пакетных запросов
- Упражнение. Понимание регулирования в Microsoft Graph
- Упражнение. Стратегии применения регулирование полосы пропускания и отказа от его использования
- Упражнение. Устранение опроса Microsoft Graph с помощью разностного запроса
- Упражнение. Работа с пользователями в организации
- Упражнение. Профили пользователей и связанные пользователи
- Упражнение. Изменение пользователей
- Упражнение. Работа с группами в организации
- Упражнение. Пользователи и их группы
- Упражнение. Управление жизненным циклом группы
- Упражнение. Доступ к файлам и их скачивание из OneDrive
- Упражнение. Отправка файлов в OneDrive
- Упражнение. Работа с отношениями файлов и трендами в OneDrive
- Упражнение. Основные веб-API .NET для приложений Azure AD
- Упражнение. Уведомления об изменениях Microsoft Graph
- Упражнение. Регистрация изменений с помощью Microsoft Graph
После прохождения этого модуля учащиеся смогут:
-
Доступ к данным пользователя с помощью Microsoft Graph
-
Работа с данными с использованием запросов на Microsoft Graph
-
Управление жизненным циклом группы в Microsoft Graph
-
Оптимизация сетевого трафика с помощью Microsoft Graph
Модуль 3. Расширение Microsoft 365
В этом модуле вы узнаете о сетевых частях, расширениях SharePoint Framework и о том, как упаковать и внедрить решение SPFx. Кроме того, вы будете работать с надстройками Office, надстройками панели задач, API-интерфейсами JavaScript, Office UI Fabric и действующими сообщениями с адаптивными картами.
Занятия
-
Общие сведения о настройке и расширении SharePoint
-
Общие сведения о настройке клиента Office с помощью надстроек
Лабораторная работа: расширение Microsoft 36
- Упражнение. Создание и настройка клиента SharePoint Online для разработчика
- Упражнение. Взаимодействие с веб-частями на стороне клиента SPFx на современных сайтах
После прохождения этого модуля учащиеся смогут:
-
Упаковка и развертывание решения SharePoint Framework
-
Использование потребления Microsoft Graph
-
Работа с сетевыми частями в виде вкладок Team
-
Понимание основных компонентов и типов надстроек Office
-
Понимание API Office JavaScript
-
Понимание параметров тестирования, отладки и развертывания для надстроек Office
Модуль 4. Разработка приложений для Microsoft Teams
В этом модуле вы ознакомитесь с компонентами приложения для команд, работой с веб-хуками, вкладками и диалоговыми ботами.
Занятия
-
Общие сведения о создании приложений для Microsoft Teams
-
Взаимодействие, ориентированное на задачи, с помощью расширений для обмена сообщениями
-
Вкладки в Microsoft Teams
-
Создание интерактивных диалоговых чат-ботов
-
Сбор входных данных с помощью модулей задач
-
Веб-перехватчики в Microsoft Teams
-
Конечная точка совместной работы в Microsoft Graph
-
Проверка подлинности и единый вход в Microsoft Teams
Лабораторная работа: разработка приложений для Microsoft Teams
- Упражнение. Создание расширений обмена сообщениями для команд выполнения действий
- Упражнение. Создание расширений обмена сообщениями для команд поиска
- Упражнение. Внедрение расширений обмена сообщениями для разворачивания ссылок
- Упражнение. Создание настраиваемой личной вкладки в Microsoft Teams
- Упражнение. Создание настраиваемой вкладки канала в Microsoft Teams
- Упражнение. Создание диалогового чат-бота
- Упражнение. Чат-боты в каналах и чатах группы
- Упражнение. Отправка упреждающих сообщений чат-ботом
- Упражнение. Сбор вводимых пользователем данных с помощью модулей задач
- Упражнение. Использование адаптивных карт и глубоких ссылок в модулях задач
- Упражнение. Использование модулей задач с ботами
- Упражнение. Создание исходящих веб-перехватчиков
- Упражнение. Создание входящих веб-перехватчиков
- Упражнение. Начало работы с конечной точкой совместной работы
- Упражнение. Настройка встроенной вкладки с помощью Microsoft Graph
- Упражнение. Использование Microsoft Graph для публикации в веб-канале активности
- Упражнение. Реализация единого входа для приложений Microsoft Teams
- Упражнение. Реализация единого входа с помощью вкладок Microsoft Teams
- Упражнение. Реализация единого входа с помощью чат-ботов Microsoft Teams
После прохождения этого модуля учащиеся смогут:
-
Распознавание компонентов командного приложения
-
Работа с веб-перехватчиками в Microsoft Teams
-
Создание вкладок в Microsoft Teams
-
Создание и регистрация исходящих веб-перехватчиков