Azure Developer: розробка рішень для Microsoft Azure
Даний курс складається з семи офіційних курсів Microsoft, які допомагають підготувати слухачів до іспиту AZ-203 Developing Solutions for Microsoft Azure. Здача цього іспиту необхідна для отримання сертифіката Azure Developer Associate.
Цей курс містить наступні частини:
- AZ-203T01 Розробка обчислювальних рішень Azure «Інфраструктура як послуга» (Infrastructure as a Service, IaaS)
- AZ-203T02 Розробка рішень Azure «платформа як послуга» (Platform as a Service, PaaS)
- AZ-203T03 Розробка для сховища Azure
- AZ-203T04 Реалізація безпеки Azure
- AZ-203T05 Моніторинг, усунення неполадок і оптимізація рішень Azure
- AZ-203T06 Підключення та використання служб Azure і сторонніх служб
Мета курсу — надати слухачам знання та навички розробки рішень для Microsoft Azure. Курс охоплює розробку обчислювальних рішень Azure «інфраструктура як послуга» (Infrastructure as a Service, IaaS), розробку рішень Azure «платформа як послуга» (Platform as a Service, PaaS), розробку для сховища Azure, реалізацію безпеки Azure, моніторинг, усунення неполадок і оптимізація рішень Azure, а також підключення та використання служб Azure і сторонніх служб.
Аудиторія
Цей курс призначений для досвідчених програмістів, які хочуть розробляти і розміщувати рішення в Azure. Слухачі повинні мати певний досвід роботи з Azure і вміти програмувати як мінімум на одній мові, що підтримується Azure. В ході цього курсу використовуються C #, Node.js, Azure CLI, Azure PowerShell і JavaScript.
Після закінчення курсу слухачі зможуть:
- Створювати та розгортати віртуальні машини за допомогою порталу Azure, PowerShell і за допомогою коду.
- Створювати та розгортати шаблони Azure Resource Manager за допомогою порталу Azure і Visual Studio.
- Шифрувати існуючі і нові розгортання.
- Описати роботу пакетного сервісу Azure Batch
- Створювати і запускати пакетні завдання за допомогою інтерфейсу командного рядка Azure.
- Створювати і запускати пакетні завдання за допомогою коду
- Використовувати API пакетної служби Azure для управління завданнями
- Описати основні концепції Azure Kubernetes Service (AKS)
- Розгортати кластери AKS
- Опублікувати образ в реєстрі контейнерів Azure Container Registry.
- Розгортати екземпляри контейнера Azure Container Instances.
- Знати основні поняття і можливості App Service
- Створити веб-додатки App Service за допомогою інтерфейсу командного рядка Azure, порталу Azure і PowerShell.
- Створити безперервні і запускаючі веб-завдання
- Додавати їх додаток в службі мобільних додатків
- Реєструвати додатки для push-повідомлень
- Створювати екземпляр APIM і створити новий API
- Використовувати Swashbuckle для створення об'єктів Swagger в ASP.NET Core
- Створювати функції, прив'язки і тригери
- Створювати стійкі функції (Durable Functions)
- Описати функції і сховища таблиць Azure Table
- Використовувати авторизацію загального ключа (Shared Key)
- Використовувати службу REST сховища таблиць Azure Table для управління даними
- Описати основні функції і можливості Azure Cosmos DB
- Описати роботу служби бази даних Azure SQL Database.
- Виконувати операції з базою даних за допомогою коду
- Використовувати сховище BLOB-об'єктів Azure Blob Storage
- Встановлювати і отримувати властивості сховища BLOB-об'єктів і метадані
- Копіювати і виробляти реплікацію BLOB-об'єктів
- Описати архітектуру платформи ідентифікації Microsoft
- Реалізувати аутентифікацію OAuth2 в рішеннях
- Використовувати Azure Key Vault для зберігання і отримання інформації про аутентифікації
- Використовувати авторизацію на основі тверджень (claims-based) в рішеннях
- Керувати доступом до ресурсів за допомогою RBAC через REST API
- Шифрувати дані за допомогою Transparent Data Encryption
- Керувати ключами шифрування за допомогою Azure key Vault
- Описати роботу Azure Monitor
- Використовувати шаблони автоматичного масштабування
- Обробляти перехідні помилки в рішенні
- Додати код до веб-сторінок, консольним додатків і настільним додаткам Windows для підтримки телеметрії
- Використовувати панелі і інші інструменти для моніторингу та усунення неполадок в додатку
- Налаштовувати і взаємодіяти з Azure Cache for Redis
- Керувати Azure CDN
- Створювати додатки Azure Logic і управляти ними.
- Забезпечити службу, створити індекс, завантажити дані і виконати пошук.
- Використовувати службу APIM за допомогою порталу Azure, захистити API-інтерфейси
- Описати роботу сервісів і як їх інтеграцію їх в рішення.
- Використовувати служби Azure на основі повідомлень в рішеннях.
Частина 1. AZ-203-T01A. Develop Azure Infrastructure as a Service compute solutions
Розробка обчислювальних рішень Azure «інфраструктура як послуга» (Infrastructure as a Service, IaaS)
Перша частина курсу охоплює впровадження служб і функцій Azure IaaS в рішення. Курс описує підготовку віртуальних машин, використання пакетної служби для розгортання / обслуговування ресурсів і способи створення контейнерних рішень за допомогою Azure Kubernetes Service.
Модуль 1.1: Впровадження рішень, що використовують віртуальні машини
Теми
- Надання віртуальних машин
- Створення шаблонів ARM
- Налаштування шифрування дисків Azure Disk Encryption для віртуальних машин
Модуль 1.2: Реалізація пакетних завдань за допомогою пакетних служб Azure Batch Services
Теми
- Огляд Azure Batch
- Запуск пакетного завдання за допомогою інтерфейсу командного рядка Azure і порталу Azure.
- Запуск пакетних завдань з використанням коду
- Управління пакетними завданнями за допомогою API Batch Service.
Модуль 1.3: Створення контейнерних рішень
Теми
- Створення кластера Azure Managed Kubernetes Service (AKS)
- Створення образів контейнерів для рішень
- Публікація образу в реєстрі контейнерів Azure.
- Запуск контейнерів за допомогою примірника контейнера Azure або AKS.
Частина 2. AZ-203-T02A. Develop Azure Platform as a Service compute solutions
Розробка обчислювальних рішень Azure «платформа як послуга» (Platform as a Service, PaaS)
Друга частина курсу включає в себе впровадження рішень Azure «платформа як послуга» (Platform as a Service, PaaS), створення ресурсів Azure App Service і управління ними, створення і тестування функції Azure Functions.
Модуль 2.1: Створення App Service веб-додатків
Теми
- Основні поняття служби App Service;
- Створення веб-додатки Azure App Service;
- Створення фонових завдань за допомогою WebJobs в службі додатків Azure.
Модуль 2.2: Створення мобільних додатків Azure App Service
Теми
- Введення в мобільні додатки в App Service;
- Підключення push-повідомлень для застосування;
- Підключення автономної синхронізації для програми.
Модуль 2.3: Створення додатків Azure App Service API
Теми
- Створення API
- Використання Swagger для документування API
Модуль 2.4: Створення функцій Azure
Теми
- Огляд функцій Azure;
- Розробка функцій Azure з використанням Visual Studio.
- Реалізація стійких функцій
Частина 3. AZ-203-T02A. Develop for Azure Storage
Розробка для сховища Azure
Третя частина курсу включає в себе розробку рішень, що використовують можливості сховища Azure, ких як: базу даних Cosmos DB, таблиці сховища Azure (Azure Storage tables), BLOB-об'єкти, реляційні бази даних.
Модуль 3.1: Розробка рішень, що використовують таблиці сховища Azure (Azure Storage Tables)
Теми
- Огляд сховища Azure Table;
- Авторизація в табличному сховище;
- Табличний сервіс REST API.
Модуль 3.2: Розробка рішень, що використовують сховище Azure Cosmos DB
Теми
- Огляд Azure Cosmos DB;
- Управління контейнерами і елементами в сховище Cosmos DB;
- Створення та оновлення документів з використанням коду.
Модуль 3.3: Розробка рішень, що використовують реляційну базу даних.
Теми
- Огляд Azure SQL
- Створення, читання, оновлення та видалення таблиць бази даних з використанням коду;
Модуль 3.4: Розробка рішень, що використовують сховище BLOB-об'єктів Microsoft Azure
Теми
- Огляд Azure Blob Storage
- Робота з Azure Blob Storage.
Частина 4. AZ-203-T04A Implement Azure security
Реалізація безпеки Azure
Четверта частина курсу охоплює роботу аутентифікації і авторизації в Azure, реалізацію безпечних рішень для даних за допомогою шифрування, сховища ключів Azure (Azure Key Vault). Слухачі також дізнаються про управління доступом (авторизація на основі тверджень і контроль доступу на основі ролей) і про те, як реалізувати безпечні рішення для даних.
Модуль 4.1: Реалізація аутентифікації
Теми
- Ідентифікаційна платформа Microsoft
- Реалізація аутентифікації OAuth2
- Реалізація керованих посвідчень для ресурсів Azure
- Реалізація аутентифікації за допомогою сертифікатів, ідентифікувати себе на основі форм або токенів
- Реалізація багатофакторної аутентифікації
Модуль 4.2: Реалізація контролю доступу
Теми
- Авторизація на основі тверджень (claims-based);
- Авторизація управління доступом на основі ролей (Role-based access control, RBAC).
Модуль 4.3: Впровадження безпечних рішень для даних
Теми
- Варіанти шифрування;
- Наскрізне (end-to-end) шифрування;
- Реалізація конфіденційних обчислень Azure;
- Управління криптографічними ключами в сховище ключів Azure (Azure Key Vault).
Частина 5. AZ-203-T05A. Monitor, troubleshoot, and optimize Azure solutions
Моніторинг, усунення неполадок і оптимізація рішень Azure
П'ята частина курсу охоплює забезпечення ефективної роботи додатків, розміщених в Azure. Слухачі дізнаються, як працює Azure Monitor і зможуть використовувати такі інструменти, як Log Analytics і Application Insights.
Модуль 5.1: Введення в Azure Monitor
Теми
- Огляд Azure Monitor.
Модуль 5.2: Розробка для автомасштабирование
Теми
- Реалізація правил і шаблонів автомасштабування;
- Створення коду, який звертається до примірників одиночного додатку;
- Створення коду, який звертається до перехідного стану.
Модуль 5.3: Інструментарій рішень, що підтримують моніторинг і ведення журналу
Теми
- Налаштування інструментарію в додатку або сервісі за допомогою Application Insights;
- Аналіз і усунення неполадок за допомогою Azure Monitor.
Модуль 5.4: Інтеграція кешування і доставки вмісту в рішення
Теми
- Azure Cache для Redis
- Розробка для зберігання на мережі доставки вмісту (Content Delivery Network, CDN)
Частина 6. AZ-203-T06A. Connect to and consume Azure, and third-party, services
Впровадження рішень по інтеграції розробки Azure
Шоста частина курсу присвячена інтеграції API-інтерфейсів і управління ними за допомогою служби управління API (API Management), налаштування архітектури інтеграції на основі повідомлень і розробці моделі повідомлень додатки . В ході курсу слухачі також дізнаються, як створювати і інтегрувати ці ресурси за допомогою порталу Azure, інтерфейсу командного рядка Azure, REST і коду.
Модуль 6.1: Розробка додатку логіки App Service Logic App
Теми
- Огляд додатків Azure Logic
- Створення додатків Logic Apps за допомогою Visual Studio
- Створення призначених для користувача конекторів для додатків Logic Apps
- Створення користувацьких шаблонів для додатків Logic Apps.
Модуль 6.2: Впровадження Azure Search в рішення
Теми
- Створення пошукового індексу Azure Search;
- Повнотекстовий пошук в Azure Search.
Модуль 6.3: Управління API за допомогою API Management
Теми
- Введення в сервіс API Management
- Захист APIs
- Визначення політик API
Модуль 6.4: Розробка подієвих рішень
Теми
- Впровадження рішень, що використовують Azure Event Grid
- Впровадження рішень, що використовують Azure Event Hubs
- Впровадження рішень, що використовують Azure Notification Hubs.
Модуль 6.5: Розробка рішень, заснованих на повідомленнях
Теми
- Реалізація рішень, що використовують Azure Service Bus
- Реалізація рішень, що використовують черги Azure Queue Storage.
Необхідна підготовка
Для ефективного навчання слухачі повинні володіти такими знаннями і навичками:
- Досвід роботи з Azure;
- Досвід розробки 1-2 роки;
- Досвід програмування як мінімум на одній мові, що підтримується Azure: C #, Node.js, Azure CLI, Azure PowerShell і JavaScript.
Запис на курс
Код курсу | AZ-203 |
---|---|
Тривалість | 5д (40год) |
Код екзамену | |
Вартість без ПДВ | 1200 $ |