Курс предоставляет знания и навыки внедрения процессов DevOps. Рассматривается управление источниками, масштабирование Git для предприятия, а также внедрение и управление инфраструктурой создания сборок.
По окончании курса слушатели смогут:
- знать о преимуществах использования управления источниками;
- осуществить переход от TFVC к Git;
- масштабировать Git для DevOps уровня предприятия;
- внедрять и управлять инфраструктурой для создания сборников;
- управлять конфигурацией приложений;
- реализовать мобильную стратегию DevOps.
Аудитория
Курс предназначен для специалистов, реализующих процессы DevOps или готовящихся к сдаче сертификационного экзамена Microsoft Azure DevOps Solutions.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- фундаментальные знания Azure и основных принципов разработки программного обеспечения, также на основе методологии Agile;
- опыт работы в организации, которая создает программное обеспечение.
- Начало работы с Source Control
- Что такое контроль источников
- Преимущества контроля источников
- Типы систем контроля источников
- Введение в Azure Repos
- Миграция из TFVC в Git
- Аутентификация у Git Repos
- Масштабирующий Git для DevOps уровня предприятия
- Как структурировать Git Repo
- Рабочие процессы Git Branching
- Сотрудничество с Pull Requests
- Работа с GitHooks
- Поощрение внутреннему открытого источника
- Версия Git
- Публичные проекты
- Файлы в Git
- Внедрить и управлять инфраструктурой создания сборок
- Концепция конвейеров в DevOps
- Конвейеры Azure
- Оценка использования Hosted vs Private Agents
- Пулы агентов
- Конвейеры и параллелизм
- Проекты Azure DevOps и Open Source
- Azure Pipelines YAML vs Visual Designer
- Настройка частных агентов
- Интеграция Jenkins с конвейерами Azure
- Интеграция контроля внешних источников с конвейерами Azure
- Анализ и интеграция многоэтапных сборок Docker
- Управление настройками приложений и секретами
- Введение в безопасность
- Внедрение безопасного и совместимый процессов разработки
- Переосмысление данных конфигурации приложений
- Управление секретами, токенами и сертификатами
- Внедрение инструментов для управления безопасностью и соответствием в конвейер
- Реализация мобильной стратегии DevOps
- Введение в мобильный DevOps
- Введение в App Center для Visual Studio
- Управление наборами мобильных целевых устройств и групп рассылки
- Управление наборами тестовых устройств
- Тестирование устройств для развертывания
- Создание публичных и частных групп рассылки