Badge

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

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

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

Больше
 Меньше

Запланировать экзамен

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

Языки: Английский, японский, китайский (упрощенный), корейский

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

Запланировать экзамен

Измерение навыков

Разработка стратегии DevOps (20-25%)

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

  • анализ существующих артефактов (например, развертывания пакетов, NuGet) и хранилища контейнеров
  • анализ существующих инструментов управления тестированием
  • анализ существующих инструментов управления работой
  • рекомендация стратегий миграции и интеграции для хранилища артефактов, а также по управлению источниками, управлению тестированием и управлению работой.

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

  • определение и рекомендация показателей проекта, KPI и параметров DevOps (например, время цикла, время выполнения, служба Azure Kubernetes, лимит WIP)
  • внедрение инструментов и процессов для поддержки управления работой Agile
  • члены команды наставника по технике и практике Agile
  • рекомендация организационной структуры, которая поддерживает масштабирование Agile
  • рекомендация механизмов внутригруппового и межгруппового сотрудничества

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

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

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

  • Проверить базу кодов и подтвердить ее соответствие
  • Проверить инфраструктуру и подтвердить ее соответствие
  • рекомендовать безопасную стратегию развития
  • рекомендовать инструменты и методы для интеграции проверки безопасности кода (например, статический анализ кода)
  • рекомендовать инструменты и методы для интеграции проверки безопасности инфраструктуры

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

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

Реализация процессов разработки DevOps (20-25%)

Разработка стратегии контроля версий

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

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

  • интеграция контроля внешнего источника
  • интеграция контроля источников в сторонние системы непрерывной интеграции и непрерывного развертывания (CI/CD)

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

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

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

  • реализация стратегий запросов на выборку
  • реализация стратегий ветвления branch и fork
  • настройка политики ответвлений

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

  • Управление наборами мобильных целевых устройств и группами рассылки
  • управление целевыми наборами тестовых устройств пользовательского (UI) интерфейса
  • предоставление тестера устройств для развертывания
  • создание публичных и частных групп рассылки

Управление конфигурацией приложения и секретами

  • внедрение безопасного и совместимого процесса разработки
  • внедрение общих (несекретных) данных конфигурации
  • управление секретами, токенами и сертификатами
  • внедрение конфигураций приложений (например, веб-приложение, служба Azure Kubernetes, контейнеры)
  • внедрение управления секретами (например, веб-приложение, служба Azure Kubernetes, контейнеры, хранилище ключей Azure Key Vault)
  • внедрение инструментов для управления безопасностью и соответствием в конвейере

Внедрение непрерывной интеграции (10-15%)

Управление качеством кода и политиками безопасности

  • контроль качества кода
  • настройка сборки для отчета о покрытии кода
  • управление качеством автоматического тестирования
  • управление тестовыми наборами и категориями
  • контроль качества тестов
  • интегрирование инструментов анализа безопасности (например, SonarQube, WhiteSource Bolt, Open Web Application Security Project)

Внедрение стратегии построения контейнера

  • создание развертываемых образов (например, Docker, реестр контейнеров Azure)
  • анализ и интеграция многоэтапных сборок Docker

Реализация стратегии сборки

  • проектирование триггеров сборки, инструментов, интеграции и рабочего процесса
  • внедрение гибридного процесса сборки
  • внедрение многоагентных сборок
  • рекомендация инструментов для сборки и настройки (например, Azure Pipelines, Jenkins)
  • настройка автоматизированного рабочего процесса сборки

Внедрение непрерывной поставки (10-15%)

Разработка стратегии выпуска

  • рекомендации по инструментам для выпуска
  • определение и рекомендации по выпуску разрешений и элементов
  • рекомендации по стратегии измерения качества выпуска и оценки процесса выпуска
  • рекомендации по стратегии выпуска уведомлений и документации
  • Выбор подходящего шаблона развертывания

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

  • автоматизированная проверка сигналов состояния для выпуска разрешений с помощью с выходных элементов
  • настройка автоматической интеграции и выполнение функциональных тестов
  • Создание конвейера для выпуска (например, Azure Kubernetes Service, Service Fabric, WebApp)
  • создание многофазного релизного конвейера
  • интеграция секретов с релизным конвейером
  • подготовка и настройка сред
  • Управление и использование модульной организации для задач и шаблонов (например, группы задач и переменных)

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

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

Внедрение управления зависимостями (5-10%)

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

  • рекомендации по инструментам и методам управления артефактами (артефакты Azure, npm, maven, nuget)
  • выделить общие пакеты для совместного использования и повторного использования
  • проверка кодовой базы для определения зависимостей кода, которые могут быть преобразованы в пакеты
  • определение и рекомендация стандартизированных типов пакетов и версии в рамках решения
  • реорганизация существующих конвейеров сборки для реализации стратегии версии, которая публикует пакеты

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

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

Внедрение инфраструктуры приложений (15-20%)

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

  • анализ существующей и будущей инфраструктуры хостинга
  • анализ существующей инфраструктуры как технологии кода (IaC)
  • разработка стратегии управления техническим долгом по шаблонам
  • разработка стратегии использования переходной инфраструктуры для частей жизненного цикла доставки
  • разработка стратегии по замедлению изменения состояния инфраструктуры

Внедрение инфраструктуры как кода (IaC)

  • создание шаблонов вложенных ресурсов
  • управление секретами в шаблонах ресурсов
  • обеспечение ресурсов Azure
  • рекомендация стратегии инфраструктуры как кода (IaC)
  • рекомендация соответствующих технологии для управления конфигурацией (ARM шаблоны, Terraform, Chef, Puppet, Ansible)

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

  • обеспечение работы службы Azure Kubernetes (например, с использованием шаблонов ARM, интерфейса командной строки (CLI))
  • создание файла развертывания для публикации в Azure Kubernetes Service (например, kubectl, Helm)
  • разработка плана масштабирования

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

  • внедрение проверки соответствия и безопасности
  • предотвращение смещения с помощью инструментов управления конфигурацией
  • автоматизировать управление конфигурацией с помощью конфигурации требуемого состояния PowerShell (DSC)
  • автоматизировать управление конфигурацией с помощью Агента VМ с пользовательскими расширениями скриптов
  • настройка автоматизированного конвейера для проверки безопасности и соответствия

Внедрение непрерывной обратной (10-15%)

рекомендация и разработка механизмов обратной связи системы

  • методы проектирования для оценки удовлетворенности конечных пользователей (например, Send Smile, аналитика приложений)
  • разработка процессов для сбора и анализа отзывов пользователей из внешних источников (например, Twitter, Reddit, Help Desk)
  • разработка маршрутизации для данных отчетов о сбоях клиентских приложений (например, HockeyApp)
  • рекомендации по инструментам и технологиям мониторинга
  • рекомендации по инструментам для отслеживания пользования системы и функций

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

  • настройка интеграции отчетов о сбоях для клиентских приложений
  • разработка панели мониторинга и состояния
  • реализация маршрутизации для данных отчетов о сбоях клиентских приложений (например, HockeyApp)
  • внедрение инструментов для отслеживания использования системы, использования функций и потока
  • интеграция и настройка системы продажи билетов с системой управления работой группы разработчиков (например, IT Service Management connector, облачное управление ServiceNow, рабочие элементы App Insights)

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

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

Подготовка к экзамену

Самостоятельно

Бесплатно
Микрообучение
Интерактивно
Доступ в браузере
Начать обучение

С инструктором

Платно
Индивидуально
Лично
По требованию
Изучить курсы

Соответствующие сертификаты

Сертифицировано Microsoft: Azure DevOps Engineer Expert

Специалисты DevOps в Azure объединяют людей, процессы и технологии для непрерывной разработки ценных продуктов и услуг, которые отвечают потребностям конечных пользователей и бизнес-целям.

*Цены представлены без учета специальных предложений и скидок для участников программы Microsoft Imagine Academy, сертифицированных инструкторов Microsoft Certified Trainers и участников программы Microsoft Partner Network. Цены могут быть изменены без предварительного уведомления. В стоимость экзаменов не входят применимые налоги. Перед регистрацией для сдачи экзамена уточните у поставщика экзамена его точную стоимость.

Дополнительные ресурсы

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

Изучите все сертификаты в кратком руководстве по сертификации или на плакате с планом действий сертификации на основе ролей.

Exam Replay (Повтор экзамена)

Два замечательных предложения, которые помогут вам повысить ваши шансы на успех.