Курс Разработка решений для Microsoft Azure

Код: AZ-204T00 A

Продолжительность курса

40 Академических часов
Курс предназначен для разработчиков, проектирующих решения на базе MS Azure. Слушатели получат все необходимы знания для проектирования решений для MS Azure любой сложности.

Стоимость курса

39 990 руб
Заказать

Цели курса:

  • Создавать веб-приложений Azure App Service;
  • Использовать Azure Functions;
  • Использовать в своих решениях хранилища Azure Blob и Cosmos DB;
  • Работать с виртуальными машинами и контейнерами;
  • Разрабатывать безопасные решения с использованием аутентификации и авторизации;
  • Управлять API;
  • Разрабатывать решения с реакцией на события и сообщения;
  • Разрабатывать решения для журналирования и мониторинга.

Аудитория

Разработчики решений для MS Azure.

От слушателя требуется

Опыт разработки программных решений;
Знания языков программирования, поддерживаемых в MS Azure;
Опыт работы с облачными решениями и знания основных концепций;
Опыт работы с PowerShell и/или Azure CLI.

Содержание курса

Модуль 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»