Предварительные требования
- Опыт разработки программных решений;
- Знания языков программирования, поддерживаемых в MS Azure;
- Опыт работы с облачными решениями и знания основных концепций;
- Опыт работы с PowerShell и/или Azure CLI.
Приобретаемые знания и навыки
По окончании курса слушатели смогут:
- Создавать веб-приложений Azure App Service;
- Использовать Azure Functions;
- Использовать в своих решениях хранилища Azure Blob и Cosmos DB;
- Работать с виртуальными машинами и контейнерами;
- Разрабатывать безопасные решения с использованием аутентификации и авторизации;
- Управлять API;
- Разрабатывать решения с реакцией на события и сообщения;
- Разрабатывать решения для журналирования и мониторинга.
Программа курса
Модуль 1 «Создание веб-приложений Azure App Service»
- Ключевые концепции Azure App Service
- Создание веб-приложений Azure App Service
- Настройка приложений Azure App Service и мониторинг
- Масштабирование приложений Azure App Service
- Промежуточные среды разработки Azure App Service
- Лабораторная работа «Создание веб-приложения в платформе Azure»
Модуль 2 «Работа с Azure Functions»
- Обзор Azure Functions
- Разработка Azure Functions
- Создание устойчивых функций
- Лабораторная работа «Настройка логики обработки задач с использованием Azure Functions»
Модуль 3 «Разработка решений, использующих хранилище типа blob»
- Ключевые концепции хранилища Azure Blob
- Управление жизненным циклом хранилища Azure Blob
- Работа с хранилищем Azure Blob
- Лабораторная работа «Извлечение ресурсов Azure Storage и метаданных с использованием Azure Storage SDK для .NET»
Модуль 4 «Разработка решений, использующих хранилище Cosmos DB»
- Обзор хранилища Cosmos DB
- Структура данных хранилища Cosmos DB
- Работа с данными и ресурсами Cosmos DB
- Лабораторная работа «Создание polyglot data solution»
Модуль 5 «Реализация IaaS решений»
- Создание виртуальных машин в Azure
- Создание и развертывание шаблонов ARM
- Создание образов контейнеров для проектов
- Публикация образа контейнера в Azure Container Registry
- Создание и запуск образов контейнеров в Azure Container Instances
- Лабораторная работа «Реализация вычислительных нагрузок с использованием образов и контейнеров»
Модуль 6 «Настройка аутентификации и авторизации пользователей»
- Microsoft Identity Platform 2.0
- Аутентификация с использованием Microsoft Identity Library
- Использование Microsoft Graph
- Авторизация операций с данными в Azure Storage
- Лабораторная работа «Настройка аутентификации и авторизации пользователей»
Модуль 7 «Реализация безопасных облачных решений»
- Управление ключами, секретами и сертификатами с использованием KeyVault API
- Внедрение управляемых идентификаторов для ресурсов Azure
- Обеспечение безопасности конфигурационных данных приложений с использованием Azure Secure App Configuration
- Лабораторная работа «Обеспечение более безопасного доступа к конфиденциальным данным ресурсов между службами»
Модуль 8 «Реализация API Management»
- Введение в API Management
- Определение политик для API
- Обеспечение безопасности API
- Лабораторная работа «Создание многоуровневого (multi-tier) решения с использованием служб Azure»
Модуль 9 «Разработка приложений App Service Logic Apps»
- Обзор Azure Logic Apps
- Создание настраиваемых коннекторов для Logic Apps
- Лабораторная работа «Автоматизация бизнес-процессов с использованием Logic App»
Модуль 10 «Разработка решений с реакцией на события»
- Разработка решений с использованием Azure Event Grid
- Разработка решений с использованием Azure Event Hubs
- Разработка решений с использованием Azure Notification Hubs
- Лабораторная работа «Публикация и подписка на события Event Grid»
Модуль 11 «Разработка решений с реакцией на сообщения»
- Разработка решений с использованием Azure Service Bus
- Разработка решений с использованием очередей Azure Queue Storage
- Лабораторная работа «Асинхронная обработка сообщений с использованием очередей Azure Storage»
Модуль 12 «Мониторинг и оптимизация решений Azure»
- Обзор мониторинга в Azure
- Настройка приложения для мониторинга
- Анализ приложений, поиск и устранение неисправностей
- Создание кода для обработки переходящих (transient) ошибок
- Лабораторная работа «Мониторинг служб в Azure»
Модуль 13 «Интеграция кэширования и служб доставки контента в решения»
- Разработка Azure Cache for Redis
- Разработка хранилища для Content Delivery Network (CDN)
- Лабораторная работа «Улучшение работы веб-приложения с использованием Azure CDN»
Документы об окончании курса
- Сертификат Microsoft об окончании авторизованного курса
- Сертификат Учебного центра Noventiq
- Cертификат об обучении установленного образца

