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

Код: AZ-020T00 A

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

24 Академических часа
Курс предназначен для разработчиков Azure Web Services (AWS), желающих получить знания о том, как создавать аналогичные решения в среде MS Azure. В курсе вы научитесь создавать решения на базе Azure App Service Web App, Azure Functions, использовать хранилища blob и Cosmos DB в ваших разработках, применять аутентификацию и авторизацию для обеспечения безопасности решений, использовать управление API, добавлять реакции на события и сообщения, выполнять отладку, оптимизацию, поиск и устранение неисправностей. В курсе рассматривается использование служб Azure с фокусом на функции и задачи, которые отличаются от тех, что используются в AWS.

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

24 000 руб
Заказать

Цели курса:

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

Аудитория

Опытные разработчики AWS, желающие получить аналогичный опыт разработки в среде MS Azure.

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

Опыт разработки для AWS;
Опыт разработки на языках программирования, поддерживаемых в MS Azure.

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

Модуль 1 «Создание веб-приложений Azure App Service»

  • Ключевые концепции Azure App Service
  • Создание приложения в Azure App Service
  • Настройка и мониторинг приложений в Azure App Service
  • Масштабирование приложений Azure App Service
  • Промежуточные среды (Staging Environments) Azure App Service
  • Лабораторная работа «Создание веб-приложения в платформе Azure»
Модуль 2 «Использование Azure Functions»

  • Обзор Azure Functions
  • Разработка Azure Functions
  • Создание устойчивых (durable) функций
  • Лабораторная работа «Настройка логики обработки задач с использованием Azure Functions»
Модуль 3 «Разработка решений, использующих blob-хранилище»

  • Ключевые концепции Azure Blob Storage
  • Управление жизненным циклом Azure Blob Storage
  • Работа с Azure Blob Storage
  • Лабораторная работа «Извлечение ресурсов Azure Storage и метаданных с использованием Azure Storage SDK для .NET»
Модуль 4 «Разработка решений, использующих хранилище Azure Cosmos DB»

  • Обзор Azure Cosmos DB
  • Структура данных Azure Cosmos DB
  • Работа с данными и ресурсами Azure Cosmos DB
  • Лабораторная работа «Создание polyglot data solution»
Модуль 5 «Создание и развертывание шаблонов Azure Resource Manager (ARM)»

Создание и развертывание шаблонов Azure Resource Manager

Модуль 6 «Реализация аутентификации и авторизации пользователей»

  • Платформа Microsoft Identity Platform v2.0
  • Аутентификация с использованием Microsoft Authentication Library
  • Использование Microsoft Graph
  • Авторизация операций с данными в Azure Storage
  • Лабораторная работа «Реализация аутентификации и авторизации пользователей»
Модуль 7 «Реализация безопасных облачных решений»

  • Управление ключами, секретами и сертификатами с использованием KeyVault API
  • Реализация управляемых идентификаторов (Managed Identities) для ресурсов Azure
  • Обеспечение безопасности конфигурации приложений с использованием Azure App Configuration
  • Лабораторная работа «Обеспечение более безопасного доступа к конфиденциальным данным ресурсов между службами»
Модуль 8 «Реализация API Management»

  • Введение в API Management
  • Определение политик для API
  • Обеспечение безопасности API
  • Лабораторная работа «Создание многоуровневого (multi-tier) решения с использованием служб Azure»
Модуль 9 «Разработка решений с реакцией на события»
  • Разработка решений с использованием Azure Event Grid
  • Разработка решений с использованием Azure Event Hubs
  • Разработка решений с использованием Azure Notification Hubs
  • Лабораторная работа «Публикация и подписка на события Event Grid»
Модуль 10 «Разработка решений с реакцией на сообщения»

  • Разработка решений с использованием Azure Service Bus
  • Разработка решений с использованием очередей Azure Queue Storage
  • Лабораторная работа «Асинхронная обработка сообщений с использованием очередей Azure Storage»
Модуль 11 «Мониторинг решений Azure»

  • Обзор мониторинга в Azure
  • Настройка приложения для мониторинга
  • Лабораторная работа «Мониторинг служб в Azure»