Телефон +7 (812) 718-6184
СПб, Московский пр. 118

Экзамен Microsoft AZ-400: Microsoft Azure DevOps Solutions

Язык проведения экзамена: EN

Продолжительность: 210 мин.*

Аудитория:

Кандидатами на экзамен AZ-400 Microsoft Azure DevOps Solutions являются профессионалы DevOps, которые объединяют людей, процессы и технологии для непрерывного предоставления ценных продуктов и услуг, отвечающих потребностям конечных пользователей и бизнес-целям. Профессионалы DevOps оптимизируют поставку, улучшая методы работы, взаимодействие и совместные практики, а также применяя автоматизацию. Они разрабатывают и реализуют стратегии для кода приложений и инфраструктуры, которые обеспечивают непрерывную интеграцию, непрерывное тестирование, непрерывную поставку и непрерывный мониторинг и обратную связь.

Кандидаты должны иметь опыт в Agile-практиках. Они должны быть знакомы как с администрированием Azure, так и с разработкой Azure, а также быть экспертами по крайней мере в одной из этих областей. Специалисты Azure DevOps должны иметь возможность разрабатывать и внедрять практики DevOps для контроля версий, соответствия требованиям, инфраструктуры в виде кода, управления конфигурациями, сборки, выпуска и тестирования с использованием технологий Azure.

Tехнология:

Microsoft Azure

Зачет в сертификацию: при успешной сдаче экзамена AZ-400 Microsoft Azure DevOps Solutions, а также наличии одной из сертификаций Microsoft Azure Developer или Microsoft Azure Administrator, Вы получаете сертификацию

Azure DevOps Engineer Expert

Этот экзамен проводит оценку ваших способностей для выполнения технических задач, перечисленных ниже.

  • Разработка стратегии DevOps (20-25%)
  • Рекомендация стратегии миграции и консолидации для инструментов DevOps

Анализ существующих артефактов (пакеты развертывания, NuGet) и хранилищ контейнеров;

Анализ существующих инструментов управления тестированием;

Анализ существующих инструментов управления задачами;

Рекомендация стратегии миграции и интеграции для хранилищ артефактов, контроля исходного кода, управления тестированием и управления работой.

  • Разработка и внедрение Agile-подхода к управлению

Определение и рекомендация показателей проекта, ключевых показателей эффективности и измерения DevOps (например, время цикла, время выполнения, служба Azure Kubernetes, лимит WIP);

Внедрение инструментов и процессов для поддержки гибкого управления работой;

Управление членами команды по Agile-техникам и практикам;

Рекомендация организационной структуры, которая поддерживает масштабирование Agile-практик;

Рекомендация механизмов внутригруппового и межгруппового сотрудничества.

  • Разработка стратегии качества

Анализ существующей качественной среды;

Определение и рекомендация показателей качества;

Рекомендация стратегия для жизненного цикла флага функции;

Рекомендация стратегии измерения и управления техническим долгом;

Рекомендация изменений в структуре команды для оптимизации качества;

Рекомендация стратегии тестирования производительности.

  • Проектирование безопасного процесса разработки

Проверка кодовой базы на соответствие;

Проверка инфраструктуры на соответствие;

Рекомендация безопасной стратегии развития;

Рекомендация инструментов и методов для интеграции проверки безопасности кода (например, статический анализ кода);

Рекомендация инструментов и методов для интеграции проверки безопасности инфраструктуры.

  • Разработка стратегии интеграции инструментов

Разработка стратегии управления лицензиями (например, пользователи Azure DevOps, параллельные конвейеры, тестовые среды, лицензирование программного обеспечения с открытым исходным кодом, инструменты и службы DevOps, лицензирование управления пакетами);

Разработка стратегии сквозного отслеживания от рабочих элементов до рабочего программного обеспечения;

Разработка стратегии интеграции мониторинга и обратной связи с командами разработчиков;

Разработка стратегии аутентификации и доступа;

Разработка стратегии интеграции локальных и облачных ресурсов.

  • Внедрение процессов разработки DevOps (20-25%)
  • Разработка стратегии контроля версий

Рекомендация модели ветвления;

Рекомендация системы контроля версий;

Рекомендация стратегии потока кода.

  • Внедрение и интеграция системы контроля версий

Интеграция внешнего источника управления;

Интеграция управления исходным кодом в сторонние системы непрерывной интеграции и непрерывного развертывания (CI / CD).

  • Внедрение и управление инфраструктурой сборки

Реализация частных и размещенных агентов;

Интеграция сторонних систем сборки;

Рекомендация стратегию для параллельных конвейеров;

Управление конфигурацией конвейера VSTS (например, очереди агентов, конечные точки служб, пулы, веб-подключения).

  • Реализация потока кода

Реализуйте стратегии запросов на выборку (pull);

Реализация стратегий ветвления (branch и fork);

Настройка политик ветвления.

  • Реализация мобильной стратегии DevOps

Управление наборами мобильных целевых устройств и группами рассылки;

Управление целевыми наборами тестовых устройств пользовательского интерфейса;

Предоставление тестовых устройств для развертывания;

Создание публичных и частных групп рассылки.

  • Управление конфигурацией приложения и ключами

Внедрение безопасного и совместимого процесса разработки;

Реализация общих (не секретных) данных конфигурации;

Управление ключами, токенами и сертификатами;

Реализация конфигураций приложений (например, Web App, служба Azure Kubernetes, контейнеры);

Реализация управления ключами (например, Web App, служба Azure Kubernetes, контейнеры, Azure Key Vault);

Внедрение инструментов для управления безопасностью и соответствием в конвейере.

  • Реализация непрерывной интеграции (Continuous Integration, CI) (10-15%)
  • Управление качеством кода и политиками безопасности

Мониторинг качества кода

Конфигурация сборки для отчета о покрытии кода;

Управление качеством автоматического тестирования;

Управление наборами тестов и категориями;

Контроль качества тестов;

Интеграция инструментов анализа безопасности (например, SonarQube, WhiteSource Bolt, Open Web Application Security Project).

  • Реализация стратегии построения контейнера (container build strategy)

Создание развертываемых образов (например, Docker, реестр контейнеров Azure);

Анализ и интеграция многоэтапных сборок Docker.

  • Реализация стратегии сборки (build strategy)

Разработка триггеров, инструментов, интеграций и рабочих процессов сборки;

Внедрение гибридного процесса сборки;

Реализация многоагентных сборок;

Рекомендация инструментов для сборки и настройки;

Настройка автоматизированного рабочего процесса сборки.

  • Реализация непрерывной поставки (Continuous Delivery, CD) (10-15%)
  • Разработка стратегии выпуска

Рекомендация инструментов выпуска;

Определение и рекомендация разрешения на выпуск;

Рекомендация стратегии измерения качества выпуска и процесса выпуска;

Рекомендация стратегии для заметок о выпуске и документации;

Выбор подходящего шаблона развертывания.

  • Настройка рабочего процесса управления релизами;

Автоматизация проверки состояния для утверждений о выпуске, используя release gates;

Настройка автоматической интеграции и выполнения функциональных тестов;

Создание конвейера выпуска (например, Azure Kubernetes Service, Service Fabric, WebApp).

Создание многофазных конвейеров релиза

Интеграция ключей с конвейером релиза

Предоставление и настройка сред

Управление задачами и шаблонами и их модульность (например, группы задач и переменных)

  • Реализация соответствующего шаблона развертывания

Реализация сине-зеленого развертывания (blue-green deployment);

Реализация канарного развертывания (canary deployment);

Внедрение прогрессивных экспозиций;

Масштабирование конвейера выпуска для развертывания на нескольких конечных точках (например, группы развертывания, служба Azure Kubernetes, Service Fabric).

  • Реализация управления зависимостями (Dependency Management, DM) (5-10%)
  • Разработка стратегии управления зависимостями

Рекомендация инструментов и методов управления артефактами

Абстракция общих пакетов для совместного и повторного использований

Изучение кодовой базы для определения зависимостей кода, которые могут быть преобразованы в пакеты

Определение и рекомендация стандартизированных типов пакетов и версий для решения.

Рефакторинг существующих конвейеров сборки для реализации стратегии версий, публикующей пакеты

  • Управление безопасностью и соответствием

Проверка пакетов программного обеспечения с открытым исходным кодом на соответствие требованиям безопасности и лицензий в соответствии с корпоративными стандартами (например, GPLv3).

Настройка конвейера сборки для доступа к безопасности пакета и рейтингу лицензии (например, Black Duck, White Source)

Настройка безопасного доступа к фидам пакетов

  • Реализация инфраструктуры приложений (Application Infrastructure) (15-20%)
  • Разработка стратегии управления инфраструктурой и конфигурацией

Анализ существующей и будущей инфраструктуры хостинга

Анализ существующей инфраструктуры как технологии кода

Разработка стратегии управления техническим долгом по шаблонам

Разработка стратегии использования переходной инфраструктуры для частей жизненного цикла поставки

Разработка стратегии по смягчению смещения состояния инфраструктуры

  • Реализация «Инфраструктура как код» (Infrastructure as Code, IaC)

Создание вложенных шаблонов ресурсов

Управление ключами в шаблонах ресурсов

Предоставление ресурсов Azure

Рекомендация стратегии инфраструктуры как кода (Infrastructure as Code, IaC)

Рекомендация соответствующих технологий для управления конфигурацией

  • Управление инфраструктурой Azure Kubernetes Service

Предоставление службы Azure Kubernetes (например, с использованием шаблонов ARM, интерфейса командной строки)

Создание файла развертывания для публикации в Azure Kubernetes Service (например, kubectl, Helm)

Разработать план масштабирования

  • Реализация соответствия инфраструктуры и безопасности

Внедрение проверки соответствия и безопасности

Предотвращение смещения с помощью инструментов управления конфигурацией

Настройка автоматического конвейера для проверки безопасности и соответствия

  • Реализация непрерывной обратной связи (Continuous Feedback) (10-15%)
  • Рекомендация и разработка механизмов обратной связи системы

Разработка методов измерения удовлетворенности конечных пользователей (например, Send a Smile, аналитика приложений)

Разработка процессов для сбора и анализа отзывов пользователей из внешних источников (например, Twitter, Reddit, Help Desk)

Разработка отчетов о сбоях клиентских приложений (например, HockeyApp)

Рекомендация инструментов и технологий мониторинга

Рекомендация инструментов отслеживания использования системы и функций

  • Внедрение процесса обратной связи системы с командами разработчиков

Настройка интеграции отчетов о сбоях для клиентских приложений

Разработка панели мониторинга и состояния

Реализация маршрутизации для данных отчета о сбое клиентского приложения (например, HockeyApp)

Реализация инструментов для отслеживания использования системы, использования функций и потока

Интеграция и настройка системы обработки заявок (тикет-системы) с системой управления работой команды разработчиков (например, IT Service Management connector, ServiceNow Cloud Management, рабочие элементы App Insights)

  • Оптимизация механизмов обратной связи

Анализ оповещений для установки базового плана

Анализ телеметрии для установки базового плана

Обзор сайтов в режиме реального времени и фиксация отзывов о сбоях системы

Выполнение текущей настройки для уменьшения количества бессмысленных или неактивных предупреждений.

Для подготовки к этому экзамену, Microsoft Learning рекомендует иметь практический опыт работы с технологией, использовать учебные ресурсы. Учебные ресурсы не обязательно охватывают все области в теме экзамена.

  • Обучение в классах: AZ-400: Azure DevOps Engineer (5 дней);
  • Интернет-ресурсы Microsoft:
    • Microsoft Learning Community: чтение новостей и посещение форумов, для общения с другими людьми и обмена опытом;
    • TechNet: Разработан для ИТ-специалистов, этот сайт содержит инструкции, как решать конкретные, практические задачи, материалы для скачивания, технические ресурсы, группы новостей и чаты.


Правила отмены и переноса экзаменов Microsoft

Изменения от 01.05.2017

Exam Replay

Предлагаем воспользоваться предложением Exam Replay. Приобретите Exam Replay вместе с экзаменационным ваучером Microsoft и получите еще одну попытку! Стоимость пакета (экзамен + ваучер) уточняйте у менеджера.

* - Указанная продолжительность может незначительно отличаться от времени, которое сообщается системой тестирования перед началом экзамена, в связи с регулярно вносимыми изменениями в сложность и количество вопросов

Зарегистрироваться

Наше местоположение

загрузка карты...