На этом курсе начнут с фундаментальных понятий безопасности ПО. Слушатели узнают о жизненном цикле безопасного программного обеспечения и требованиях, которые необходимо учитывать на каждом этапе. Рассмотрят, как формулировать требования к безопасности, чтобы они соответствовали стандартам конфиденциальности данных и законодательным нормам.
Далее курс сосредоточится на создании безопасной архитектуры. Ученики научатся разрабатывать дизайн-решения, противостоящие угрозам. Разберут методы моделирования угроз, оценки архитектурных рисков и выбора эффективных шаблонов безопасности. Также научатся идентифицировать и приоритезировать элементы контроля безопасности.
Этот блок охватывает практические аспекты написания безопасного кода. Слушатели освоят методы безопасного кодирования, научатся анализировать код на наличие уязвимостей. Далее перейдут к тестированию - рассмотрят стратегии тестирования безопасности, методы валидации и верификации, а также процесс отслеживания выявленных проблем.
Здесь рассмотрят этапы безопасного развертывания программного обеспечения. Ученики узнают о безопасности процесса интеграции, тестирования после развертывания и обработку данных безопасности. Также курс охватит вопросы технического обслуживания и планирования непрерывности работы систем.
Завершающий модуль посвящен рискам в цепочке поставок ПО. Слушатели научатся анализировать безопасность стороннего программного обеспечения, формулировать требования к поставщикам и контролировать выполнение контрактных условий. Это поможет минимизировать риски, связанные с использованием внешних компонентов.
Курс включает официальные материалы для обучения от ISC2. После завершения обучения участники получат ваучер для сдачи сертификационного экзамена. Также выдается сертификат о прохождении курса.