Курс предоставляет знания и навыки для внедрения услуг 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