Microsoft Azure
для розробників

Онлайн-курс, що навчає розробці хмарних додатків на платформі Azure

Зареєструйся на курс

Зручний графік

8 занять в Zoom щосуботи o 9:00 з 26 лип. 2025 р.

Багато практики

90% практики на заняттях та 50 годин самостійної роботи

Зворотній зв'язок

Перевірка домашніх завдань та розгорнутий відгук

Спільнота

Постійна комунікація у Slack впродовж курсу

Про курс

Курс навчає проектувати, розробляти та розгортати веб-додатки на Microsoft Azure. Під час навчання на курсі ви:

  • навчитесь конвертувати функціональні та нефункціональні вимоги в Azure архітектуру
  • побудуєте веб-додаток з використанням 10+ розповсюджених Azure сервісів
  • розробите build та release пайплайни у Azure DevOps
  • розгорнете хмарну інфраструктуру в один клік з використанням Terraform
  • опануєте велику кількість інженерних концепцій та принципів проектування

Ви опануєте весь життєвий цикл розробки хмарних додатків в цілому і кожен його крок у найдрібніших деталях.

Програма курсу

Заняття 1: Проектування Azure додатку
  • Введення в Azure та розбір ключових хмарних концепцій
  • Робота з Subscriptions, Resource Groups та Resouces
  • Огляд бізнес-кейсу продукту "Learning Check"
  • Збір функціональних та нефункціональних вимог
  • Розробка архітектури для системи "Learning Check"
  • Огляд коду Frontend та Backend проектів
  • Створення Build пайплайнів з використанням Azure DevOps
Заняття 2: Розгортання додатку у Azure
  • Вибір сервісів для хостингу Frontend та Backend проектів
  • Розбір App Service Plan та Azure App Service
  • Розбір Azure Storage Account та BLOB Storage
  • Налаштування тестового середовища в Azure
  • Розгортання додатку за допомогою Terraform
Заняття 3: Робота з конфігурацією
  • Принципи організації конфігурації у веб-проектах
  • Розбір Azure App Configuration та Azure KeyVault сервісів
  • Розгортання та налаштування Azure App Configuration сервісу
  • Імпортування Backend конфігурації до Azure App Configuration
  • Використання Managed Identity для доступу до конфігурації
  • Налаштування Frontend конфігурації у Azure DevOps
  • Робота з Variable Groups в Azure DevOps
Заняття 4: Робота з базою даних та міграціями
  • Правильний вибір сховища в залежності від типу даних
  • Розбір Azure SQL Server та Azure SQL Database сервісів
  • Розробка міграцій та розгортання бази даних в Azure
  • Порівняння State-based та Migration-based стратегій
  • Інтеграція міграцій в Release pipeline в Azure DevOps
  • Робота зі зворотно несумісними змінами
Заняття 5: Автентифікація користувачів
  • Розбір Azure B2B та B2C концепцій
  • Створення та налаштування Azure AD B2C тенанту
  • Налаштування реєстрації та аутентифікації користувачів
  • Робота з OAuth 2.0, JWT токенами
Заняття 6: Моніторинг системи
  • Розгортання Azure Application Insights
  • Інтеграція Learning Check додатку з Azure Application Insights
  • Налаштування логування, збір та аналіз метрик
Заняття 7: Робота з подіями
  • Сценарії застосування Azure Functions
  • Порівняння Azure Service Bus, Azure Queues та інших сервісів
  • Порівняння синхронної та асинхронної моделі інтеграції сервісів
  • Імплементація бізнес-вимоги з використанням Azure Service Bus та Azure Function сервісів
Заняття 8: Продакшн та витрати
  • Налаштування додаткового Production середовища
  • Розрахунок вартості Azure інфраструктури
  • Як оптимізувати вартість Azure інфраструктури

Для кого

Маєте 2+ роки досвіду в розробці
Хочете вивчити як будуються хмарні додатки з нуля
Хочете покращити знання та навички платформи Microsoft Azure

Про автора курсу та лектора

Олександр Марфут  LinkedIn

Application Architect в SoftServe

  • 13+ років досвіду розробки програмного забезпечення на різних інженерних посадах
  • 2 роки досвіду викладання в IT академіях та розробки комплексних навчальних програм
Фото автора

Відгуки