AZ - 400: Инженер Azure DevOps
AZ - 400: Инженер Azure DevOps
Пока неизвестно
Пока неизвестно
онлайн
Пока неизвестно
Уточняйте у консультанта
Подробнее о курсе
Программа курса
Модуль 1. Реализация процессов разработки DevOps. Начало работы с Source Control  (1 ак. ч.)
Введение в контроль версий (Source Control); Преимущества Source Control; Типы систем Source Control; Введение в Azure Repos; Миграция из TFVC в Git; Аутентификация в Git Repos.
Модуль 2. Расширение Git для корпоративных DevOps  (1 ак. ч.)
Структура репозитория; Git Branching; Работа с Pull Requests; Зачем нужны GitHooks? Поощрение внутреннего открытого источника; Git Version; Публичные проекты; Файлы в Git.
Модуль 3. Внедрение и управление инфраструктурой сборки (Build Infrastructure)  (1 ак. ч.)
Концепция конвейеров (Pipelines) в DevOps; Azure Pipelines; Оценка использования Hosted и Private (частных) агентов; Пулы агентов; Конвейеры и параллелизм; Проекты Azure DevOps и Open Source; Azure Pipelines YAML и Visual Designer; Настройка частных агентов; Интеграция Jenkins с конвейерами Azure; Интеграция внешнего управления источниками с Azure Pipelines; Анализ и интеграция многоэтапных сборок Docker.
Модуль 4. Управление настройками приложения и ключами  (1 ак. ч.)
Введение в безопасность; Внедрение безопасного и совместного процесса разработки; Обработка данных конфигурации приложения; Управление ключами, токенами и сертификатами; Внедрение инструментов для управления безопасностью и соответствием в конвейере.
Модуль 5. Реализация стратегии мобильного DevOps  (2 ак. ч.)
Введение в мобильные DevOps; Введение в Visual Studio App Center; Управление наборами мобильных устройств и группами рассылки; Управление наборами тестовых устройств пользовательского интерфейса; Предоставление тестовых устройств для развертывания; Создание публичных и частных групп рассылки.
Модуль 6. Реализация непрерывной интеграции (Continuous Integration, CI). Внедрение непрерывной интеграции (CI) в Azure DevOps Pipeline  (2 ак. ч.)
Обзор непрерывной интеграции; Реализация Build Strategy. Лабораторная работа: использование CI с Azure Pipelines; Лабораторная работа: Создание задания Jenkins Build Job и Triggering CI.
Модуль 7. Управление качеством кода и политиками безопасности  (2 ак. ч.)
Управление качеством кода; Управление политиками безопасности. Лабораторная работа: Управление техническим долгом с помощью Azure DevOps и SonarCloud; Лабораторная работа: Проверка уязвимостей с помощью WhiteSource Bolt и Azure DevOps.
Модуль 8. Реализация стратегии Container Build  (2 ак. ч.)
Реализация стратегии Container Build. Лабораторная работа: Приложение .NET с образами Azure и Docker.
Модуль 9. Реализация непрерывной поставки (Continuous Delivery, CD). Разработка стратегии релиза  (2 ак. ч.)
Введение в непрерывную поставку; Рекомендации по стратегии релиза; Разработка высококачественного конвейера релиза; Выбор шаблона развертывания; Выбор правильного инструмента управления релизами. Лабораторная работа: Построение стратегии релиза.
Модуль 10. Настройка процесса управления релизами (Release Management Workflow)  (2 ак. ч.)
Создание Release Pipeline; Предоставление и настройка сред; Управление и разбиение задач и шаблонов; Интеграция ключей с Release Pipeline; Настройка автоматической интеграции и автоматизации функционального тестирования; Автоматизация проверки работоспособности. Лабораторная работа: Автоматизация развертывания инфраструктуры в облаке с помощью Terraform и Azure Pipelines; Лабораторная работа: Настройка ключей в конвейере с помощью Azure Key vault; Лабораторная работа: Настройка и запуск нагрузочных тестов; Лабораторная работа: Настройка и запуск функциональных тестов; Лабораторная работа: Использование Azure Monitor в качестве release gate; Лабораторная работа: Создание Release Dashboard.
Модуль 11. Реализация подходящего шаблона развертывания  (2 ак. ч.)
Введение в шаблоны развертывания (Deployment Patterns); Реализация сине-зеленого развёртывания (Blue Green Deployment); Функция Toggles; Канарные релизы (Canary Releases); Dark Launching; AB тестирование; Progressive Exposure Deployment. Лабораторная работа: Blue Green Deployment; Лабораторная работа: Диспетчер трафика (Traffic Manager).
Модуль 12. Внедрение управления зависимостями (Dependency Management, DM). Разработка стратегии управления зависимостями  (2 ак. ч.)
Упаковка зависимостей; Управление пакетами (package); Реализация стратегии управления версиями. Лабораторная работа: Обновление пакетов.
Модуль 13. Управление безопасностью и соответствием  (2 ак. ч.)
Безопасность пакета (package); Программное обеспечение с открытым исходным кодом; Интеграция сканирования лицензий и уязвимостей.
Модуль 14. Реализация инфраструктуры приложения. Инструменты Azure для инфраструктуры и конфигурации  (2 ак. ч.)
Инфраструктура как управление кодом и конфигурацией; Создание источников данных Azure с использованием шаблонов ARM; Создание ресурсов Azure с помощью интерфейса командной строки Azure; Создание ресурсов Azure с помощью Azure PowerShell; Дополнительные инструменты автоматизации; Контроль версий. Лабораторная работа: Развертывание в Azure с использованием шаблонов ARM.
Модуль 15. Модели и службы развертывания Azure  (2 ак. ч.)
Модели и опции развертывания; Службы 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  (2 ак. ч.)
Azure Kubernetes Service (AKS). Лабораторная работа: Развертывания и масштабирование кластера AKS.
Модуль 17. Сторонние инструменты и инструменты с открытым исходным кодом, доступные в Azure  (2 ак. ч.)
Chef; Puppet; Ansible; Cloud-Init; Terraform. Лабораторная работа: Подготовка и настройка приложения в Azure с использованием X.
Модуль 18. Реализация соответствия и безопасности в инфраструктуре  (2 ак. ч.)
Принципы безопасности и соответствия с DevOps; Центр безопасности Azure; Лабораторная работа: Интеграция сканирующего расширения или инструмента в конвейер / центр безопасности AZ DevOps.
Модуль 19. Реализация непрерывной обратной связи (Continuous Feedback, СА). Рекомендации и разработка механизмов обратной связи  (2 ак. ч.)
Внутренний цикл; Менталитет непрерывных экспериментов (Continuous Experimentation); Процессы измерения удовлетворенности конечных пользователей; Процессы сбора и анализа отзывов пользователей; Процесс проектирования для автоматизации аналитики приложений. Лабораторная работа: интеграция DevOps Azure и Teams. Лабораторная работа: Флаги Feature Flags.
Модуль 20. Внедрение процесса обратной связи для команд разработчиков  (2 ак. ч.)
Реализация инструментов для отслеживания использования системы, использования функций и потока; Реализация маршрутизации для данных отчетов о сбоях мобильных приложений; Разработка панели мониторинга и состояния; Интеграция и настройка системы билетирования.
Модуль 21. Оптимизация механизмов обратной связи  (1 ак. ч.)
Надежность сайта; Анализ телеметрии; Выполнение текущей настройки для уменьшения количества бессмысленных или неактивных предупреждений; Анализ оповещений; Blameless PostMortems и Just Culture.
Модуль 22. Разработка стратегии DevOps. Планирование DevOps  (1 ак. ч.)
Планирование изменений; Выбор проекта; Возможные структуры команды. Лабораторная работа: Agile-планирование и управление портфелями с помощью Azure Boards.
Модуль 23. Планирование качества и безопасности  (1 ак. ч.)
Планирование стратегии качества; Планирование безопасного развития; Лабораторная работа: Управление флагами (Feature Flag) с помощью LaunchDarkly и AzureDevOps.
Модуль 24. Перенос и консолидация артефактов и инструментов  (1 ак. ч.)
Миграция и консолидация артефактов; Миграция и интеграция 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;
Использовать методы измерения удовлетворенности конечных пользователей;
Использовать процессы сбора и анализа отзывов пользователей из внешних источников;
Настраивать интеграцию отчетов о сбоях для клиентских приложений;
Разработать панель мониторинга и состояния;
Анализировать оповещения и телеметрию;
Проводить мониторинг сайтов в режиме реального времени и фиксировать отзывы о сбоях системы;
Выполнять текущую настройку, чтобы уменьшить количество предупреждений;
Выбирать проект и определять показатели проекта и ключевые показатели эффективности;
Разработать стратегию качества проекта;
Создать команду и гибкую организационную структуру;
Планировать безопасные методы разработки и правила соответствия.
Оставьте отзыв
Похожие курсы
Бесплатные курсы
Оставьте заявку
Наши консультанты ответят на все вопросы
И помогут в выборе
Нажимая кнопку, вы даете согласие на обработку персональных данных