Курс призначений для навчання розробників AWS (Amazon Web Services) тому, як готувати комплексні рішення в Microsoft Azure. У цьому курсі слухачі дізнаються, як створювати рішення веб-додатків Azure App Service і функції Azure, як використовувати сховище BLOB-об'єктів або Cosmos DB в рішеннях, як впроваджувати безпечні хмарні рішення, які включають автентифікацію і авторизацію користувачів, реалізовувати управління API і розробляти рішення на основі подій і повідомлень, відстежувати, усувати неполадки і оптимізувати рішення Azure. Слухачі дізнаються, як розробники використовують служби Azure, приділяючи додаткову увагу функціям та завданням, відмінним від AWS, і що це означає при розробці додатків, які будуть розміщуватися з використанням служб Azure.
Після закінчення курсу слухачі зможуть:
- створювати веб-додаток на платформі Azure App Service;
- створювати додатки Functions і знати способи інтеграції тригерів і вхідних / вихідних прив'язок в додаток;
- знати, як працює сховище BLOB-об'єктів Azure, як управляти даними протягом життєвого циклу «гарячого / холодного / архівного сховища BLOB-об'єктів» і як використовувати клієнтську бібліотеку сховища BLOB-об'єктів Azure для управління даними і метаданими;
- структурувати Cosmos DB і забезпечувати несуперечність даних;
- створювати і розгортати шаблони Azure Resource Manager, які можна використовувати для прискорення нового розгортання і забезпечення узгодженості ресурсів;
- використовувати Microsoft Identity Platform v2.0 для управління автентифікацією і доступом до ресурсів;
- захищати інформацію (ключі, секрети, сертифікати), яку використовує додаток для доступу до ресурсів;
- публікувати API, створювати політики для управління інформацією, переданою через API, і управляти доступом до своїх API за допомогою служби Azure API Management;
- створювати додатки з архітектурою на основі подій;
- використовувати свій код для телеметрії.
Аудиторія
Курс призначений для досвідчених розробників AWS, що цікавляться розробкою Azure.
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
- 1-2 роки досвіду роботи в якості розробника і досвід роботи з AWS;
- вміння програмувати на мові, що підтримується Azure.
- Створення веб-додатків за допомогою Azure App Service
- Основні поняття служби додатків Azure
- Створення веб-додатків Azure App Service
- Налагодження та моніторинг програм App Service
- Масштабування додатків Azure App Service
- Проміжні середовища Azure App Service
- Реалізація функцій Azure (Azure Functions)
- Огляд функцій Azure
- Розробка Azure Functions
- Реалізація довгострокових функцій
- Розробка рішень, що використовують сховище blob
- Основні поняття служби сховища Azure Blob
- Управління життєвим циклом сховища BLOB-об'єктів Azure
- Робота зі сховищем Blob-об'єктів Azure
- Створення шаблонів Azure Resource Manager
- Розробка рішень, що використовують сховище Cosmos DB
- Огляд Azure Cosmos DB
- Структура даних Azure Cosmos DB
- Робота з ресурсами і даними Azure Cosmos DB
- Створення та розгортання шаблонів ARM
- Створення та розгортання шаблонів Azure Resource Manager (ARM)
- Створення та розгортання шаблонів ARM
- Реалізація автентифікації і авторизації користувачів
- Впровадження платформи Microsoft Idenity
- Впровадження бібліотеки автентифікації Microsoft
- Захист даних конфігурації програми за допомогою Azure App Configuration
- Впровадження безпечних хмарних рішень
- Управління ключами, секретами і сертифікатами за допомогою KeyVault API
- Реалізація керованих ідентифікаторів для ресурсів Azure
- Захист даних конфігурації програми за допомогою Azure App Configuration
- Реалізація API Management
- Впровадження API Management
- Визначення політик для API
- Захист API
- Розробка заснованих на подіях рішень
- Впровадження сітки подій Azure
- Впровадження концентраторів подій Azure
- Впровадження Azure Notification Hub
- Розробка рішень на основі повідомлень
- Впровадження рішень, що використовують Azure Service Bus
- Впровадження рішень, що використовують Azure Queue Storage
- Моніторинг та оптимізація рішень Azure
- Додатки Azure Application Insights
- Налаштування додатку для моніторингу