Карта профессий / DevSecOps и безопасность поставки ПО

DevSecOps и безопасность поставки ПО

Защита сборки и выпуска ПО: проверки в CI/CD, секреты, зависимости, образы и происхождение артефактов.

1 роль · 1 специализация6 навыковРоли и навыки ↓
Роли и навыки направления

Выберите роль или навык на карте.

100%
ЗнанияНавыкиВыбранная рольТехнологии
Как пользоваться картой

Слева — знания и навыки, в центре — профессии, справа — технологии. Сверху показан опыт, с которым можно прийти в направление.

Нажмите на роль: её связи выделятся. Кнопка «Задачи и обучение» откроет подробный профиль ниже карты. Стрелки — возможные переходы, пунктир — зависимость от задач.

Масштаб — кнопками или Ctrl + колесо. На телефоне доступны карточки профессий с задачами, навыками и курсами.

Загружаем интерактивную карту…Описания ролей и материалы уже доступны ниже.

Роли и навыки

DevSecOps-инженер встраивает проверки безопасности в сборку и выпуск ПО, защищает средства сборки, секреты и хранилища артефактов. Вместе с AppSec он определяет, как обрабатывать найденные проблемы и исключения. Эти задачи возникают и в облаке, и на собственных серверах компании.

Специализация

Безопасность цепочки поставок ПО

Контролирует происхождение, состав и выпуск программных компонентов.

  • Контролировать зависимости ПО
  • Поддерживать состав и происхождение ПО
  • Защищать сборку и выпуск ПО
  • Управлять секретами

Базовые знания: Компоненты и зависимости; Жизненный цикл ПО; Git и тестирование; CI/CD; Идентификация и доступ; Основы криптографии.

Должность

DevSecOps-инженер

Встраивает защитные проверки в процессы сборки, выпуска и эксплуатации.

  • Защищать сборку и выпуск ПО
  • Управлять секретами
  • Контролировать зависимости ПО
  • Интегрировать системы и сервисы ИБ
  • Автоматизировать обработку данных

Базовые знания: CI/CD; Git и тестирование; Идентификация и доступ; Основы криптографии; Компоненты и зависимости; Жизненный цикл ПО; API и интеграции; Управление сервисом; Основы программирования.

Технологии и инструменты

Это примеры рабочих средств. Конкретный набор зависит от задач, платформы и используемых в компании решений.

SCA

Анализ состава и рисков программных зависимостей.

Инструменты SBOM

Получение, проверка и актуализация состава ПО.

Git и платформы CI/CD

Хранение исходного кода, проверка изменений и выполнение сборки и выпуска ПО с управлением правами и секретами.

Поиск секретов в коде

Выявление токенов и ключей в репозиториях и истории изменений с проверкой находок.

SAST

Статический анализ исходного кода и связанных артефактов.

DAST

Проверки работающего приложения снаружи.

Контейнеры и Kubernetes

Платформа запуска и управления контейнерами. Защита образов и кластера дополняет проверки приложения и зависит от настроек платформы.

Языки и инструменты автоматизации

Скрипты обработки данных, интеграций и проверок. Язык выбирают с учётом задачи и рабочей среды.

Хранилища секретов

Централизованная выдача секретов приложениям и сервисам, ограничение доступа и аудит.

Обучение

Курсы и подготовка

DevSecOps и безопасность поставки ПО

Выберите профессию, чтобы уточнить обучение.
OTUSКурс по направлению

Внедрение и работа в DevSecOps

4 месяцаОнлайн, задания и проект

Проверки безопасности в CI/CD, SAST/SCA, секреты, Docker/Kubernetes и проект внедрения DevSecOps.

Защищать сборку и выпуск ПОКонтролировать зависимости ПОУправлять секретами
Требования к подготовке

Git, понимание CI/CD, опыт GitLab или Jenkins, базовая автоматизация.

Yandex CloudКурс по направлению

DevSecOps в облачном CI/CD

Самостоятельное обучение; облачная практика

Построение облачного CI/CD и подключение проверок безопасности к сборке, тестированию и выпуску приложения.

Защищать сборку и выпуск ПОИнтегрировать системы и сервисы ИБАвтоматизировать обработку данных
Подготовка

Практикующим DevOps-инженерам уровня Middle и выше. Учебный центр не указал требования к подготовке. Уточните их перед записью.