Цель курса – предоставить слушателям знания и навыки, необходимые для реализации безопасных пайплайнов через Azure DevOps. Участники курса узнают о принципах обеспечения безопасности, интеграции инструментов DevOps и методах автоматизации процессов развертывания с учетом вопросов безопасности на всех этапах жизненного цикла разработки.
Аудитория
Этот курс предназначен для специалистов в области ИТ, включая DevOps-инженеров, системных администраторов и разработчиков, которые занимаются внедрением и поддержкой процессов CI/CD (непрерывной интеграции и развертывания) с акцентом на безопасность. Также он будет полезен для менеджеров проектов и архитекторов, ответственных за создание и поддержку безопасной инфраструктуры разработки и развертывания приложений в облачной среде Azure.
По окончании курса слушатели смогут:
Необходимая подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
Модуль 1: Настройка структуры проекта и репозитория для поддержки безопасных конвейеров
Темы
Лабораторная работа: Настройка структуры проекта и репозитория для поддержки безопасных конвейеров
Модуль 2: Настройка безопасного доступа к ресурсам конвейера
Темы
Лабораторная работа - Настройка агентов и пулов агентов для безопасных конвейеров
Модуль 3: Управление идентификацией для проектов, конвейеров и агентов
Темы
Лабораторная работа - Управление идентификацией для проектов и конвейеров
Модуль 4: Настройка и проверка разрешений
Темы
Лабораторная работа - Настройка и проверка разрешений
Модуль 5: Расширение конвейера для использования нескольких шаблонов
Темы
Лабораторная работа - Расширение конвейера для использования нескольких шаблонов
Модуль 6: Настройка безопасного доступа к Azure Repos из конвейеров
Темы
Лабораторная работа - Интеграция Azure Key Vault с Azure Pipelines
Модуль 7: Настройка конвейеров для безопасного использования переменных и параметров
Темы
Лабораторная работа - Настройка конвейеров для безопасного использования переменных и параметров