На этом курсе рассматриваются все этапы разработки облачных приложений в Azure. Программа построена логично - от базовых концепций до сложных интеграций.
Первый модуль посвящен созданию веб-приложений в Azure App Service. Здесь разбираются основные концепции этой службы, процесс создания приложений, их настройка и мониторинг. Вы научитесь масштабировать приложения под нагрузкой и работать с промежуточными средами для тестирования.
Далее курс охватывает разработку серверных функций в Azure Functions, включая устойчивые функции для сложных workflow. Параллельно изучается работа с основными типами хранилищ - Blob Storage для файлов и Cosmos DB для структурированных данных. Вы научитесь управлять жизненным циклом данных и эффективно взаимодействовать с различными типами хранилищ.
Этот блок начинается с внедрения IaaS-решений - виртуальных машин, шаблонов ARM и контейнеров. Затем рассматривается безопасность - аутентификация через Microsoft Identity Platform, работа с Microsoft Graph, авторизация доступа к данным. Вы научитесь управлять секретами через Key Vault, использовать управляемые идентичности и защищать конфигурацию приложений.
Здесь изучается управление API - от создания до защиты и настройки политик. Также рассматривается разработка Logic Apps для автоматизации бизнес-процессов и создание собственных коннекторов.
Этот модуль охватывает разработку решений на основе событий с помощью Event Grid, Event Hubs и Notification Hubs. Также изучается работа с системами обмена сообщениями - Service Bus и очередями Azure Queue Storage.
Завершающие модули посвящены мониторингу и оптимизации решений. Вы научитесь инструментировать приложения для мониторинга, анализировать проблемы и реализовывать обработку временных сбоев. Также рассматривается интеграция кэширования через Azure Cache для Redis и использование CDN для доставки контента.
Для успешного прохождения курса нужен опыт разработки ПО 1-2 года и базовые знания Microsoft Azure. Также необходимо владение языками программирования, которые поддерживаются Azure.
Курс включает поддержку ментора на протяжении всего обучения. Большое внимание уделяется практическим заданиям для закрепления материала. После успешного завершения курса выдается сертификат.