Курс надає знання та навички для впровадження послуг Azure на основі моделей IaaS та PaaS, а також розробки рішень на їх основі. Розглядається зберігання даних, здійснення автентифікації та авторизації та забезпечення ефективності роботи додатків, розміщених в Azure.
Курс складається з шести курсів, які можна відвідувати окремо.
- AZ-203T01. Розробка інфраструктури Azure як сервісного комп'ютерного рішення
- AZ-203T02. Розробка платформи Azure як сервісного комп'ютерного рішення
- AZ-203T03. Розробка системи зберігання даних Azure
- AZ-203T04. Впровадження системи безпеки Azure
- AZ-203T05. Моніторинг, усунення несправностей та оптимізація рішень Azure
- AZ-203T06. Приєднання та користування Azure та іншими сервісами
Після закінчення курсу слухачі зможуть:
- створювати та надавати віртуальні машини;
- розгортати та підтримувати ресурси за допомогою сервісу Batch;
- створювати контейнерні рішення за допомогою служби Azure Kubernetes;
- створювати та керувати ресурсами служби Azure App;
- інтегрувати push та офлайн-синхронізацію у своїх мобільних додатках;
- документувати API;
- створювати та тестувати функції Azure;
- керувати сховищем таблиць Azure, DB Azure Cosmos, Azure BLOB;
- розробляти реляційні бази даних у Azure;
- управляти та використовувати ідентифікації в рішеннях Azure за допомогою платформи ідентифікації Microsoft;
- управляти контролем доступу та авторизацією на основі претензій та на основі ролей;
- впроваджувати рішення для забезпечення безпеки даних;
- керувати монітором Azure;
- використовувати інструменти Log Analytics та Insight Insights для кращого розуміння роботи додатків;
- запровадити автомасштабування;
- використовувати інструментальні рішення для підтримки моніторингу та ведення журналів;
- використовувати параметри кешу Azure та CDN для покращення досвіду користувачів;
- створювати та керувати власними apis через використання API Management;
- використовувати різні сервіси на основі подій та повідомлень у Azure;
- створювати та інтегрувати ресурси за допомогою Azure Portal, Azure CLI, REST та коду додатків.
Аудиторія
Фахівці, які цікавляться розробкою рішень для Azure або готуються до складання іспиту з сертифікації Microsoft Azure Developer Associate.
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
- досвід розробки програмного забезпечення 1-2 роки;
- базові знання Azure;
- досвід роботи з PowerShell або Azure CLI;
- знання однієї чи більше мов програмування, які підтримуються Azure, зокрема, C# .NET.
- Реалізація рішень, що використовують віртуальні машини
- Створення та надання віртуальних машин VM
- Створення шаблонів ARM
- Налаштування шифрування диска Azure для віртуальних машин
- Реалізація пакетних завдань за допомогою служби Azure Batch Services
- Огляд пакетів Azure
- Запуск пакетних завдань через Azure CLI та Azure Portal
- Запуск пакетних завдань за допомогою коду
- Управління пакетними завданнями через пакетну службу API
- Створення контейнерних рішень
- Створення кластеру, який керується Azure Kubernetes Service (AKS)
- Створення образів контейнерів для рішень
- Публікація образу в реєстрі контейнерів Azure
- Запуск контейнерів через екземпляр контейнера Azure або AKS
- Створення web-додатків App Service
- Основні концепції Azure App Service
- Створення web-додатків служби Azure App Service
- Створення фонових завдань за допомогою WebJobs в службі App Azure
- Створення мобільних додатків Azure App Service
- Початок роботи з мобільними додатками в App Service
- Увімкнення push-сповіщень для додатків
- Увімкнення офлайн-синхронізації для додатків
- Створення додатків App Service API служби Azure
- Створення API
- Використання Swagger для документування API
- Реалізація функцій Azure
- Огляд функцій Azure
- Розробка функцій Azure за допомогою Visual Studio
- Реалізація багаторазових функцій
- Розробка рішень, які використовують сховище таблиць Azure
- Огляд зберігання таблиць Azure
- Авторизація та зберігання таблиць
- Табличні служби REST API
- Розробка рішень, які використовують сховище DB Azure Cosmos
- Огляд бази даних Azure Cosmos
- Керування контейнерами та предметами
- Створення та оновлення документів за допомогою коду
- Розробка рішень, які використовують реляційну базу даних
- Огляд Azure SQL
- Створення, читання, оновлення та видалення таблиць баз даних за допомогою коду
- Розробка рішень, які використовують сховище Microsoft Azure BLOB
- Огляд сховища Azure BLOB
- Робота зі сховищем Azure BLOB
- Реалізація автентифікації
- Платформа ідентифікації Microsoft
- Запровадження автентифікації OAuth2
- Реалізація управління ідентифікацією для ресурсів Azure
- Реалізація автентифікації на основі сертифікатів, форм або токенів
- Реалізація багатофакторної автентифікації
- Здійснення контролю доступу
- Авторизація на основі претензій
- Авторизація контролю доступу (RBAC) на основі ролі
- Впровадження рішень забезпечення безпеки даних
- Параметри шифрування
- Шифрування end-to-end
- Запровадження конфіденційності обчислень в Azure
- Керування криптографічними ключами в Azure Key Vault
- Вступ до Azure Monitor
- Розробка коду для підтримки масштабованості програм та служб
- Запровадження автомасштабування
- Реалізація коду для екземплярів singleton-додатків
- Реалізація коду для обробки перехідних недоліків
- Інструментальні рішення для підтримки моніторингу та ведення журналів
- Налаштування інструментарію додатку чи сервера за допомогою Insights Application
- Аналіз та вирішення проблем за допомогою Azure Monitor
- Інтеграція кешування та доставки контенту в рішеннях
- Кеш Azure для Redis
- Розробка для зберігання на CDN
- Розробка App Service Logic App
- Огляд Azure Logic Apps
- Створення Logic Apps за допомогою Visual Studio
- Створення спеціальних засобів взаємодії для Logic Apps
- Створення засобів взаємодії користувачів для Logic Apps
- Інтеграція рішень Azure Search
- Створення та запити до пошукового індексу Azure Search
- Повнотекстовий пошук в Azure Search
- Управління API
- Вступ до служби управління API
- Захист API
- Визначення політик API
- Розробка рішень на основі подій
- Реалізація рішень, які використовують Azure Event Grid
- Реалізація рішень, які використовують Azure Event Hubs
- Реалізація рішень, які використовують Azure Notification Hubs
- Розробка рішень на основі повідомлень
- Реалізація рішень, які використовують Azure Service Bus
- Реалізація рішень, які використовують Azure Queue Storage