Microsoft AZ-204 - Разработка решений для Microsoft Azure [2022]
ИТМО (Институт Техники Механики и Оптики СПб)
Курс предназначен для опытных программистов, которые хотят разрабатывать и размещать решения в Azure. Слушатели должны иметь некоторый опыт работы с Azure и уметь программировать как минимум на одном языке поддерживаемом Azure. В ходе курса используются C#, Node.js, Azure CLI, Azure PowerShell и JavaScript.
По окончании курса слушатели смогут:
1. Создавать и развертывать виртуальные машины в Azure
2. Создавать, запускать и развертывать шаблоны Azure Resource Manager
3. Знать основные понятия и возможности App Service
4. Создавать веб-приложения App Service
5. Создавать функции, привязки и триггеры
6. Создавать устойчивые функции (Durable Functions)
7. Описать основные функции и возможности Azure Cosmos DB
8. Выполнять операции с базой данных с помощью кода
9. Использовать хранилище BLOB-объектов Azure Blob Storage
10. Устанавливать и получать свойства хранилища BLOB-объектов и метаданные
11. Копировать и производить репликацию BLOB-объектов
12. Описать архитектуру платформы идентификации Microsoft Identity Platform v2.0
13. Реализовать аутентификацию Microsoft Authentication Library в решениях
14. Использовать Microsoft Graph
15. Управлять ключами шифрования с помощью Azure Key Vault
16. Реализовать API Management
17. Создавать приложения Azure Logic и управлять ими
18. Использовать инструменты для мониторинга и устранения неполадок в приложении
19. Настраивать и взаимодействовать с Azure Cache for Redis
20. Управлять Azure CDN
Спойлер: Содержание
Модуль 1 - Создание веб-приложений Azure App Service
Этот модуль охватывает построение веб-приложений на платформе Azure App Service.
Модуль 2 - Создание функций Azure
Этот модуль описывает приложения-функции и внедрение триггеров.
Модуль 3 - Разработка решений, использующих хранилище BLOB-объектов
Этот модуль посвящен работе хранилища Azure Blob Storage, управление данными через жизненный цикл хранилищ больших объектов, а также клиентской библиотеке Azure Blob Storage для управления данными и метаданными.
Модуль 4 - Разработка решений, использующих хранилище Cosmos DB
Этот модуль посвящен структуре CosmosDB и управлению связанными данными. Слушатели также узнают, как создавать аккаунт Cosmos DB, включая базы данных, контейнеры и элементы с использованием портала Azure и .NET SDK.
Модуль 5 - Реализация решений IaaS (Infrastructure as a Service)
Этот модуль описывает подготовку виртуальных машин и образов контейнеров, включая шаблоны ARM и Docker.
Модуль 6 - Реализация аутентификации и авторизации пользователей
Этот модуль описывает работу Microsoft Identity Platform v2.0 для настройки аутентификации доступа к ресурсам. Слушатели также узнают, как использовать библиотеку Microsoft Authentication Library и Microsoft Graph для аутентификации пользователя, а также как использовать Shared Access Signatures.
Модуль 7 - Внедрение безопасных облачных решений
Этот модуль охватывает защиту информации для доступа к различным ресурсам.
Модуль 8 - Реализация управления API
В этом модуле рассматривается публикация API, создание политик внутри API и настройка доступа.
Модуль 9 - Разработка приложений App Service Logic App
Этот модуль посвящен использованию приложений Azure Logic для планирования, автоматизирования и управления задачами, бизнес-процессами и службами.
Модуль 10 - Разработка событийных решений
Это модуль посвящен построению приложений с событийной архитектурой.
Модуль 11 - Разработка решений, основанных на сообщениях
Это модуль посвящен построению приложений с архитектурой на основе сообщений.
Модуль 12 - Мониторинг и оптимизация решений Azure
Этот модуль охватывает обеспечение эффективной работы приложений, их анализ и устранение неполадок.
Модуль 13 - Интеграция кэширования и доставки содержимого в решения
Этот модуль посвящен использованию различных служб кэширования для повышения производительности приложений.
Продажник
ИТМО (Институт Техники Механики и Оптики СПб)
Курс предназначен для опытных программистов, которые хотят разрабатывать и размещать решения в Azure. Слушатели должны иметь некоторый опыт работы с Azure и уметь программировать как минимум на одном языке поддерживаемом Azure. В ходе курса используются C#, Node.js, Azure CLI, Azure PowerShell и JavaScript.
По окончании курса слушатели смогут:
1. Создавать и развертывать виртуальные машины в Azure
2. Создавать, запускать и развертывать шаблоны Azure Resource Manager
3. Знать основные понятия и возможности App Service
4. Создавать веб-приложения App Service
5. Создавать функции, привязки и триггеры
6. Создавать устойчивые функции (Durable Functions)
7. Описать основные функции и возможности Azure Cosmos DB
8. Выполнять операции с базой данных с помощью кода
9. Использовать хранилище BLOB-объектов Azure Blob Storage
10. Устанавливать и получать свойства хранилища BLOB-объектов и метаданные
11. Копировать и производить репликацию BLOB-объектов
12. Описать архитектуру платформы идентификации Microsoft Identity Platform v2.0
13. Реализовать аутентификацию Microsoft Authentication Library в решениях
14. Использовать Microsoft Graph
15. Управлять ключами шифрования с помощью Azure Key Vault
16. Реализовать API Management
17. Создавать приложения Azure Logic и управлять ими
18. Использовать инструменты для мониторинга и устранения неполадок в приложении
19. Настраивать и взаимодействовать с Azure Cache for Redis
20. Управлять Azure CDN
Спойлер: Содержание
Модуль 1 - Создание веб-приложений Azure App Service
Этот модуль охватывает построение веб-приложений на платформе Azure App Service.
- Основные понятия App Service;
- Создание веб-приложения Azure App Service;
- Настройка приложений App Service;
- Масштабирование приложений App Service;
- Среда интеграции (staging) для Azure App Service.
Модуль 2 - Создание функций Azure
Этот модуль описывает приложения-функции и внедрение триггеров.
- Обзор функций Azure;
- Разработка функций Azure;
- Реализация Durable Functions.
Модуль 3 - Разработка решений, использующих хранилище BLOB-объектов
Этот модуль посвящен работе хранилища Azure Blob Storage, управление данными через жизненный цикл хранилищ больших объектов, а также клиентской библиотеке Azure Blob Storage для управления данными и метаданными.
- Обзор Azure Blob Storage
- Управление жизненным циклом хранилища Azure Blob Storage
- Работа с Azure Blob Storage.
Модуль 4 - Разработка решений, использующих хранилище Cosmos DB
Этот модуль посвящен структуре CosmosDB и управлению связанными данными. Слушатели также узнают, как создавать аккаунт Cosmos DB, включая базы данных, контейнеры и элементы с использованием портала Azure и .NET SDK.
- Обзор Azure Cosmos DB;
- Структура данных в Azure Cosmos DB;
- Работа с ресурсами и данными в Azure Cosmos DB.
Модуль 5 - Реализация решений IaaS (Infrastructure as a Service)
Этот модуль описывает подготовку виртуальных машин и образов контейнеров, включая шаблоны ARM и Docker.
- Виртуальные машины в облаке Azure;
- Создание и развертывание шаблонов ARM;
- Создание образов контейнера для решений;
- Публикация образа контейнера в Azure Container Registry;
- Создание и запуск образов контейнера в Azure Container Instances.
Модуль 6 - Реализация аутентификации и авторизации пользователей
Этот модуль описывает работу Microsoft Identity Platform v2.0 для настройки аутентификации доступа к ресурсам. Слушатели также узнают, как использовать библиотеку Microsoft Authentication Library и Microsoft Graph для аутентификации пользователя, а также как использовать Shared Access Signatures.
- Microsoft Identity Platform v2.0;
- Аутентификации с использованием Microsoft Authentication Library;
- Использование Microsoft Graph;
- Авторизация управления доступом в Azure Storage.
Модуль 7 - Внедрение безопасных облачных решений
Этот модуль охватывает защиту информации для доступа к различным ресурсам.
- Управление ключами и сертификатами с помощью хранилища ключей Azure (Azure Key Vault);
- Реализация Managed Identities для ресурсов Azure;
- Реализация данных конфигурации с помощью Azure App Configuration.
Модуль 8 - Реализация управления API
В этом модуле рассматривается публикация API, создание политик внутри API и настройка доступа.
- Обзор API Management;
- Определение политик для API;
- Защита API.
Модуль 9 - Разработка приложений App Service Logic App
Этот модуль посвящен использованию приложений Azure Logic для планирования, автоматизирования и управления задачами, бизнес-процессами и службами.
- Обзор приложений Azure Logic;
- Создание пользовательских коннекторов для приложений Logic Apps.
Модуль 10 - Разработка событийных решений
Это модуль посвящен построению приложений с событийной архитектурой.
- Реализация решений, использующих Azure Event Grid;
- Реализация решений, использующих Azure Event Hubs;
- Реализация решений, использующих Azure Notification Hubs.
Модуль 11 - Разработка решений, основанных на сообщениях
Это модуль посвящен построению приложений с архитектурой на основе сообщений.
- Реализация решений, использующих Azure Service Bus;
- Реализация решений, использующих очереди Azure Queue Storage.
Модуль 12 - Мониторинг и оптимизация решений Azure
Этот модуль охватывает обеспечение эффективной работы приложений, их анализ и устранение неполадок.
- Обзор инструментов мониторинга в Azure;
- Настройка приложения для мониторинга;
- Анализ и устранение неполадок приложений;
- Создание кода для обработки ошибок.
Модуль 13 - Интеграция кэширования и доставки содержимого в решения
Этот модуль посвящен использованию различных служб кэширования для повышения производительности приложений.
- Azure Cache для Redis;
- Разработка для хранения на Content Delivery Network (CDN).
Продажник