Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

AZ - 400: Инженер Azure DevOps

  Сложность

Пока неизвестно

  Длительность

Пока неизвестно

  Формат

онлайн

  Документ по выпуску

Пока неизвестно

Стоимость курса

Уточняйте у консультанта

Подробнее о курсе

Цель курса - предоставить слушателям знания и навыки разработки стратегии DevOps. Курс охватывает реализацию процессов разработки DevOps, непрерывной интеграции (Continuous Integration, CI), непрерывной поставки (Continuous Delivery, CD), непрерывной обратной связи (Continuous Feedback, СА); внедрение управления зависимостями (Dependency Management, DM). Данный курс состоит из семи официальных курсов Microsoft, которые помогают подготовить слушателей к экзамену AZ-400 Microsoft Azure DevOps Solutions. Сдача этого экзамена необходима для получения сертификации Azure DevOps Engineer Expert. Этот курс содержит следующие части: AZ-400T01: Реализация процессов разработки DevOps AZ-400T02: Реализация непрерывной интеграции (Continuous Integration, CI) AZ-400T03: Реализация непрерывной поставки (Continuous Delivery, CD) AZ-400T04: Внедрение управления зависимостями (Dependency Management, DM) AZ-400T05: Реализация инфраструктуры приложения AZ-400T06: Реализация непрерывной обратной связи (Continuous Feedback, СА) AZ-400T07: Разработка стратегии DevOps Этот курс предназначен для специалистов, обладающих фундаментальными знаниями об Azure, управлении версиями, гибкой разработке программного обеспечения (Agile) и основных принципах разработки программного обеспечения. Опыт работы в организации, поставляющей программное обеспечение, будет преимуществом. Практические занятия по курсу проводятся в режиме «демонстрация» (преподаватель со своего рабочего места демонстрирует слушателям работу с облачными технологиями Microsoft Azure, используя персональный Azure Pass инструктора). При наличии у слушателей курса своих Azure Pass возможна организация практических занятий по курсу в режиме реального времени.

Автор курса

Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»

Программа курса

  Модуль 1. Реализация процессов разработки DevOps. Начало работы с Source Control &nbsp(1&nbspак.&nbspч.)

Введение в контроль версий (Source Control); Преимущества Source Control; Типы систем Source Control; Введение в Azure Repos; Миграция из TFVC в Git; Аутентификация в Git Repos.

  Модуль 2. Расширение Git для корпоративных DevOps &nbsp(1&nbspак.&nbspч.)

Структура репозитория; Git Branching; Работа с Pull Requests; Зачем нужны GitHooks? Поощрение внутреннего открытого источника; Git Version; Публичные проекты; Файлы в Git.

  Модуль 3. Внедрение и управление инфраструктурой сборки (Build Infrastructure) &nbsp(1&nbspак.&nbspч.)

Концепция конвейеров (Pipelines) в DevOps; Azure Pipelines; Оценка использования Hosted и Private (частных) агентов; Пулы агентов; Конвейеры и параллелизм; Проекты Azure DevOps и Open Source; Azure Pipelines YAML и Visual Designer; Настройка частных агентов; Интеграция Jenkins с конвейерами Azure; Интеграция внешнего управления источниками с Azure Pipelines; Анализ и интеграция многоэтапных сборок Docker.

  Модуль 4. Управление настройками приложения и ключами &nbsp(1&nbspак.&nbspч.)

Введение в безопасность; Внедрение безопасного и совместного процесса разработки; Обработка данных конфигурации приложения; Управление ключами, токенами и сертификатами; Внедрение инструментов для управления безопасностью и соответствием в конвейере.

  Модуль 5. Реализация стратегии мобильного DevOps &nbsp(2&nbspак.&nbspч.)

Введение в мобильные DevOps; Введение в Visual Studio App Center; Управление наборами мобильных устройств и группами рассылки; Управление наборами тестовых устройств пользовательского интерфейса; Предоставление тестовых устройств для развертывания; Создание публичных и частных групп рассылки.

  Модуль 6. Реализация непрерывной интеграции (Continuous Integration, CI). Внедрение непрерывной интеграции (CI) в Azure DevOps Pipeline &nbsp(2&nbspак.&nbspч.)

Обзор непрерывной интеграции; Реализация Build Strategy. Лабораторная работа: использование CI с Azure Pipelines; Лабораторная работа: Создание задания Jenkins Build Job и Triggering CI.

  Модуль 7. Управление качеством кода и политиками безопасности &nbsp(2&nbspак.&nbspч.)

Управление качеством кода; Управление политиками безопасности. Лабораторная работа: Управление техническим долгом с помощью Azure DevOps и SonarCloud; Лабораторная работа: Проверка уязвимостей с помощью WhiteSource Bolt и Azure DevOps.

  Модуль 8. Реализация стратегии Container Build &nbsp(2&nbspак.&nbspч.)

Реализация стратегии Container Build. Лабораторная работа: Приложение .NET с образами Azure и Docker.

  Модуль 9. Реализация непрерывной поставки (Continuous Delivery, CD). Разработка стратегии релиза &nbsp(2&nbspак.&nbspч.)

Введение в непрерывную поставку; Рекомендации по стратегии релиза; Разработка высококачественного конвейера релиза; Выбор шаблона развертывания; Выбор правильного инструмента управления релизами. Лабораторная работа: Построение стратегии релиза.

  Модуль 10. Настройка процесса управления релизами (Release Management Workflow) &nbsp(2&nbspак.&nbspч.)

Создание Release Pipeline; Предоставление и настройка сред; Управление и разбиение задач и шаблонов; Интеграция ключей с Release Pipeline; Настройка автоматической интеграции и автоматизации функционального тестирования; Автоматизация проверки работоспособности. Лабораторная работа: Автоматизация развертывания инфраструктуры в облаке с помощью Terraform и Azure Pipelines; Лабораторная работа: Настройка ключей в конвейере с помощью Azure Key vault; Лабораторная работа: Настройка и запуск нагрузочных тестов; Лабораторная работа: Настройка и запуск функциональных тестов; Лабораторная работа: Использование Azure Monitor в качестве release gate; Лабораторная работа: Создание Release Dashboard.

  Модуль 11. Реализация подходящего шаблона развертывания &nbsp(2&nbspак.&nbspч.)

Введение в шаблоны развертывания (Deployment Patterns); Реализация сине-зеленого развёртывания (Blue Green Deployment); Функция Toggles; Канарные релизы (Canary Releases); Dark Launching; AB тестирование; Progressive Exposure Deployment. Лабораторная работа: Blue Green Deployment; Лабораторная работа: Диспетчер трафика (Traffic Manager).

  Модуль 12. Внедрение управления зависимостями (Dependency Management, DM). Разработка стратегии управления зависимостями &nbsp(2&nbspак.&nbspч.)

Упаковка зависимостей; Управление пакетами (package); Реализация стратегии управления версиями. Лабораторная работа: Обновление пакетов.

  Модуль 13. Управление безопасностью и соответствием &nbsp(2&nbspак.&nbspч.)

Безопасность пакета (package); Программное обеспечение с открытым исходным кодом; Интеграция сканирования лицензий и уязвимостей.

  Модуль 14. Реализация инфраструктуры приложения. Инструменты Azure для инфраструктуры и конфигурации &nbsp(2&nbspак.&nbspч.)

Инфраструктура как управление кодом и конфигурацией; Создание источников данных Azure с использованием шаблонов ARM; Создание ресурсов Azure с помощью интерфейса командной строки Azure; Создание ресурсов Azure с помощью Azure PowerShell; Дополнительные инструменты автоматизации; Контроль версий. Лабораторная работа: Развертывание в Azure с использованием шаблонов ARM.

  Модуль 15. Модели и службы развертывания Azure &nbsp(2&nbspак.&nbspч.)

Модели и опции развертывания; Службы Azure «Инфраструктура как услуга» (Infrastructure-as-a-Service, IaaS); Azure Automation Azure с DevOps; Конфигурация желаемого состояния (Desired State Configuration, DSC); Службы Azure «Платформа как услуга» (Platform-as-a-Service, PaaS); Azure Service Fabric. Лабораторная работа: Развертывание IaaS или PaaS.

  Модуль 16. Создание и управление сервисной инфраструктурой Kubernetes &nbsp(2&nbspак.&nbspч.)

Azure Kubernetes Service (AKS). Лабораторная работа: Развертывания и масштабирование кластера AKS.

  Модуль 17. Сторонние инструменты и инструменты с открытым исходным кодом, доступные в Azure &nbsp(2&nbspак.&nbspч.)

Chef; Puppet; Ansible; Cloud-Init; Terraform. Лабораторная работа: Подготовка и настройка приложения в Azure с использованием X.

  Модуль 18. Реализация соответствия и безопасности в инфраструктуре &nbsp(2&nbspак.&nbspч.)

Принципы безопасности и соответствия с DevOps; Центр безопасности Azure; Лабораторная работа: Интеграция сканирующего расширения или инструмента в конвейер / центр безопасности AZ DevOps.

  Модуль 19. Реализация непрерывной обратной связи (Continuous Feedback, СА). Рекомендации и разработка механизмов обратной связи &nbsp(2&nbspак.&nbspч.)

Внутренний цикл; Менталитет непрерывных экспериментов (Continuous Experimentation); Процессы измерения удовлетворенности конечных пользователей; Процессы сбора и анализа отзывов пользователей; Процесс проектирования для автоматизации аналитики приложений. Лабораторная работа: интеграция DevOps Azure и Teams. Лабораторная работа: Флаги Feature Flags.

  Модуль 20. Внедрение процесса обратной связи для команд разработчиков &nbsp(2&nbspак.&nbspч.)

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

  Модуль 21. Оптимизация механизмов обратной связи &nbsp(1&nbspак.&nbspч.)

Надежность сайта; Анализ телеметрии; Выполнение текущей настройки для уменьшения количества бессмысленных или неактивных предупреждений; Анализ оповещений; Blameless PostMortems и Just Culture.

  Модуль 22. Разработка стратегии DevOps. Планирование DevOps &nbsp(1&nbspак.&nbspч.)

Планирование изменений; Выбор проекта; Возможные структуры команды. Лабораторная работа: Agile-планирование и управление портфелями с помощью Azure Boards.

  Модуль 23. Планирование качества и безопасности &nbsp(1&nbspак.&nbspч.)

Планирование стратегии качества; Планирование безопасного развития; Лабораторная работа: Управление флагами (Feature Flag) с помощью LaunchDarkly и AzureDevOps.

  Модуль 24. Перенос и консолидация артефактов и инструментов &nbsp(1&nbspак.&nbspч.)

Миграция и консолидация артефактов; Миграция и интеграция Source Control. Лабораторная работа: Интеграция Azure Repos и Azure Pipelines с Eclipse.

Что вы получите

Описать преимущества использования контроля версий (Source Control);

Переносить данные из TFVC в Git;

Использовать Git для корпоративных DevOps;

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

Управлять настройками конфигурации и ключами;

Реализовать мобильную стратегию 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;

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

Использовать процессы сбора и анализа отзывов пользователей из внешних источников;

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

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

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

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

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

Выбирать проект и определять показатели проекта и ключевые показатели эффективности;

Разработать стратегию качества проекта;

Создать команду и гибкую организационную структуру;

Планировать безопасные методы разработки и правила соответствия.

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 19.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных