III Летняя школа DevOps/DevSecOps. Лучшие практики
Цель летней школы – освоить современные практики непрерывной интеграции и доставки нового кода (Continuous Integration / Continuous Delivery, CI/CD) на примере технологий GitLab/GitFlow и Docker. Особое внимание уделяется вопросам безопасности.
Содержание
В рамках школы изучаются следующие темы:
- Введение в DevOps/DevSecOps
- Технологии контейнеризации
- Обеспечение безопасности контейнеров
- Автоматизация цепочки поставки
- Безопасность цепочки поставки
Описание
Высокие темпы разработки программного обеспечения в современном мире невозможны без понимания механизмов DevOps — операций, поддерживающих совместную разработку, тестирование и внедрение приложений. Время обновления/исправления приложения постоянно уменьшается, изменения в систему вноситься ежечасно. Как ускорить доставку нового кода и бакфиксов до пользователей, одновременно повысив эффективность работы всех вовлеченных в процесс создания систем: разработчиков (Dev), тестеров (QA), внедренцев (Ops)? Именно на этот вопрос отвечает методология DevOps.
При этом внедрение новых технологий приносит и новые вызовы в области безопасности, и новые угрозы. На вопрос, как сделать процессы безопасными, отвечает методология DevSecOps. Слушатели получат понимание о современном жизненном цикле безопасной разработки приложений, приобретут навык работы с современными технологиями безопасного тестирования (SAST, DAST) тестирования, сканирования контейнеров и других механизмах безопасности, научатся строить цепочку поставки, включающую все основные стадии — сборка, тестирование, упаковка, сканирование, а также научатся встраивать инструменты тестирования в безопасную цепочку поставки.
Формат проведения: онлайн
Требования к участникам
Для прохождения летней школы не требуется сверх-навыков и подготовки, мы начинаем с достаточно базовых вещей.
Однако DevSecOps - это тема на стыке разработки, тестирования, администрирования и безопасности, поэтому некоторый бекграунд все же требуется.
Вы должны уметь работать с linux в командной строке и иметь базовые навыки администрирования. Вам придется устанавливать и настраивать необходимые инструмены для devops и работы с контейнерами.
Вы должны иметь базовые навыки разработки на каком то языке и точно должны уметь читать программный код.
Базовые навыки, такие как работа с системой контроля версий (git) и общее представление о gitflow, так же нужны.
Больше информации по летней школе здесь