Мы в Твиттере
Мы в Контакте
Поиск

Курс Microsoft AZ-400

 

Проектирование и внедрение решений Microsoft DevOps

Designing and Implementing Microsoft DevOps solutions
Продолжительность обучения: 5 дней - 40 часов
Группа формируется по мере поступления заявок.
Стоимость курса AZ-400:
- Очно: 40000 ₽
- Дистанционно: уточняйте у менеджеров
Цель курса – предоставить слушателям знания и навыки разработки стратегии DevOps. Курс охватывает планирование и реализацию процессов разработки DevOps, непрерывной интеграции (Continuous Integration, CI), непрерывной поставки (Continuous Delivery, CD), непрерывной обратной связи (Continuous Feedback, СА); внедрение управления зависимостями (Dependency Management, DM). В курсе рассмотрены использование контроля версий, масштабирование Git для корпоративной среды, проектирование стратегии управления зависимостями, управление ключами, внедрение непрерывной интеграции, внедрение стратегии контейнеризации, проектирование стратегии релизов, настройка рабочих потоков управления релизами, внедрение шаблонов развертывания и оптимизация механизма обратной связи.
Аудитория
Этот курс предназначен для специалистов, обладающих фундаментальными знаниями об Azure, управлении версиями, гибкой разработке программного обеспечения (Agile) и основных принципах разработки программного обеспечения. Опыт работы в организации, поставляющей программное обеспечение, будет преимуществом. Курс будет интересен DevOps-специалистам и студентам, планирующим сдавать экзамен AZ-400.
По окончании курса слушатели смогут:
  • Планировать преобразование в соответствии с общими целями и сроками;
  • Выбирать проект и определять метрики и KPI проекта;
  • Создавать команду и организационную структуру по Agile;
  • Описать преимущества использования контроля версий (Source Control);
  • Переносить данные из TFVC в Git;
  • Использовать Git для корпоративных DevOps;
  • Рекомендовать инструменты и методы управления артефактами;
  • Обобщать основные пакеты для совместного и повторного использования;
  • Мигрировать и обобщать артефакты;
  • Мигрировать и интегрировать меры управления исходным кодом;
  • Управлять конфигурацией приложений и ключами;
  • Разрабатывать стратегию обеспечения качества в проекте;
  • Планировать практики безопасной разработки и правила соответствия;
  • Внедрять и управлять инфраструктурой сборки;
  • Объяснить важность непрерывной интеграции(Continuous Integration);
  • Реализовать непрерывную интеграцию с помощью Azure DevOps;
  • Управлять качеством кода;
  • Управлять политиками безопасности с открытым исходным кодом, OWASP и WhiteSource Bolt;
  • Реализовать контейнерную стратегию, знать чем контейнеры отличаются от виртуальных машин и как используют контейнеры микросервисы;
  • Реализовать контейнеры, используя Docker;
  • Проверять пакеты программного обеспечения с открытым исходным кодом на соответствие требованиям безопасности и лицензий в соответствии с корпоративными стандартами;
  • Настраивать конвейер сборки для доступа к настройкам безопасности пакета и рейтингу лицензии.
  • Настраивать безопасный доступ к фидам пакетов;
  • Различать релиз и развертывание;
  • Определять компоненты конвейера релиза (Release pipeline);
  • Понимать, что нужно учитывать при разработке стратегии релиза;
  • Объяснить терминологию, используемую в Azure DevOps и других средствах управления выпуском
  • Описать, что такое задача Build and Release;
  • Классифицировать Agent, Agent Queue и Agent Pool;
  • Внедрить тестирование в конвейер;
  • Перечислить различные способы проверки работоспособности конвейера и релиза с помощью предупреждений, сервисных хуков и отчетов;
  • Создавать Release Gate;
  • Описать шаблоны развертывания;
  • Реализовать сине-зеленое развертывание (Blue Green Deployment);
  • Внедрить канарный релиз (Canary Release);
  • Рекомендовать инструменты и методы управления артефактами;
  • Производить рефакторинг существующих конвейеров сборки;
  • Управлять безопасностью и соответствием;
  • Развертывать и управлять инфраструктурой с использованием технологий автоматизации Microsoft, таких как шаблоны ARM, PowerShell и Azure CLI;
  • Описать модели и службы развертывания, доступные в Azure;
  • Развернуть и настроить управляемый кластер Kubernetes;
  • Развернуть и настроить инфраструктуру с помощью сторонних инструментов и сервисов Azure, таких как Chef, Puppet, Ansible, SaltStack и Terraform;
  • Использовать методы измерения удовлетворенности конечных пользователей;
  • Использовать процессы сбора и анализа отзывов пользователей из внешних источников;
  • Настраивать интеграцию отчетов о сбоях для клиентских приложений;
  • Разработать панель мониторинга и состояния;
  • Анализировать оповещения и телеметрию;
  • Проводить мониторинг сайтов в режиме реального времени и фиксировать отзывы о сбоях системы;
  • Выполнять текущую настройку, чтобы уменьшить количество предупреждений;
  • Выбирать проект и определять показатели проекта и ключевые показатели эффективности;
  • Разработать стратегию качества проекта;
  • Создать команду и гибкую организационную структуру;
  • Планировать безопасные методы разработки и правила соответствия.
Сертификационные экзамены:
Курс помогает подготовиться к следующим сертификационным экзаменам:
  • AZ-400: Microsoft Azure DevOps Solutions
Необходимая подготовка
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
  • Практический опыт работы с операционными системами, виртуализацией, облачной инфраструктурой, структурами хранения и сетями.
Материалы слушателя
Слушателям предоставляется фирменное учебное пособие и прочие материалы, необходимые для обучения.
Содержание курса
Модуль 1: Планирование DevOps
Темы
  • Планирование преобразований
  • Выбор проекта
  • Структуры команд
  • Миграция в Azure DevOps
Лабораторная работа: Планирование по Agile и управление портфолио в Azure Boards
По окончании этого модуля слушатели смогут:
  • Планировать преобразование в соответствии с общими целями и сроками;
  • Выбирать проект и определять метрики и KPI проекта;
  • Создавать команду и организационную структуру по Agile;
  • Проектировать стратегию интеграции средств;
  • Проектировать стратегию управления лицензиями;
  • Разработать стратегию сквозного отслеживания от работающих объектов до работающего программного обеспечения;
  • Разработать стратегию аутентификации и доступа;
  • Разработать стратегию интеграции локальных и облачных ресурсов.
Модуль 2: Начало работы с Source Control
Темы
  • Введение в контроль версий (Source Control);
  • Преимущества Source Control;
  • Типы систем Source Control;
  • Введение в Azure Repos;
  • Введение в GitHub;
  • Миграция из TFVC в Git в Azure Repos;
Лабораторная работа: Управление версиями с Git в Azure Repos
По окончании этого модуля слушатели смогут:
  • Описать преимущества при использовании Source Control;
  • Описать Azure Repos и GitHub;
  • Мигрировать из TFVC в Git.
Модуль 3: Управление «техническим долгом» (Technical Debt)
Темы
  • Определение «технического долга»;
  • Обмен знаниями в Teams;
  • Модернизация среды развертывания с Codespaces
Лабораторная работа: Обмен знаниями в команде с помощью Azure Project Wikis
По окончании этого модуля слушатели смогут:
  • Управлять качеством кода, включая «технический долг», при помощи SonarCloud и других решений;
  • Построить базу знаний компании, используя понятие «качество кода».
Модуль 4: Расширение Git для корпоративных DevOps
Темы
  • Структура репозитория Git Repo;
  • Рабочие потоки Git Branching;
  • Работа с запросами на вытягивание в Azure Repos;
  • Зачем нужны GitHooks?
  • Поощрение внутреннего открытого источника;
  • Управление репозиториями Git
Лабораторная работа: Контроль версий с Git в Azure Repos
По окончании этого модуля слушатели смогут:
  • Описать структуру репозитория Git Repo;
  • Описать рабочие потоки Git Branching;
  • Влиять запросами на вытягивание на совместную работу и просмотр кода;
  • Использовать GitHooks для автоматизации;
  • Поощрять развитие внутреннего открытого источника в организации.
Модуль 5: Настройка Azure Pipelines
Темы
  • Концепция конвейеров в DevOps
  • Azure Pipelines
  • Сравнение использования Hosted Agent vs Private Agent
  • Пулы агента
  • Конвейеры и конкурентный доступ
  • Azure DevOps и проекты Open Source (Public Projects)
  • Azure Pipelines YAML и Visual Designer
Лабораторная работа: Настройка пулов агентов и понимание стиля конвейера
По окончании этого модуля слушатели смогут:
  • Объяснить роль Azure Pipelines и его составляющих;
  • Настроить агентов для Azure Pipelines.
Модуль 6: Внедрение непрерывной интеграции с помощью Azure Pipelines
Темы
  • Обзор непрерывной интеграции
  • Внедрение стратегии билдов
  • Интеграция с Azure Pipelines
  • Интеграция внешнего Source Control с Azure Pipelines
  • Настройка самостоятельно размещающегося агента
Лабораторная работа: Включение непрерывной интеграции с Azure Pipelines
Лабораторная работа: Интеграция внешнего Source Control с Azure Pipelines
По окончании этого модуля слушатели смогут:
  • Объяснить значение непрерывной интеграции;
  • Внедрять непрерывную интеграцию с Azure DevOps.
Модуль 7: Управление конфигурацией приложений и ключами
Темы
  • Введение в безопасность
  • Внедрение требований безопасности и соответствий в процесс разработки
  • Переосмысление данных конфигурации приложения
  • Управление ключами, токенами и сертификатами
  • Внедрение систем управления учетными данными
  • Внедрение конфигураций приложений
Лабораторная работа: Интеграция Azure Key Vault с Azure DevOps
По окончании этого модуля слушатели смогут:
  • Управлять конфигурацией приложений и ключами;
  • Интегрировать Azure Key Vault с конвейером.
Модуль 8: Внедрение непрерывной интеграции с GitHub Actions
Темы
  • GitHub Actions
  • Непрерывная интеграция с GitHub Actions
  • Безопасность паролей для GitHub Actions
Лабораторная работа: Непрерывная интеграция с GitHub Actions
По окончании этого модуля слушатели смогут:
  • Подключиться и работать с GitHub Actions и Workflows;
  • Реализовать непрерывную интеграцию с GitHub Actions.
Модуль 9: Проектирование и внедрение стратегии управления зависимостями
Темы
  • Зависимости пакетов
  • Управление пакетами
  • Миграция и консолидация артефактов
  • Безопасность пакетов
  • Внедрение стратегии версионности
Лабораторная работа: Управление пакетами с Azure Artifacts
По окончании этого модуля слушатели смогут:
  • Рекомендовать и использовать средства управления артефактами;
  • Абстрагировать базовые пакеты, подключить общий доступ и повторное использование;
  • Мигрировать и консолидировать артефакты;
  • Мигрировать и интегрировать меры контроля над источниками.
Модуль 10: Проектирование стратегии релизов
Темы
  • Введение в непрерывную поставку;
  • Рекомендации по стратегии релиза;
  • Разработка высококачественного конвейера релиза;
  • Выбор правильного инструмента управления релизами.
Лабораторная работа: Управление развертываниями с помощью Release Gates
Лабораторная работа: Создание информационной панели релизов (Release Dashboard)
По окончании этого модуля слушатели смогут:
  • Различать релиз и развертывание
  • Определить компоненты конвейера релиза
  • Объясните, что нужно учитывать при разработке стратегии релиза
  • Классифицировать релиз по сравнению с процессом выпуска и описать, как контролировать качество обоих
  • Описать принцип выпуска релизов и как обращаться с примечаниями к выпуску и документацией
  • Выбрать инструменты управления релизами.
Модуль 11: Введение непрерывного развертывания с помощью Azure Pipelines
Темы
  • Создание Release Pipeline;
  • Предоставление и настройка сред;
  • Управление и разбиение задач и шаблонов;
  • Настройка автоматической интеграции и автоматизации функционального тестирования;
  • Автоматизация проверки работоспособности.
Лабораторная работа: Настройка конвейера как кода с YAML
Лабораторная работа: Настройка и запуск функциональных тестов
По окончании этого модуля слушатели смогут:
  • Объясните терминологию, используемую в Azure DevOps и других средствах управления релизом
  • Описать задачи билда и релиза, развертывания
  • Классифицировать Agent, Agent Queue и Agent Pool;
  • Внедрить тестирование в конвейер;
  • Перечислить различные способы проверки работоспособности конвейера и релиза с помощью предупреждений, сервисных хуков и отчетов.
Модуль 12: Реализация подходящего шаблона развертывания
Темы
  • Введение в шаблоны развертывания (Deployment Patterns);
  • Реализация сине-зеленого развёртывания (Blue Green Deployment);
  • Функция Toggles;
  • Канарные релизы (Canary Releases);
  • Dark Launching;
  • AB тестирование;
  • Progressive Exposure Deployment.
Лабораторная работа: Управление флагами компонента с помощью LaunchDarkly и Azure DevOps
По окончании этого модуля слушатели смогут:
  • Описать шаблоны развертывания;
  • Реализовать сине-зеленое развертывание (Blue Green Deployment);
  • Внедрить канарный релиз (Canary Release);
  • Внедрить Progressive Exposure Deployment
Модуль 13: Настройка и управление инфраструктурой с помощью Azure Tools
Темы
  • Инфраструктура как код и управление конфигурацией
  • Создание ресурсов Azure с помощью шаблонов ARM
  • Создание ресурсов Azure с помощью Azure CLI
  • Автоматизация Azure с помощью DevOps
  • Конфигурация желаемого состояния (DSC).
Лабораторная работа: Развертывание в Azure с помощью шаблонов Resource Manager
По окончании этого модуля слушатели смогут:
  • Использовать принципы инфраструктуры и настройки как кода.
  • Развернуть и управлять инфраструктурой с помощью технологий автоматизации Microsoft: шаблоны ARM, PowerShell и Azure CLI.
Модуль 14: Сторонние средства инфраструктуры как кода в Azure
Темы
  • Chef
  • Puppet
  • Ansible
  • Terraform.
Лабораторная работа: Автоматизация развертывания инфраструктуры в облаке с помощью Terraform и Azure Pipelines
Лабораторная работа: Развертывания приложений с помощью Chef в Azure
Лабораторная работа: Развертывания приложений с помощью Puppet в Azure
Лабораторная работа: Ansible в Azure
По окончании этого модуля слушатели смогут:
  • Развернуть и настроить инфраструктуру с помощью сторонних средств и сервисов в Azure: Chef, Puppet, Ansible и Terraform.
Модуль 15: Управление контейнерами с помощью Docker
Темы
  • Внедрение стратегии контейнернего билда;
  • Внедрение многоступенчатой сборки Docker.
Лабораторная работа: Модернизация существующих ASP.NET приложений в Azure
По окончании этого модуля слушатели смогут:
  • Реализовать стратегию контейнеров, понимать, чем контейнеры отличаются от виртуальных машин и как микросервисы используют контейнеры;
  • Реализовать Docker контейнеры;
  • Реализовать многоступенчатую сборку Docker.
Модуль 16: Создание и управление сервисной инфраструктурой Kubernetes
Темы
  • Azure Kubernetes Service (AKS).
  • Инструменты Kubernetes
  • Интеграция AKS с конвейером
Лабораторная работа: Развертывание многоконтейнерного приложения с AKS
По окончании этого модуля слушатели смогут:
  • Разворачивать и настраивать управляемый кластер Kubernetes
Модуль 17: Внедрение обратной связи для команды разработки
Темы
  • Внедрение инструментов по отслеживанию использования системы, функций и потоков;
  • Внедрение маршрутизации для данных отчета о сбоях мобильных приложений;
  • Разработка информационных панелей состояния и мониторинга;
  • Интеграция и настройка системы обработки тикетов.
Лабораторная работа: Мониторинг производительности приложений с помощью Application Insights
По окончании этого модуля слушатели смогут:
  • Внедрить инструменты для отслеживания использования системы, функций и потоков
  • Настроить интеграцию отчетов об ошибках для клиентских приложений
  • Реализовать маршрутизацию для данных отчета о сбоях мобильных приложений
  • Разработать панели мониторинга и состояния
  • Интегрировать и настроить системы тикетирования для управления работой команды разработчиков.
Модуль 18: Разработка механизмов обратной связи
Темы
  • Проектирование надежности сайтов;
  • Процессы измерения удовлетворенности конечных пользователей;
  • Процессы сбора и анализа отзывов пользователей;
  • Процесс проектирования для автоматизации аналитики приложений;
  • Управление оповещениями;
  • Подходы «Blameless Retrospectives» и «Just Culture».
Лабораторная работа: Интеграция DevOps Azure и Teams
По окончании этого модуля слушатели смогут:
  • Проектировать надежность сайтов;
  • Проектировать методики измерения удовлетворенностью конечных пользователей
  • Проектировать процессов сбора и анализа обратной связи от пользователя из внешних источников
  • Проектировать маршруты сбора данных отчетов о сбоях пользовательских приложений
  • Выбирать технологии и средства мониторинга
  • Выбирать средства и системы отслеживания нагрузки компонентов
Модуль 19: Реализация безопасности в проектах DevOps
Темы
  • Безопасность в конвейере;
  • Azure Security Center
Лабораторная работа: Внедрение безопасности и соответствия в AZ DevOps Pipeline
По окончании этого модуля слушатели смогут:
  • Определить стратегию инфраструктуры, конфигурации и соответствующий набор инструментов для конвейера релизов и инфраструктуры приложений;
  • Реализовать соответствия и безопасность в инфраструктуре приложений.
Модуль 20: Проверка кода на соответствие
Темы
  • Программное обеспечение с открытым исходным кодом;
  • Управление политиками безопасности и соответствия;
  • Использование лицензий и сканеров уязвимостей.
Лабораторная работа: Управление техническим долгом с SonarQube и Azure DevOps
По окончании этого модуля слушатели смогут:
  • Описать потенциальные проблемы, связанные с интеграцией программного обеспечения с открытым исходным кодом;
  • Проверить пакеты программного обеспечения с открытым исходным кодом на предмет безопасности и соответствия лицензии;
  • Управлять политикой безопасности и соответствия требованиям организации;
  • Использовать лицензии и сканеры уязвимостей в конвейерах сборки и развертывания;
  • Настроить конвейеры сборки для доступа к рейтингам безопасности пакетов и лицензий.

Курс AZ-400 необходим для программ сертификации
› MC
Azure DevOps Engineer Expert
Сертификационные экзамены
№ AZ-400
Microsoft Azure DevOps Solutions

Документ об окончании:
Международный сертификат Microsoft
Международный сертификат Microsoft

# По всем вопросам подготовки специалистов обращайтесь к менеджерам учебного центра
Калининой Лиле, Карповой Елене, Смирновой Светлане, Богдановой Ирине, Литвиновой Елене тел.  8 (812) 718-6184 (многоканальный).

# По вопросам заказа тестов в центре тестирования Pearson VUE просьба обращаться к администратору центра тестирования
Ольге Золиной тел. 8 (812) 326-78-30.