На цьому курсі розглядаються всі етапи розробки хмарних додатків в 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.
Курс включає підтримку ментора протягом всього навчання. Велика увага приділяється практичним завданням для закріплення матеріалу. Після успішного завершення курсу видається сертифікат.