Программа курса
Модуль 1: создание веб-приложений службы приложений Azure
Учащиеся узнают, как построить веб-приложение на платформе службы приложений Azure. Учащиеся также узнают, как функционирует эта платформа и как создавать, настраивать, масштабировать, защищать и развертывать на платформе службы приложений Azure.
Уроки
- Основные понятия службы приложений Azure
- Создание веб-приложения службы приложений Azure
- Настройка и мониторинг приложений службы приложений
- Масштабирование приложений службы приложений
- Промежуточные среды службы приложений Azure
Модуль 2: реализация функций Azure
В этом модуле рассматривается создание приложений-функций и интеграция триггеров и входных/выходных привязок в приложение.
Уроки
- Обзор Функций Azure
- Разработка функций Azure
- Реализация устойчивых функций
Модуль 3: разработка решений, использующих хранилище BLOB-объектов
Учащиеся узнают, как работает хранилище BLOB-объектов Azure, как управлять данными с помощью жизненного цикла хранилища BLOB-объектов (горячего/холодного/архивного уровней доступа) и как использовать клиентскую библиотеку хранилища BLOB-объектов Azure для управления данными и метаданными.
Уроки
- Основные понятия хранилища BLOB-объектов Azure
- Управление жизненным циклом хранилища BLOB-объектов Azure
- Работа с хранилищем BLOB-объектов Azure
Модуль 4: разработка решений, использующих хранилище Cosmos DB
Учащиеся узнают, как структурирована Cosmos DB и как осуществляется управление согласованностью данных. Учащиеся также узнают, как создавать учетные записи Cosmos DB и базы данных, контейнеры и элементы с помощью сочетания портала Azure и .NET SDK.
Уроки
- Обзор Azure Cosmos DB
- Структура данных Azure Cosmos DB
- Работа с ресурсами и данными Azure Cosmos DB
Модуль 5: реализация решений IaaS
Этот модуль дает учащимся информацию о том, как использовать создание виртуальных машин и образы контейнеров в своих решениях. В этом модуле рассматривается создание виртуальных машин, использование шаблонов ARM для автоматизации развертывания ресурсов, создание и управление образами Docker, размещение образа в Реестре контейнеров Azure и запуск контейнера в Экземплярах контейнеров Azure.
Уроки
- Подготовка виртуальных машин в Azure
- Создание и развертывание шаблонов ARM
- Создание образов контейнеров для решений
- Публикация образа контейнера в Реестре контейнеров Azure
- Создание и запуск образов контейнеров в Экземплярах контейнеров Azure
Модуль 6: реализация аутентификации и авторизации пользователя
Учащиеся узнают, как использовать платформу удостоверений Microsoft версии 2.0 для управления аутентификацией и доступом к ресурсам. Учащиеся также узнают, как использовать библиотеку аутентификации Microsoft и Microsoft Graph для аутентификации пользователя и получения хранимой в Azure информации, как и когда использовать подписи общего доступа.
Уроки
- Платформа удостоверений Microsoft версии 2.0
- Аутентификация с использованием библиотеки аутентификации Microsoft
- Использование Microsoft Graph
- Авторизация операций с данными в хранилище Azure
Модуль 7: реализация безопасных облачных решений
В этом модуле рассказывается, как защитить информацию (ключи, секреты, сертификаты), используемую приложением для получения доступа к ресурсам. В этом модуле также рассматривается вопрос защиты информации о конфигурации приложения.
Уроки
- Управление ключами, секретами и сертификатами с помощью использования API KeyVault
- Реализация управляемых удостоверений для ресурсов Azure
- Защита данных конфигурации приложения с помощью использования службы конфигурации приложений Azure
Модуль 8: реализация управления API
Учащиеся узнают, как публиковать API, как создавать политики для управления информацией, предоставляемой через API, и как управлять доступом к их API с помощью использования службы управления API Azure.
- Уроки
- Обзор управления API
- Определения политик для API
- Защита API
Модуль 9: разработка приложений логики службы приложений
Из этого модуля учащиеся узнают, как использовать Azure Logic Apps для планирования, автоматизации и организации задач, бизнес-процессов, рабочих процессов и служб предприятий и организаций.
Уроки
- Обзор Azure Logic Apps
- Создание настраиваемых соединителей для Logic Apps
Модуль 10: разработка решений на основе событий
Учащиеся узнают, как строить приложения с архитектурой на основе событий.
Уроки
- Реализация решений, использующих сетку событий Azure
- Реализация решений, использующих концентраторы событий Azure
- Реализация решений, использующих центры уведомлений Azure
Модуль 11: разработка решений на основе сообщений
Учащиеся узнают, как строить приложения с архитектурой на основе сообщений.
Уроки
- Реализация решений, использующих служебную шину Azure
- Реализация решений, использующих очереди Хранилища очередей Azure
Модуль 12: мониторинг и оптимизация решений Azure
Из этого модуля учащиеся узнают, как инструментировать свой код для телеметрии и как анализировать свои приложения и устранять в них неполадки.
Уроки
- Обзор мониторинга в Azure
- Инструментирование приложения для мониторинга
- Анализ приложений и устранение в них неполадок
- Реализация кода для обработки временных ошибок
Модуль 13: интеграция в решения кэширования и доставки контента
Учащиеся узнают, как использовать различные службы кэширования для улучшения производительности своих приложений.
Уроки
- Разработка для кэша Azure для Redis
- Разработка для хранения в CDN