spinner-it

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 $

У зв'язку з карантином всі наші курси читаються у online-форматі.