Курс AZ-400 DevOps-инженер Azure

Курс предоставляет слушателям знания и навыки для реализации практики DevOps на платформе облачных вычислений Microsoft Azure.


По окончании курса слушатели смогут:
  • описать преимущества использования управления источником;
  • перейти с TFVC на Git;
  • масштабировать Git для Enterprise DevOps;
  • внедрить и управлять построением инфраструктуры;
  • управлять приложениями config и secrets;
  • внедрить стратегию мобильного DevOps;
  • объяснять, почему важна непрерывная интеграция;
  • внедрить непрерывную интеграцию с помощью Azure DevOps;
  • настроить сборки и доступные параметры;
  • создать автоматизированный поток документов;
  • интегрировать другие инструменты сборки с Azure DevOps;
  • создать гибридные процессы построения;
  • описать, что такое и как измеряется качество кода;
  • выявлять «запах кода»;
  • интегрировать автоматизированные тесты для определения качества кода;
  • получать отчеты о выполнении тестов на качество кода;
  • добавлять инструменты для измерения «технического долга»;
  • выявлять проблемы с открытым кодом и лицензированием;
  • внедрить стратегию создания контейнеров;
  • различать релизы и развертывания;
  • определять компоненты «конвейера релизов»;
  • объяснить, что нужно учитывать при разработке стратегии релиза;
  • классифицировать версии релизов за процессами их выпуска и описывать, как контролировать их качество;
  • описать принцип выпуска релизов и способ работы с примечаниями к релизу и документацией;
  • выбирать инструменты управления релизами;
  • встроить тестирование в конвейер;
  • создавать release gate;
  • описать и внедрить модели развертывания;
  • разработать мониторинговые и статусные панели;
  • выбирать проект, определять показатели проекта и KPI;
  • создать команду и гибкую организационную структуру;
  • разработать стратегию качества проекта;
  • планировать безопасные практики развития и правила соответствия;
  • мигрировать и консолидировать артефакты;
  • мигрировать и интегрировать меры контроля источников.
Аудитория
  • Специалисты, которые интересуются непрерывными интеграционными процессами DevOps.
  • ІТ-специалисты, которые готовятся к сдаче экзамена Azure AZ-400: Microsoft Azure DevOps Solutions.

Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
  • основные знания об Azure, контроль версий, разработка программного обеспечения на основе методологии Agile и основные принципы разработки программного обеспечения;
  • опыт работы с виртуальными машинами и контейнерами, а также сценариям автоматизации;
  • опыт работы в среде разработки программного обеспечения или операций для Windows или Linux был бы полезным, но не является существенным;
  • знание общих процессов разработки и развертывания приложений;
  • рекомендуется иметь опыт работы в IDE, а также знания о портале Azure.
  1. Начало работы с Source Control
    • Что такое управление источниками
    • Преимущества управления источниками
    • Типы систем управления источниками
    • Вступление в Azure Repos
    • Переход с TFVC на Git
    • Аутентификация к Git Repos
  2. Масштабирование git для корпоративных DevOps
    • Как структурировать свой git repo
    • Рабочие процессы Git Branching
    • Сотрудничество через Pull Requests
    • Зачем заботиться о GitHooks?
    • Содействие внутреннему открытому коду
    • Версия Git
    • Публичные проекты
    • Файлы в Git
  3. Внедрение и управление построением инфраструктуры
    • Концепция конвейеров в DevOps
    • Конвейеры Azure
    • Оценка использования размещенных агентов и частных агентов;
    • Агентские пулы
    • Конвейеры и параллелизм
    • Проекты Azure DevOps и Open Source
    • Azure Pipelines YAML против Visual Designer
    • Настройка частных агентов
    • Интеграция Jenkins с Azure Pipelines
    • Интеграция управления внешним источником с Azure Pipelines
    • Анализ и интеграция многокаскадных модулей Docker
  4. Управление приложениями config и secrets
    • Вступление в безопасности
    • Осуществление безопасного и совместимого процесса разработки
    • Переосмысление конфигурационных данных программы
    • Управление secrets, tokens и certificates
    • Внедрение инструментов управления безопасностью и соблюдение требований в конвейерах
  5. Реализация стратегии мобильного DevOps
    • Вступление в DevOps для мобильных устройств
    • Вступление в Visual Studio App Center
    • Управление наборами мобильных устройств и группами рассылки
    • Управление наборами тестовых устройств целевого интерфейса
    • Предоставление устройств тестирования для развертывания
    • Создание публичных и частных групп распространения
  6. Реализация непрерывной интеграции в конвейере Azure DevOps
    • Обзор непрерывной интеграции
    • Реализация стратегии построения
  7. Управление политикой качества и безопасности кода
    • Управление качеством кода
    • Управление политиками безопасности
  8. Внедрение стратегии создания контейнеров
    • Внедрение стратегии создания контейнеров
  9. Создание стратегии выпуска релизов
    • Вступление в непрерывную доставку
    • Рекомендации по стратегии выпуска релизов
    • Построение конвейера качественных релизов
    • Выбор шаблона развертывания
    • Выбор правильного средства управления выпуском релизов
  10. Настройка рабочего процесса управления выпуском релизов
    • Создание конвейера релизов
    • Предоставление и настройка сред
    • Управления и моделирования задач и шаблонов
    • Интеграция Secrets с конвейером выпуска релизов
    • Настройка автоматизированной интеграции и автоматизации функциональных тестов
    • Автоматизация Inspection of Health
  11. Реализация соответствующего шаблона развертывания
    • Вступление в шаблоны развертывания
    • Внедрение методологии развертывания «BlueGreen»
    • Функция переключения
    • «Канарские релизы»
    • «Темный» запуск
    • Тестирование AB
    • Развертывание по принципу прогрессивной экспозиции
  12. Разработка стратегии управления зависимостями
    • Введение
    • Пакеты зависимостей
    • Управление пакетами
    • Введение стратегии версионности
  13. Управление безопасностью и соответствием
    • Введение
    • Безопасность пакета
    • Открытое программное обеспечение
    • Интеграция сканирования лицензий и уязвимостей
  14. Инфраструктура и конфигурация Azure Tools
    • Инфраструктура управления кодом и конфигурацией
    • Создание ресурсов Azure на основе шаблонов ARM
    • Создание ресурсов Azure с помощью Azure CLI
    • Создание ресурсов Azure с помощью Azure PowerShell
    • Дополнительные инструменты автоматизации
    • Контроль версий
  15. Модели и службы развертывания Azure
    • Модели развертывания и параметры
    • Услуги Azure Infrastructure-as-a-Service (IaaS)
    • Автоматизация Azure с DevOps
    • Конфигурация желаемого состояния (DSC)
    • Службы Azure Platform-as-a-Service (PaaS)
    • Azure Service Fabric
  16. Создание и управление инфраструктурой обслуживания Kubernetes
    • Служба Azure Kubernetes
  17. Инструменты третьей стороны и программы с открытым кодом, доступные с Azure
    • Chef
    • Puppet
    • Ansible
    • Cloud-Init
    • Terraform
  18. Внедрение соответствия и безопасности в инфраструктуру
    • Принципы безопасности и соответствии с DevOps
    • Центр безопасности Azure
  19. Рекомендации к разработке механизмов обратной связи системы
    • Внутренний цикл
    • Практика экспериментального мышления
    • Разработка практики измерения удовлетворенности конечных пользователей
    • Создание процессов для получения и анализа обратной связи пользователей
    • Процесс разработки автоматизации аналитики приложений
  20. Внедрение процесса маршрутизации обратной связи с командами разработчиков
    • Введение инструментов для отслеживания использования системы, ее функций и потока
    • Внедрение маршрутизации отчетов об аварийной работе мобильных приложений
    • Разработка мониторинговых и статусных панелей
    • Интегрирование и настройка тикентинговой системы
  21. Оптимизация механизма обратной связи
    • Инженерия надежности сайта
    • Анализ телеметрии для установления базовой линии
    • Выполнение текущих настроек для уменьшения количества неактуальных уведомлений.
    • Анализ уведомлений для установления базовой линии
    • Безупречные постмортемы и культура справедливости

Регистрация на ближайший курс

Код курса

AZ-400

Длительность, дней (часов)

7 (56)

Ближайшие даты

Цена, грн