MICROSOFT AZURE ДЛЯ РОЗРОБНИКІВ

Проєктуйте, розгортайте та оптимізовуйте хмарні застосунки

Основна інформація про курс

Графік

5 жовтня 2026 - 12 листопада 2026
Понеділок та четвер (19:30 за Києвом)

Формат

Зустрічі в Zoom (+запис)

Постійний зв'язок у Slack

Зайнятість

11 занять по 1.5 години

≈30 годин ДЗ

Ціна

295$ за курс

Манібек 7 днів

ПРО КУРС

Знати, що робить кожен сервіс Azure, і вміти зібрати з них робочий застосунок — це різні навички. Курс про другу.

Фокус курсу — як вимоги до системи визначають вибір сервісу, як сервіси працюють у зв'язці і що змінюється в решті системи, коли ви змінюєте одну ланку.

Під час проходження курсу ви:

  • пройдете повний шлях застосунку: код → CI → артефакт → інфраструктура → релізи → моніторинг
  • побачите, як компоненти системи працюють разом: автентифікація, конфігурація, доступи, база даних, черги, логи — як частини однієї системи, а не окремі демо
  • налаштуєте власними руками 15+ сервісів Azure: від App Service і Azure SQL до Service Bus, Entra ID та Application Insights
  • розберете реальні кейси з різних проєктів — і побачите, як однакові вимоги приводять до різних архітектур залежно від контексту

Усе, що ви робите на курсі, ви робите так, як це роблять на реальних проєктах — тому наступного тижня це можна застосувати в робочому репозиторії, а не переучувати.

ВХІДНІ ВИМОГИ

Ви візьмете з курсу максимум, якщо у вас уже є:

Досвід розробки застосунків

Впевнене володіння однією з мов бекенду — C#, Java, Python тощо.

Веб-основи

Досвід з клієнт-серверною моделлю, HTTP, REST API, JWT, CORS тощо.

Англійська на рівні читання документації

Заняття українською, але конспекти та додаткові матеріали — англійською.

Сумніваєтесь, чи підходить вам курс? Напишіть у Telegram — підкажемо чесно.

ВІДГУКИ

Відгуки інженерів, які застосовують здобуті знання у своїй роботі.

← Прокрутіть, щоб побачити більше відгуків →

ЯК ПРОХОДИТЬ КУРС

Ми вивчаємо архітектуру Microsoft Azure та його сервіси не окремими демо, а на прикладі одного застосунку, який проєктуємо, розробляємо й розгортаємо протягом усього курсу.

Ця схема — фінальна архітектура застосунку, який ми будуємо. Кожне заняття додає до неї нову ланку: хостинг коду й статичний фронтенд, CI/CD пайплайни, конфігурація й секрети, база даних, контейнери, автентифікація користувачів, observability, асинхронна обробка, виклик AI-моделі.

Тому кожен сервіс ви бачите в контексті: навіщо він у системі, які вимоги його виправдовують, як він з’єднується з рештою компонентів і що зміниться в системі, якщо замінити його на інший.

У результаті ви отримуєте не розрізнені інструкції, а цілісне розуміння того, як із сервісів Azure збирається реальний застосунок.

Натисніть на схему, щоб збільшити

ПРОГРАМА КУРСУ

Архітектура, вимоги та організація ресурсів у Microsoft Azure

Розберемось із хмарними концепціями Azure та побудуємо структуру підписки, у якій розгортатимемо застосунок протягом курсу.

  • Хмарні концепції Azure, моделі IaaS, PaaS та SaaS: сценарії застосування поширених сервісів
  • Структура Subscriptions, Resource Groups та Resources: конвенції найменування, тегування та модель Role Based Access Control
  • Azure Tenant зсередини: які моделі роботи із зовнішніми користувачами він підтримує
  • Оцінка вартості архітектури до її побудови: бюджети та алерти на підписці

Заняття 1 5 жовтня 2026 19:30 за Києвом
Azure DevOps: організація проєкту та CI-пайплайн на YAML

Налаштуємо проєкт в Azure DevOps і зберемо перший CI-пайплайн, який збирає застосунок і прогонить тести на кожен коміт.

  • Організація, проєкт і репозиторій в Azure DevOps: як влаштовані агенти та пули
  • Multi-stage YAML-пайплайн: збірка застосунку, прогін тестів і публікація артефакту
  • Змінні, Variable Groups, шаблони та умовні стадії пайплайну
  • Azure DevOps проти GitHub Actions: різниця між класичними та YAML-пайплайнами.

Заняття 2 8 жовтня 2026 19:30 за Києвом
Хостинг коду: App Service та Azure Functions

Розгорнемо застосунок на App Service та Azure Functions і розберемось, коли обирати кожен із варіантів хостингу.

  • App Service Plan та Azure App Service: вибір SKU під навантаження і бюджет
  • Azure Functions на Flex Consumption у моделі isolated worker
  • App Service, Functions чи віртуальна машина: коли що обирати
  • Діагностика застосунку через log stream: як знайти причину падіння на старті

Заняття 3 12 жовтня 2026 19:30 за Києвом
Статичний контент: Azure Storage, Static Web Apps

Розмістимо статичний фронтенд у хмарі та порівняємо 2 Azure сервіси для цієї задачі.

  • Azure Storage Account та BLOB-сховище: розміщення статичного фронтенду
  • Рівні надлишковості, час доступу й вартість зберігання даних
  • Azure Static Web Apps: коли він вигідніший за Azure Storage

Заняття 4 15 жовтня 2026 19:30 за Києвом
CD-пайплайни, середовища та інфраструктура як код

Додамо release-стадії пайплайну для розгортання в середовища та опишемо інфраструктуру попередніх занять кодом через Terraform.

  • Release-стадії пайплайну, service connection і розгортання артефакту в середовище
  • Розгортання фронтенду з пайплайну: інвалідація кешу після релізу
  • Environments, ручні підтвердження, deployment slots та стратегія відкату релізу
  • Основи Terraform: провайдер, ресурси, змінні та remote state в Azure Storage. Інфраструктура попередніх занять кодом: plan та apply із пайплайну

Заняття 5 19 жовтня 2026 19:30 за Києвом
Організація конфігурації, секрети та Managed Identity

Винесемо конфігурацію та секрети із застосунку в App Configuration і Key Vault та підключимо до них доступ через Managed Identity.

  • Організація конфігурації у вебпроєктах: де межа між конфігурацією та секретом
  • Налаштування та розгортання Azure App Configuration
  • Azure Key Vault: інтеграція із застосунком
  • Managed Identity: доступ до конфігурації й секретів без жодного паролю в коді

Заняття 6 26 жовтня 2026 19:30 за Києвом
Azure SQL Database: проєктування та розгортання

Розгорнемо Azure SQL Database, підключимо до неї застосунок через Managed Identity та автоматизуємо міграції з пайплайну.

  • Вибір сховища під тип даних: реляційні, документні, BLOB
  • Azure SQL Database: модель тарифікації та підключення через Managed Identity
  • Міграції бази даних та їх виконання із release-стадії пайплайну
  • Зворотно несумісні зміни, backup і point-in-time restore

Заняття 7 29 жовтня 2026 19:30 за Києвом
Контейнери: Azure Container Registry та Azure Container Apps

Запакуємо застосунок у контейнер і розгорнемо його в Azure Container Apps з автоскейлінгом через KEDA.

  • Образ застосунку та його публікація в Azure Container Registry з пайплайну
  • Фоновий обробник в Azure Container Apps: revisions і traffic splitting
  • Автоскейлінг, зокрема scale-to-zero, через KEDA-правила
  • App Service, Container Apps чи AKS: коли що обирати і скільки це коштує

Заняття 8 2 листопада 2026 19:30 за Києвом
Асинхронна інтеграція, брокери повідомлень та AI-сервіси

Додамо асинхронну обробку через брокери повідомлень і викличемо AI-модель у фоновому обробнику.

  • Синхронна та асинхронна модель інтеграції: відмінності Service Bus, Storage Queues та Event Grid
  • Command проти Event: типові проблеми — ідемпотентність, retry, dead-letter
  • Виклик AI-моделі через чергу: Managed Identity, таймаути, контроль бюджету

Заняття 9 5 листопада 2026 19:30 за Києвом
Автентифікація користувачів через Microsoft Entra External ID

Побудуємо тенант Microsoft Entra External ID і захистимо застосунок та REST API за протоколами OAuth 2.0 і OpenID Connect.

  • Azure Tenant зсередини: побудова тенанту Microsoft Entra External ID та App Registration
  • Реєстрація, автентифікація та user flows для вебзастосунку
  • Протоколи OAuth 2.0 і OpenID Connect та робота з JWT-токенами
  • Захист REST API: перевірка токена, scopes і ролей. Повна картина периметра системи

Заняття 10 9 листопада 2026 19:30 за Києвом
Observability: OpenTelemetry, Application Insights та вимір NFR

Підключимо OpenTelemetry та Application Insights, щоб бачити наскрізний шлях запиту та вимірювати нефункціональні вимоги реальними даними.

  • Структуроване логування та підключення Azure Monitor OpenTelemetry Distro
  • Наскрізне трасування між фронтендом, API та фоновим обробником
  • KQL-запити, дашборди й алерти
  • Вимір нефункціональних вимог: формулювання SLI/SLO на реальних даних курсу

Заняття 11 12 листопада 2026 19:30 за Києвом

ПРО ВИКЛАДАЧА

Фото автора

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

Technical Architect @SoftServe

Software Architect та Technical Leader з понад 15 роками досвіду проєктування cloud-native та enterprise-систем. Спеціалізуюся на архітектурі хмарних рішень (Azure, AWS), модернізації legacy-систем, розподілених системах та AI-трансформації бізнесу. Маю практичний досвід супроводу проєктів на всіх етапах — від pre-sales та discovery до production delivery. Окремий напрям моєї діяльності — викладання та розвиток інженерів: понад 5 років досвіду створення навчальних програм, проведення тренінгів і менторства.