В ходе курса вы познакомитесь с различными инструментами безопасной разработки, подходящими под требования вашей компании. Будет проведён обзор этих инструментов с анализом их преимуществ и недостатков.
Дополнительно представим модель DevSecOps-конвейера, иллюстрируя, как эти инструменты применяются на разных этапах разработки и какие этапы включает конвейер.
Вы также изучите процесс внедрения инструментов, включая определение целей и метрики для мониторинга их эффективности.
Кроме того, рассмотрим будущее DevSecOps, включая актуальные рыночные тенденции и новые стандарты безопасности, такие как обновлённый ГОСТ Р56939 2024 года.
Практические задания курса заключаются в выполнении сквозного проекта, который участники будут поэтапно дорабатывать после изучения каждой темы. Это позволит наглядно продемонстрировать взаимосвязь различных задач в контексте DevSecOps.Основное требование: базовые знания в области разработки ПО и администрирования инфраструктуры.
Желательно, но не обязательно: предварительное знакомство с инструментами CI/CD (Jenkins, Git) и контейнеризацией (Docker, Kubernetes).
Безопасная настройка ОС Linux. Настройка привилегированных учетных записей. Поднятие привилегий.
Практика: Развертывание контейнера с Ubuntu. Сканирование на уязвимости ОС Ubuntu. Настройка учетных записей с заданным набором прав доступа.
[Теория 1 ч.; Практика 1 ч.]
Безопасная настройка сети. Защита на периметре и внутри сети. Средства межсетевого экранирования, IDS, NGFW, WAF, PAM.
Практика: настройка iptables по заданному набору правил. Настройка WAF из контейнера.
[Теория 1 ч.; Практика 2 ч.]
Практика: создание образа с помощью Dockerfile. Использование безопасных настроек и оптимизация. Сканирование на уязвимости. Настройка безопасного взаимодействия между контейнерами по сети.
[Теория 1,5 ч.; Практика 2 ч.]
Обеспечение безопасности в Kubernetes. Пространства имен. Ролевая модель управления доступом. Pod Security Admission. Защита etcd. Безопасность транспортного уровня. Сети Istio.
Практика: Настройка пространств имен, настройка доступа, создание сервиса средствами Kubernetes и настройка сетевого взаимодействия с помощью сервисных сетей Istio.
[Теория 1,5 ч.; Практика 2 ч.]
Безопасность веб приложений. Уязвимости OWASP TOP-10.
Практика: Сканирование тестового уязвимого приложения на уязвимости. Эксплуатация найденных уязвимостей. Рассмотрение способов закрытия найденных уязвимостей.
[Теория 2 ч.; Практика 2 ч.]
Этапы работы конвейера CI/CD. Среды разработки, тестирования, QA, продакшен. Основные инструменты. Git, Jenkins, Kubernetes, Docker, инструменты разработки и тестирования.
Практика: Развертывание контейнера с Jenkins. Настройка агентов. Выполнение сборки.
[Теория 1 ч.; Практика 1 ч.]
Безопасность на этапе разработки и сборки. SSDLC, SAST, SCA, DAST анализ. Встраиваем в конвейер CI/CD.
Практика: Использование анализаторов исходного кода для различных языков программирования. Создание соответствующей задачи в конвейере Jenkins.
[Теория 1 ч.; Практика 2 ч.]
Безопасность на этапе тестирования. Виды тестов, фаззинг, тестирование на проникновение. Знакомство с Kali Linux. Сканирование приложения на уязвимости.
Практика: Установка сканера уязвимостей, пентест тестового контейнера с уязвимостями. Эксплуатация уязвимостей.
[Теория 1 ч.; Практика 2 ч.]
Безопасность на этапе выпуска. Безопасное хранение артефактов, Обеспечение надежности при непрерывной доставке и развертывании.
Практика: Создание собственного репозитория образов. Добавляем в конвейер задачу по сборке и обновлению артефакта без остановки работы приложения.
[Теория 1 ч.; Практика 2 ч.]
Мониторинг безопасности работы приложения. Решения класса SIEM, EDR. Архитектура и основные принципы работы.
Практика: развертывание SIEM Wazuh. Настройки аудита и подключение источника событий к SIEM.
[Теория 1 ч.; Практика 2 ч.]
Перспективы развития DevSecOps.
Тенденции на рынке ГОСТ Р56939 в новой редакции 2024
[Теория 1 ч.]
48 900 ₽
44 010 ₽ — для физ. лиц
Основы DevOps
Вводный курс в DevOps, в котором объясняются и показываются на практике принципы, лучшие практики и популярные инструменты. Вы узнаете, что такое Continuous Integration, Continuous Delivery и Continuous Deployment, Infrastructure as Code, Configuration Management и что происходит в облаках.
25 300 ₽
DevOps и CI/CD для разработчиков
Тренинг является прекрасным практическим введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Вы подробно изучите, что такое Continuous Integration, Continuous Delivery и Continuous Deployment.
12 500 ₽
Основные уязвимости в безопасности веб-приложений
Курс знакомит слушателей с наиболее популярными современными уязвимостями веб-приложений из списка OWASP Top-10 2021, способами их идентификации статически и динамически, а также надежными методами устранения уязвимостей. Все изучаемые теоретические знания подкрепляются значительным количеством практических заданий.
39 900 ₽