Знакомство
Хотя способ работы DevOps позволяет командам разработчиков быстрее развертывать приложения, идти быстрее по скале не помогает!
Команды DevOps имеют доступ к беспрецедентной инфраструктуре и масштабированию благодаря облаку. К ним могут обращаться некоторые из самых нечестных субъектов в Интернете, так как они рискуют безопасностью своего бизнеса при каждом развертывании приложений.
Безопасность класса периметра больше не является жизнеспособной в такой распределенной среде, поэтому компании должны принять более микроуровневую безопасность в приложениях и инфраструктуре и иметь несколько линий защиты.
Как вы обеспечиваете безопасность ваших приложений и поддерживаете её с помощью непрерывной интеграции и доставки? Как найти и устранить проблемы с безопасностью в начале процесса? Это начинается с практик, которые обычно называются DevSecOps.
DevSecOps интегрирует команду безопасности и их возможности в практики DevOps, делая безопасность ответственностью каждого члена команды. Безопасность должна перейти от последухов к оценке на каждом шаге процесса.
Защита приложений — это непрерывный процесс, охватывающий безопасную инфраструктуру, проектирование архитектуры с многоуровневой безопасностью, непрерывной проверкой безопасности и мониторингом атак.
Безопасность является ответственностью всех и должна рассматриваться целостно в рамках жизненного цикла приложения.
В этом модуле представлены основные понятия DevSecOps, атаки SQL-инъекцией, моделирование угроз и безопасность для непрерывной интеграции.
Кроме того, мы увидим, как непрерывные конвейеры интеграции и развертывания могут ускорить работу команд безопасности и улучшить совместную работу с командами разработчиков программного обеспечения.
Вы узнаете о критически важных точках проверки и о том, как защитить конвейер.
Цели обучения
После завершения этого модуля учащиеся и специалисты могут:
- Определение атаки с использованием SQL-инъекции.
- Общие сведения о DevSecOps.
- Реализуйте безопасность конвейера.
- Общие сведения об моделировании угроз.
Необходимые условия
- Понимание того, что такое DevOps, и его понятия.
- Знакомство с принципами управления версиями полезно, но не требуется.
- Полезно иметь опыт работы в организации, которая поставляет программное обеспечение.