Олександр Марфут
Technical Architect @SoftServe
Проєктуйте, розгортайте та оптимізовуйте хмарні застосунки
5 жовтня 2026 - 12 листопада 2026
Понеділок та четвер (19:30 за Києвом)
Зустрічі в Zoom (+запис)
Постійний зв'язок у Slack
11 занять по 1.5 години
≈30 годин ДЗ
295$ за курс
Манібек 7 днів
Знати, що робить кожен сервіс Azure, і вміти зібрати з них робочий застосунок — це різні навички. Курс про другу.
Фокус курсу — як вимоги до системи визначають вибір сервісу, як сервіси працюють у зв'язці і що змінюється в решті системи, коли ви змінюєте одну ланку.
Під час проходження курсу ви:
Усе, що ви робите на курсі, ви робите так, як це роблять на реальних проєктах — тому наступного тижня це можна застосувати в робочому репозиторії, а не переучувати.
Ви візьмете з курсу максимум, якщо у вас уже є:
Впевнене володіння однією з мов бекенду — C#, Java, Python тощо.
Досвід з клієнт-серверною моделлю, HTTP, REST API, JWT, CORS тощо.
Заняття українською, але конспекти та додаткові матеріали — англійською.
Сумніваєтесь, чи підходить вам курс? Напишіть у Telegram — підкажемо чесно.
Відгуки інженерів, які застосовують здобуті знання у своїй роботі.
Lead Software Engineer
@Miratech
.NET Software Engineer
@Grammarly
.NET Software Engineer
@SoftServe
.NET Developer
@Santander Bank SA
Full Stack .Net/Angular Developer
@Greenfield Investments Inc
Géomaticien
@Géotech
.NET Software Engineer
@NDA
.NET Full-Stack Engineer
@Intellias
Information security systems manager
@CS Consulting
LLC
Ми вивчаємо архітектуру Microsoft Azure та його сервіси не окремими демо, а на прикладі одного застосунку, який проєктуємо, розробляємо й розгортаємо протягом усього курсу.
Ця схема — фінальна архітектура застосунку, який ми будуємо. Кожне заняття додає до неї нову ланку: хостинг коду й статичний фронтенд, CI/CD пайплайни, конфігурація й секрети, база даних, контейнери, автентифікація користувачів, observability, асинхронна обробка, виклик AI-моделі.
Тому кожен сервіс ви бачите в контексті: навіщо він у системі, які вимоги його виправдовують, як він з’єднується з рештою компонентів і що зміниться в системі, якщо замінити його на інший.
У результаті ви отримуєте не розрізнені інструкції, а цілісне розуміння того, як із сервісів Azure збирається реальний застосунок.
Натисніть на схему, щоб збільшити
Розберемось із хмарними концепціями Azure та побудуємо структуру підписки, у якій розгортатимемо застосунок протягом курсу.
Налаштуємо проєкт в Azure DevOps і зберемо перший CI-пайплайн, який збирає застосунок і прогонить тести на кожен коміт.
Розгорнемо застосунок на App Service та Azure Functions і розберемось, коли обирати кожен із варіантів хостингу.
Розмістимо статичний фронтенд у хмарі та порівняємо 2 Azure сервіси для цієї задачі.
Додамо release-стадії пайплайну для розгортання в середовища та опишемо інфраструктуру попередніх занять кодом через Terraform.
Винесемо конфігурацію та секрети із застосунку в App Configuration і Key Vault та підключимо до них доступ через Managed Identity.
Розгорнемо Azure SQL Database, підключимо до неї застосунок через Managed Identity та автоматизуємо міграції з пайплайну.
Запакуємо застосунок у контейнер і розгорнемо його в Azure Container Apps з автоскейлінгом через KEDA.
Додамо асинхронну обробку через брокери повідомлень і викличемо AI-модель у фоновому обробнику.
Побудуємо тенант Microsoft Entra External ID і захистимо застосунок та REST API за протоколами OAuth 2.0 і OpenID Connect.
Підключимо OpenTelemetry та Application Insights, щоб бачити наскрізний шлях запиту та вимірювати нефункціональні вимоги реальними даними.