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 $
Ближайшие даты
  • 09.12.2019
spinner-it