Курс: Инженер Azure DevOps

Курс: Инженер Azure DevOps

Курс: Инженер Azure DevOps


Продолжительность курса: 40 ак. ч.

Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время

Описание курса:
Настоящая дополнительная образовательная программа предназначена для ИТ специалистов, желающих получить знания и навыки необходимые для выполнения повседневных задач инженера Azure DevOps. Данный курс состоит из семи официальных курсов Microsoft, которые помогают подготовить слушателей к экзамену AZ-400 Microsoft Azure DevOps Solutions. Сдача этого экзамена необходима для получения сертификации Azure DevOps Engineer Expert.

Аудитория:
• ИТ специалисты, желающие получить знания в области реализации Azure DevOps
• ИТ специалисты, желающие подготовиться к сдачи сертификационного экзамена AZ-400 «Microsoft Azure DevOps Solutions»

Необходимая подготовка:
Для успешного прохождения курса слушателям необходимо обладать фундаментальными знаниями о Azure, управлении версиями, гибкой разработке программного обеспечения и основных принципах разработки программного обеспечения, опытом работы с виртуальными машинами и контейнерами, а также некоторой степенью автоматизации и сценариев. Слушателям желательно иметь опыт в организации, которая поставляет программное обеспечение

Результат обучения:
После изучения слушатель будет уметь:
• описывать преимущества использования контроля версий
• осуществлять миграцию из TFVC в Git
• использовать Git для корпоративных DevOps
• внедрить и управлять инфраструктурой сборки
• управлять настройками приложения и секретами
• реализовывать мобильную стратегию DevOps
• объяснять, почему непрерывная интеграция важна
• реализовывать непрерывную интеграцию с помощью Azure DevOps
• создавать автоматизированный рабочий процесс сборки
• интегрировать другие инструменты сборки с Azure DevOps
• создавать гибридные процессы сборки
• описывать, что подразумевается под качеством кода и как он измеряется
• интегрировать автоматизированные тесты на качество кода
• добавлять инструмент для измерения технического долга
• реализовывать стратегии построения контейнера
• различать релиз и развертывание

Программа курса:
Модуль 1. Начало работы с Source Control
• Что такое Source Control
• Преимущества Source Control
• Типы систем Source Control
• Введение в Azure Repos
• Лабораторная работа: управление версиями с помощью Git в Azure Repos
• Миграция из TFVC в Git
• Аутентификация в Git Repos

Модуль 2. Расширение Git для корпоративных DevOps
• Как структурировать свой Git Repo
• Git Branching Workflows
• совместная работа с Pull Requests
• Лабораторная работа: Проверка кода с Pull Requests
• Зачем заботиться о GitHooks?
• Поощрение внутреннего открытого источника
• Git Version
• Публичные проекты
• Файлы в Git

Модуль 3. Внедрение и управление инфраструктурой сборки
• Концепция конвейеров в DevOps
• Конвееры Azure
• Оценка использования Hosted и Private (частных) агентов
• Пулы агентов
• Конвейеры и параллелизм
• Проекты Azure DevOps и Open Source
• Azure Pipelines YAML и Visual Designer
• Настройка частных агентов
• Интеграция Jenkins с конвейерами Azure
• Лабораторная работа: Настройка конвейера CD для вашего Jenkins CI
• Интеграция внешнего управления источниками с Azure Pipelines
• Лабораторная работа: Интеграция ваших проектов GitHub с конвейерами
• Анализ и интеграция многоэтапных сборок Docker
• Лабораторная работа: Развертывание мультиконтейнерного приложения на AKS

Модуль 4. Управление настройками приложения и секретами
• Введение в безопасность
• Внедрение безопасного и совместного процесса разработки
• Обработка данных конфигурации приложения
• Управление секретами, токенами и сертификатами
• Внедрение инструментов для управления безопасностью и соответствием в конвейере
• Лаборатория: SonarCloud
• Лаборатория: WhiteSource

Модуль 5. Реализация стратегии мобильного DevOps
• Введение в мобильные DevOps
• Введение в Visual Studio App Center
• Управление наборами мобильных устройств и группами рассылки
• Управление наборами тестовых устройств пользовательского интерфейса
• Предоставление тестовых устройств для развертывания
• Создание публичных и частных групп рассылки
• Модуль 6 "Внедрение непрерывной интеграции (CI) в Azure DevOps Pipeline"
• Обзор непрерывной интеграции
• Лабораторная работа: использование CI с Azure Pipelines
• Реализация Build Strategy
• Лабораторная работа: Создание задания Jenkins Build Job и Triggering CI

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

Модуль 8. Реализация контейнерной стратегии
• Реализация стратегии построения контейнера
• Лабораторная работа: Приложение .NET с образами Azure и Docker

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

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

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

Модуль 12. Разработка стратегии управления зависимостями
• Упаковка зависимостей
• Управление пакетами
• Лабораторная работа: Обновление пакетов
• Реализация стратегии управления версиями

Модуль 13. Управление безопасностью и соответствием
• Безопасность пакета
• Программное обеспечение с открытым исходным кодом
• Интеграция сканирования лицензий и уязвимостей

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

Модуль 15. Azure Automation
• Azure Automation
• Azure Automation State Configuration (DSC)
• Лабораторная работа: Развертывание Azure Automation Runbook
• Лабораторная работа: Azure Automation State configuration DSC

Модуль 16. Вычислительные сервисы Azure
• Инфраструктура как услуга
• Платформа как услуга
• Безсерверные и высокопроизводительные вычислительные сервисы
• Azure Service Fabric
• Azure Kubernetes Service
• Модели прикладной архитектуры
• Выбор вычислительной услуги
• Лабораторная работа: Развертывание приложения в службах приложений Azure с помощью DevOps Azure
• Лабораторная работа: Развертывание приложения в службе Azure Kubernetes

 Модуль 17. Интеграция сторонних и с открытым исходным кодом инструментов с Azure
• Chef с Azure
• Puppet с Azure
• Ansible с Azure
• Cloud-Init с Azure
• Terraform с Azure
• Лабораторная работа: развертывание приложения с помощью Chef в Azure
• Лабораторная работа: развертывание приложения с помощью Puppet в Azure
• Лабораторная работа: Ansible с Azure

Модуль 18. Соответствие и безопасность
• Безопасность и соответствие в конвеере
• Инструменты и службы безопасности и соответствия Azure
• Лабораторная работа: Реализация безопасности и соответствия требованиям в конвейерах Azure DevOps

Модуль 19. Рекомендации и разработка механизмов обратной связи
• Внутренний цикл
• Лабораторная работа: Интеграция Microsoft Teams
• Менталитет непрерывных экспериментов
• Лабораторная работа: Флаги
• Методы проектирования для измерения удовлетворенности конечных пользователей
• Разработка процессов сбора и анализа отзывов пользователей
• Разработка процесса для автоматизации аналитики приложений

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

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

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

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

Модуль 24. Перенос и консолидация артефактов и инструментов
• Миграция и консолидация артефактов
• Миграция и интеграция Source Control
• Лабораторная работа: Интеграция Azure Repos и Azure Pipelines с Eclipse
Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: ITSM
  • Код курса: ITSMD7
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: ITSM
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 47900 ₽
  • Дистанционно: 47900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru