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

Курс 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.
Лабораторная работа: Управление версиями с Git
По окончании этого модуля слушатели смогут:
  • Описать преимущества при использовании Source Control;
  • Описать Azure Repos и GitHub;
  • Мигрировать из TFVC в Git.
Модуль 3: Расширение Git для корпоративных DevOps
Темы
  • Структура репозитория Git Repo;
  • Рабочие потоки Git Branching;
  • Работа с запросами на вытягивание в Azure Repos;
  • Зачем нужны GitHooks?
  • Поощрение внутреннего открытого источника;
Лабораторная работа: Проверка кода с Pull Requests
По окончании этого модуля слушатели смогут:
  • Описать структуру репозитория Git Repo;
  • Описать рабочие потоки Git Branching;
  • Влиять запросами на вытягивание на совместную работу и просмотр кода;
  • Использовать GitHooks для автоматизации;
  • Поощрять развитие внутреннего открытого источника в организации.
Модуль 4: Консолидация артефактов и проектирование стратегии управления зависимостями
Темы
  • Зависимости пакетов
  • Управление пакетами
  • Миграция и консолидация артефактов
Лабораторная работа: Обновление пакетов
По окончании этого модуля слушатели смогут:
  • Рекомендовать средства и приемы управления артефактами;
  • Обобщать основные пакеты для совместного и повторного использования;
  • Мигрировать и обобщать артефакты;
  • Мигрировать и интегрировать меры управления исходным кодом.
Модуль 5: Внедрение непрерывной интеграции с помощью Azure Pipelines
Темы
  • Концепция конвейеров в DevOps
  • Azure Pipelines
  • Сравнение использования Hosted Agent vs Private Agent
  • Пулы агента
  • Конвейеры и конкурентный доступ
  • Azure DevOps и проекты Open Source (Public Projects)
  • Azure Pipelines YAML и Visual Designer
  • Обзор непрерывной интеграции
  • Внедрение стратегии билдов
  • Интеграция с Azure Pipelines
  • Интеграция внешнего Source Control с Azure Pipelines
  • Настройка Private Agent
  • Анализ и интеграция Docker Multi-Stage Build
Лабораторная работа: Включение непрерывной интеграции с Azure Pipelines
Лабораторная работа: Интеграция внешнего Source Control с Azure Pipelines
Лабораторная работа: Интеграция Jenkins с Azure Pipelines
Лабораторная работа: Развертывание мультиконтейнерного приложения
По окончании этого модуля слушатели смогут:
  • Внедрять и управлять инфраструктурой билда;
  • Объяснить значение непрерывной интеграции;
  • Внедрять непрерывную интеграцию с Azure DevOps.
Модуль 6: Управление конфигурацией приложений и ключами
Темы
  • Введение в безопасность
  • Внедрение требований безопасности и соответствий в процесс разработки
  • Переосмысление данных конфигурации приложения
  • Управление ключами, токенами и сертификатами
  • Внедрение инструментов управления безопасностью и соответствием в конвейере
Лабораторная работа: Интеграция Azure Key Vault с Azure DevOps
По окончании этого модуля слушатели смогут:
  • Управлять конфигурацией приложений и ключами.
Модуль 7: Управление качеством кода и политиками безопасности
Темы
  • Управление качеством кода;
  • Управление политиками безопасности.
Лабораторная работа: Управление техническим долгом с помощью Azure DevOps и SonarCloud
По окончании этого модуля слушатели смогут:
  • Управлять качеством кода
  • Управлять политиками безопасности с открытым исходным кодом и OWASP
Модуль 8: Реализация стратегии Container Build
Темы
  • Реализация стратегии Container Build
Лабораторная работа: Модернизация приложений ASP.NET с Azure
По окончании этого модуля слушатели смогут:
  • Реализовать контейнерную стратегию, знать, чем контейнеры отличаются от виртуальных машин и как используют контейнеры микросервисы;
  • Реализовать контейнеры, используя Docker.
Модуль 9: Управление версионностью артефактов, безопасностью и соответствием
Темы
  • Безопасность пакетов
  • Программные продукты с открытым исходным кодом (Open source software)
  • Интеграция лицензий и сканеров уязвимостей
  • Внедрение стратегии версионности (git version)
Лабораторная работа: Управление лицензиями и безопасностью открытого исходного кода с WhiteSource
По окончании этого модуля слушатели смогут:
  • Проверять пакеты программного обеспечения с открытым исходным кодом на соответствие требованиям безопасности и лицензий в соответствии с корпоративными стандартами;
  • Настраивать конвейер сборки для доступа к настройкам безопасности пакета и рейтингу лицензии.
  • Настраивать безопасный доступ к фидам пакетов;
  • Инспектировать кодовую базу, чтобы определить зависимости кода, которые могут быть преобразованы в пакеты
  • Определять и рекомендовать стандартизированные типы пакетов и версии для всего решения
  • Выполнять рефакторинг существующих конвейеров билда для реализации стратегии версий, которая публикует пакеты
  • Управлять безопасностью и соответствием.
Модуль 10: Проектирование стратегии релизов
Темы
  • Введение в непрерывную поставку;
  • Рекомендации по стратегии релиза;
  • Разработка высококачественного конвейера релиза;
  • Выбор шаблона развертывания;
  • Выбор правильного инструмента управления релизами.
По окончании этого модуля слушатели смогут:
  • Различать релиз и развертывание
  • Определить компоненты конвейера релиза
  • Объясните, что нужно учитывать при разработке стратегии релиза
  • Классифицировать релиз по сравнению с процессом выпуска и описать, как контролировать качество обоих
  • Описать принцип выпуска релизов и как обращаться с примечаниями к выпуску и документацией
  • Описать шаблоны развертывания, как в традиционном, так и в современном смысле.
  • Выбрать инструменты управления релизами.
Модуль 11: Настройка процесса управления релизами (Release Management Workflow)
Темы
  • Создание Release Pipeline;
  • Предоставление и настройка сред;
  • Управление и разбиение задач и шаблонов;
  • Интеграция ключей с Release Pipeline;
  • Настройка автоматической интеграции и автоматизации функционального тестирования;
  • Автоматизация проверки работоспособности.
Лабораторная работа: Настройка конвейера как кода с YAML
Лабораторная работа: Настройка ключей в конвейере с помощью Azure Key vault
Лабораторная работа: Настройка и запуск функциональных тестов
Лабораторная работа: Использование Azure Monitor в качестве release gate
Лабораторная работа: Создание Release Dashboard
По окончании этого модуля слушатели смогут:
  • Объясните терминологию, используемую в Azure DevOps и других средствах управления релизом
  • Описать задачи билда и релиза, развертывания
  • Классифицировать Agent, Agent Queue и Agent Pool;
  • Внедрить тестирование в конвейер;
  • Перечислить различные способы проверки работоспособности конвейера и релиза с помощью предупреждений, сервисных хуков и отчетов;
  • Создавать Release Gate.
Модуль 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: Внедрение процесса обратной связи для команд разработчиков
Темы
  • Реализация инструментов для отслеживания использования системы, использования функций и потока;
  • Реализация маршрутизации для данных отчетов о сбоях мобильных приложений;
  • Разработка панели мониторинга и состояния;
  • Интеграция и настройка системы билетирования.
Лабораторная работа: Мониторинг производительности приложений
По окончании этого модуля слушатели смогут:
  • Настроить интеграцию отчетов о сбоях для клиентских приложений
  • Разработать панели мониторинга и состояния
  • Реализовать маршрутизацию для данных отчета о сбоях клиентских приложений
  • Реализовать инструменты для отслеживания использования системы, использования функций и потока
  • Интегрировать и настраивать системы тикетов для управления работой команды разработчиков.
Модуль 14: Реализация стратегии мобильного DevOps
Темы
  • Введение в мобильные DevOps;
  • Введение в Visual Studio App Center;
  • Управление наборами мобильных устройств и группами рассылки;
  • Управление наборами тестовых устройств пользовательского интерфейса;
  • Предоставление тестовых устройств для развертывания;
  • Создание публичных и частных групп рассылки.
По окончании этого модуля слушатели смогут:
  • Внедрить стратегии мобильного DevOps.
Модуль 15: Инструменты Azure для инфраструктуры и конфигурации
Темы
  • Инфраструктура как управление кодом и конфигурацией;
  • Создание источников данных Azure с использованием шаблонов ARM;
  • Создание ресурсов Azure с помощью интерфейса командной строки Azure;
  • Создание ресурсов Azure с помощью Azure PowerShell;
  • Desired State Configuration (DSC);
  • Автоматизация в Azure с DevOps;
  • Дополнительные инструменты автоматизации.
Лабораторная работа: Развертывание Azure с шаблоном управления ресурсами
По окончании этого модуля слушатели смогут:
  • Применять инфраструктуру и конфигурацию как принципы кода
  • Разворачивать и управлять инфраструктурой с использованием технологий автоматизации Microsoft, таких как шаблоны ARM, PowerShell и Azure CLI.
Модуль 16: Модели и службы развертывания Azure
Темы
  • Модели и опции развертывания;
  • Службы Azure «Инфраструктура как услуга» (Infrastructure-as-a-Service, IaaS);
  • Службы Azure «Платформа как услуга» (Platform-as-a-Service, PaaS);
  • Безсерверные и высокопроизводительные вычисления как услуги
  • Azure Service Fabric.
Лабораторная работа: Развертывание IaaS или PaaS
По окончании этого модуля слушатели смогут:
  • Описать модели развертывания и службы, доступные в Azure.
Модуль 17: Создание и управление сервисной инфраструктурой Kubernetes
Темы
  • Azure Kubernetes Service (AKS).
Лабораторная работа: Развертывания и масштабирование кластера AKS
По окончании этого модуля слушатели смогут:
  • Разворачивать и настраивать управляемый кластер Kubernetes
Модуль 18: Сторонние инструменты и инструменты с открытым исходным кодом, доступные в Azure
Темы
  • Chef;
  • Puppet;
  • Ansible;
  • Terraform.
Лабораторная работа: Инфраструктура как код
Лабораторная работа: Автоматизация развертывания в облаке с помощью Terraform и Azure Pipelines
По окончании этого модуля слушатели смогут:
  • Разворачивать и настраивать сторонние инструменты и инструменты с открытым исходным кодом, доступные в Azure.
Модуль 19: Реализация соответствия и безопасности в инфраструктуре
Темы
  • Принципы безопасности и соответствия с DevOps;
  • Центр безопасности Azure
Лабораторная работа: Внедрение безопасности и соответсвия в AZ DevOps Pipeline
По окончании этого модуля слушатели смогут:
  • Определить стратегию инфраструктуры и конфигурации и соответствующий набор инструментов для конвейера релиза и инфраструктуры приложений
  • Реализовать соответствия и безопасность в вашей инфраструктуре приложений.
Модуль 20: Рекомендации и разработка механизмов обратной связи
Темы
  • Внутренний цикл;
  • Менталитет непрерывных экспериментов (Continuous Experimentation);
  • Процессы измерения удовлетворенности конечных пользователей;
  • Процессы сбора и анализа отзывов пользователей;
  • Процесс проектирования для автоматизации аналитики приложений.
Лабораторная работа: Интеграция DevOps Azure и Teams
По окончании этого модуля слушатели смогут:
  • Проектировать методики измерения удовлетворенностью конечных пользователей
  • Проектировать процессов сбора и анализа обратной связи от пользователя из внешних источников
  • Проектировать маршруты сбора данных отчетов о сбоях пользовательских приложений
  • Выбирать технологии и средства мониторинга
  • Выбирать средства и системы отслеживания нагрузки компонентов
Модуль 21: Оптимизация механизмов обратной связи
Темы
  • Надежность сайта;
  • Анализ телеметрии;
  • Выполнение текущей настройки для уменьшения количества бессмысленных или неактивных предупреждений;
  • Анализ оповещений;
  • Blameless PostMortems и Just Culture.
По окончании этого модуля слушатели смогут:
  • Анализировать оповещения, чтобы установить базовый уровень
  • Анализировать телеметрию, чтобы установить базовый уровень
  • Проводить обзоры сайтов в режиме реального времени и собирайте отзывы о сбоях системы
  • Выполнять текущую настройку, чтобы уменьшить количество бессмысленных или неактивных предупреждений.

Курс 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.