Безопасность не откладывают до финальной проверки. Угрозы обсуждают при проектировании, код и зависимости проверяют при изменениях, инфраструктуру задают контролируемыми конфигурациями, а найденные проблемы получают владельца и срок исправления.
Практики включают threat modeling, code review, SAST, DAST, SCA, управление секретами, безопасность контейнеров и правила выпуска. Набор зависит от рисков продукта; установка одного сканера сама по себе не создаёт DevSecOps.
При каждом merge request конвейер проверяет зависимости и исходный код. Критическая подтверждённая уязвимость блокирует выпуск, пока команда не исправит её или не оформит ограниченное решение о принятии риска.
Это организация разработки, при которой безопасность встроена в проектирование, код, CI/CD, инфраструктуру и эксплуатацию и имеет понятных владельцев.
Чем DevSecOps отличается от DevOps?DevOps ускоряет и стабилизирует поставку; DevSecOps добавляет системные требования, проверки и обратную связь по рискам на всех этапах.
Какие проверки включают в CI/CD?Обычно применяют review, SAST, DAST, SCA, анализ секретов, проверку IaC и контейнеров, но набор выбирают по угрозам продукта.