Общие сведения о DevSecOps
В то время как внедрение облачных вычислений растет для поддержки производительности бизнеса, отсутствие инфраструктуры безопасности может непреднамеренно компрометировать данные.
В отчете аналитики безопасности Майкрософт 2018 г. установлено следующее:
- Данные не зашифрованы как в состоянии покоя, так и при передаче.
- 7% приложений для хранения программного обеспечения как услуги (SaaS).
- 86% процентов приложений для совместной работы SaaS.
- Защита HTTP-заголовков для сеансов поддерживается только :
- 4% приложения для SaaS-хранилищ.
- 3% SaaS-приложений для совместной работы.
Secure DevOps (или DevSecOps)
DevOps касается работы более быстрыми темпами. безопасность подчеркивает тщательность. Проблемы безопасности обычно рассматриваются в конце цикла. Он может создать незапланированную работу прямо в конце конвейера. Secure DevOps интегрирует DevOps с безопасностью в набор методик, предназначенных для эффективного удовлетворения целей DevOps и безопасности.
Конвейер Secure DevOps позволяет командам разработчиков быстро работать без нарушения своего проекта путем внедрения нежелательных уязвимостей безопасности.
Заметка
Secure DevOps также иногда называется DevSecOps. Вы можете столкнуться с обоими терминами, но каждый относится к одной и той же концепции.
Безопасность в контексте Secure DevOps
Исторически безопасность обычно функционировала на более медленных циклах и была основана на традиционных методологиях безопасности, таких как:
- Управление доступом.
- Усиление защиты среды.
- Защита периметра.
Secure DevOps включает эти традиционные методики безопасности и многое другое. При использовании Secure DevOps безопасность заключается в защите конвейера.
Secure DevOps включает определение места добавления защиты к элементам, подключающимся к конвейерам сборки и выпуска.
Secure DevOps может показать, как и где можно добавить безопасность в методики автоматизации, рабочие среды и другие элементы конвейера, используя скорость DevOps.
Secure DevOps обращается к более широким вопросам, таким как:
- Использует ли мой конвейер сторонние компоненты и обеспечивает ли они безопасность?
- Существуют ли известные уязвимости в любом стороннем программном обеспечении, которое мы используем?
- Как быстро я могу обнаружить уязвимости (это также называется временем обнаружения)?
- Как быстро можно устранить обнаруженные уязвимости (также известные как время на устранение)?
Методы безопасности для обнаружения потенциальных аномалий безопасности должны быть столь надежными и быстрыми, как и другие части конвейера DevOps. Она также включает в себя автоматизацию инфраструктуры и разработку кода.