Мы используем cookie для стабильной работы сервиса. Подробнее

Специалист DevSecOps

ФорматОнлайн
Длительность272 ак. часа
Объём3 занятий
По окончанииУдостоверение повышения квалификации Академия АйТи
О курсе

Подробнее

В курсе рассмотрены все основные приемы и способы разработки безопасных (доверенных) цифровых платформ и экосистем (DevSecOps). Обучение проходит в формате онлайн-вебинаров. Лучшие выпускники программы попадают в кадровый резерв и рекомендуются к трудоустройству в ГК Softline
Содержание

Программа курса

3 занятия
№ТемаЧто внутри
01Раздел 1

• Алгоритм – свойства и способы представления. Типы данных – назначение и роль в программе. Операнды и операторы – вычисление выражений. • Модели разработки программ. Структурное программирование. Базовые принципы: блочная структура кода – блоки и подпрограммы. • Практические примеры составления блок-схем и псевдокода. Простейшие алгоритмические задачи. Перевод алгоритма в код. Подпрограммы (функции) как основные блоки кода. Типовые задачи на обработку текста. • Установка интерпретатора Python. Основные операции и типы данных. Особенности ввода и вывода. Операторы ветвления и циклы. Установка и запуск среды разработки. Типы данных: числа, строки, списки, логический тип, None. Функции преобразования типов. Простой ввод и простой вывод. • Ветвления. Оператор if. Базовая форма цикла while. Операторы break и continue. Перебор (for). • Cтроки. Обработка строк. • Методы и функции. Виды переменных. Вложенные функции. Лямбда выражения. Список. Основные операции со списком. Кортеж. Основные операции с кортежем. Распаковка кортежа. Словарь. Основные операции со словарем. Множества. Основные операции с множеством. Работа с массивами. • Модули и пакеты. Модуль Decimal, OS. Работа с файловой системой. • Регулярные выражения. • Взаимодействие с CSV, XML, JSON. • Обработка исключений. Обработка исключений. Создание исключений. Стандартные исключения. • Взаимодействие с реляционными базами данных. Основы SQL, сложные запросы, проектирование баз данных, нормализация. Транзакции. Уровни изоляции транзакции. Требования ACID. • Основы проектирования приложений. Основы ООП. • Основы работы с GIT.

02Раздел 2

•    Тема 1. Основные концепции DevSecOps. •    Тренды разработки современного ПО (внедрение практик DevOps, снижение общих сроков разработки ПО (time to market), повышение гибкости в разработке ПО, переход от монолитных к микросервисным приложениям, динамическое выделение ИТ-ресурсов, повышение внимания к вопросам разработки безопасного ПО). •    Основные понятия и определения DevOps и DevSecOps. •    Ключевые компоненты DevSecOps (анализ кода, управление изменениями, мониторинг соотвествия, иследование угроз безопасности, оценка уязвимости кода, обучение и повышение осведомленности). •    Основные этапы DevSecOps (разработка приложения и работа с репозиторием программ, непрерывная интеграция (CI) и тестирование приложения, непрерывное развертывание (CD) приложения в рабочей среде, контроль новой версии приложения в рабочей среде). •    Возможные сценарии интеграции DevSecOps в процессы и инфраструктуру компании. •    Адаптации функции кибербезопасности и интеграции DevSecOps. •    Проведение оценки безопасности процесса разработки, а также идентификация ключевых рисков и риск-факторов, связанных с недостатками процесса. •    Ключевые точки процесса разработки, где необходимо включение мер безопасности •    Информирование сотрудников о критических рисках и мерах для их снижения. •    Тема 2. Основные практики DevSecOps. •    Контроль компонент с открытым исходным кодом (Open Source Analysis, OSA) •    Статический анализ кода (Static Application Security Testing, SAST). •    Контроль состава компонент ПО (Software Composition Analysis, SCA). •    Динамический анализ кода (Dynamic Application Security Testing, DAST/Interactive Application Security Testing, IAST/Behavioral Application Security Testing, BAST). •    Фаззинг - как метод исследования уязвимостей. •    Фаззинг-тестирование (fuzzing). •    Практика по использованию сканеров уязвимостей (выполняется под непосредственным руководством преподавателя). Решения для выявления и нейтрализации уязвимостей программного кода. •    Тема 3. Трансформация DevOps в DevSecOp. •    Трансформация DevOps в DevSecOps. Использование безопасных по умолчанию библиотек, фреймворков и компонент ПО в процессе разработки (Secure-by-Default). •    Интеграция технологических практик ИБ в начало конвейера CI/CD (Shift-Left подход). •    Автоматизация процессов в концепции Everything-as-a-Code. •    Формирование сообщества security-чемпионов в производственных командах для повышения инженерной security-культуры. •    Применение модели зрелости DevSecOps для оценки существующего процесса и для постоянного совершенствования. •    Обеспечение прозрачности security активностей для участников инженерного производственного процесса. •    DevSecOps-оркестрация (Application Security Testing Orchestration, ASTO) для непрерывного улучшения процесса разработки безопасного ПО. •    Тема 4. Национальные требования (ГОСТ Р 56939-2016 и ГОСТ Р ИСО/МЭК 12207) в части разработки безопасного ПО. •    Требования в части идентификации и аутентификации. •    Требования по защите от несанкционированного доступа к информации. •    Требования в части регистрации событий безопасности. •    Требования контроля точности, полноты и правильности входных и выходных данных. •    Требования по обработке программных ошибок и исключительных ситуаций. •    Требования класса ASE ""Оценка задания по безопасности"" (ГОСТ Р ИСО/МЭК 15408-3). •    Меры по разработке безопасного программного обеспечения, реализуемые при выполнении инсталляции программы и поддержки приемки программного обеспечения. •    Меры по разработке безопасного программного обеспечения, реализуемые при решении проблем в программном обеспечении в процессе эксплуатации. •    Меры по разработке безопасного программного обеспечения, реализуемые в процессе менеджмента инфраструктурой среды разработки программного обеспечения. •    Тема 5. Роли и кадровое обеспечение DevSecOps. •    Принятие методологии разработки безопасного ПО, DevSecOps (оценка текущих мер безопасности и распределение ролей в команде разработки ПО, внедрение мер безопасности на стадии проектирования программных систем, внедрение инструментов и авто-тестов безопасности в пайплайн, тестирование безопасности разработанных решений, анализ выявленных уязвимостей и подготовка рекомендаций по их устранению, обучение лучшим практикам разработки безопасного ПО, Best Practices). •    Распределение ролей в процессе DevSecOps (продакт менеджер, архитектор, команда разработки, QA, AppSec специалист, DevOps инженер). •    Воспитание чемпионов безопасности Security Champions (масштабирование безопасности с помощью нескольких команд разработки, привлечение сотрудников, не связанных с безопасностью, но связанных с DevOps, создание и развитие культуры безопасности). •    Повышение осведомленности по вопросам разработки безопасного ПО. •    Развитие корпоративной культуры DevSecOps и безопасности в целом.

03Раздел 3

•    Тема 1. Что представляет из себя ИИ на современном этапе развития •    Тема 2. Большие языковые модели, логика их работы и возможности •    Тема 3. Способы применения больших языковых моделей •    Тема 4. Специфика ИИ-агента в DevSecOps •    Тема 5. Классификация сценариев по этапам: Plan → Code → CI → Deploy → Operate •    Тема 6. Shift-left security с ИИ •    Тема 7. Управление рисками при внедрении ИИ-агентов •    Тема 8. Разбор применения на примере тестового кейса

01Раздел 1

• Алгоритм – свойства и способы представления. Типы данных – назначение и роль в программе. Операнды и операторы – вычисление выражений. • Модели разработки программ. Структурное программирование. Базовые принципы: блочная структура кода – блоки и подпрограммы. • Практические примеры составления блок-схем и псевдокода. Простейшие алгоритмические задачи. Перевод алгоритма в код. Подпрограммы (функции) как основные блоки кода. Типовые задачи на обработку текста. • Установка интерпретатора Python. Основные операции и типы данных. Особенности ввода и вывода. Операторы ветвления и циклы. Установка и запуск среды разработки. Типы данных: числа, строки, списки, логический тип, None. Функции преобразования типов. Простой ввод и простой вывод. • Ветвления. Оператор if. Базовая форма цикла while. Операторы break и continue. Перебор (for). • Cтроки. Обработка строк. • Методы и функции. Виды переменных. Вложенные функции. Лямбда выражения. Список. Основные операции со списком. Кортеж. Основные операции с кортежем. Распаковка кортежа. Словарь. Основные операции со словарем. Множества. Основные операции с множеством. Работа с массивами. • Модули и пакеты. Модуль Decimal, OS. Работа с файловой системой. • Регулярные выражения. • Взаимодействие с CSV, XML, JSON. • Обработка исключений. Обработка исключений. Создание исключений. Стандартные исключения. • Взаимодействие с реляционными базами данных. Основы SQL, сложные запросы, проектирование баз данных, нормализация. Транзакции. Уровни изоляции транзакции. Требования ACID. • Основы проектирования приложений. Основы ООП. • Основы работы с GIT.

02Раздел 2

•    Тема 1. Основные концепции DevSecOps. •    Тренды разработки современного ПО (внедрение практик DevOps, снижение общих сроков разработки ПО (time to market), повышение гибкости в разработке ПО, переход от монолитных к микросервисным приложениям, динамическое выделение ИТ-ресурсов, повышение внимания к вопросам разработки безопасного ПО). •    Основные понятия и определения DevOps и DevSecOps. •    Ключевые компоненты DevSecOps (анализ кода, управление изменениями, мониторинг соотвествия, иследование угроз безопасности, оценка уязвимости кода, обучение и повышение осведомленности). •    Основные этапы DevSecOps (разработка приложения и работа с репозиторием программ, непрерывная интеграция (CI) и тестирование приложения, непрерывное развертывание (CD) приложения в рабочей среде, контроль новой версии приложения в рабочей среде). •    Возможные сценарии интеграции DevSecOps в процессы и инфраструктуру компании. •    Адаптации функции кибербезопасности и интеграции DevSecOps. •    Проведение оценки безопасности процесса разработки, а также идентификация ключевых рисков и риск-факторов, связанных с недостатками процесса. •    Ключевые точки процесса разработки, где необходимо включение мер безопасности •    Информирование сотрудников о критических рисках и мерах для их снижения. •    Тема 2. Основные практики DevSecOps. •    Контроль компонент с открытым исходным кодом (Open Source Analysis, OSA) •    Статический анализ кода (Static Application Security Testing, SAST). •    Контроль состава компонент ПО (Software Composition Analysis, SCA). •    Динамический анализ кода (Dynamic Application Security Testing, DAST/Interactive Application Security Testing, IAST/Behavioral Application Security Testing, BAST). •    Фаззинг - как метод исследования уязвимостей. •    Фаззинг-тестирование (fuzzing). •    Практика по использованию сканеров уязвимостей (выполняется под непосредственным руководством преподавателя). Решения для выявления и нейтрализации уязвимостей программного кода. •    Тема 3. Трансформация DevOps в DevSecOp. •    Трансформация DevOps в DevSecOps. Использование безопасных по умолчанию библиотек, фреймворков и компонент ПО в процессе разработки (Secure-by-Default). •    Интеграция технологических практик ИБ в начало конвейера CI/CD (Shift-Left подход). •    Автоматизация процессов в концепции Everything-as-a-Code. •    Формирование сообщества security-чемпионов в производственных командах для повышения инженерной security-культуры. •    Применение модели зрелости DevSecOps для оценки существующего процесса и для постоянного совершенствования. •    Обеспечение прозрачности security активностей для участников инженерного производственного процесса. •    DevSecOps-оркестрация (Application Security Testing Orchestration, ASTO) для непрерывного улучшения процесса разработки безопасного ПО. •    Тема 4. Национальные требования (ГОСТ Р 56939-2016 и ГОСТ Р ИСО/МЭК 12207) в части разработки безопасного ПО. •    Требования в части идентификации и аутентификации. •    Требования по защите от несанкционированного доступа к информации. •    Требования в части регистрации событий безопасности. •    Требования контроля точности, полноты и правильности входных и выходных данных. •    Требования по обработке программных ошибок и исключительных ситуаций. •    Требования класса ASE ""Оценка задания по безопасности"" (ГОСТ Р ИСО/МЭК 15408-3). •    Меры по разработке безопасного программного обеспечения, реализуемые при выполнении инсталляции программы и поддержки приемки программного обеспечения. •    Меры по разработке безопасного программного обеспечения, реализуемые при решении проблем в программном обеспечении в процессе эксплуатации. •    Меры по разработке безопасного программного обеспечения, реализуемые в процессе менеджмента инфраструктурой среды разработки программного обеспечения. •    Тема 5. Роли и кадровое обеспечение DevSecOps. •    Принятие методологии разработки безопасного ПО, DevSecOps (оценка текущих мер безопасности и распределение ролей в команде разработки ПО, внедрение мер безопасности на стадии проектирования программных систем, внедрение инструментов и авто-тестов безопасности в пайплайн, тестирование безопасности разработанных решений, анализ выявленных уязвимостей и подготовка рекомендаций по их устранению, обучение лучшим практикам разработки безопасного ПО, Best Practices). •    Распределение ролей в процессе DevSecOps (продакт менеджер, архитектор, команда разработки, QA, AppSec специалист, DevOps инженер). •    Воспитание чемпионов безопасности Security Champions (масштабирование безопасности с помощью нескольких команд разработки, привлечение сотрудников, не связанных с безопасностью, но связанных с DevOps, создание и развитие культуры безопасности). •    Повышение осведомленности по вопросам разработки безопасного ПО. •    Развитие корпоративной культуры DevSecOps и безопасности в целом.

03Раздел 3

•    Тема 1. Что представляет из себя ИИ на современном этапе развития •    Тема 2. Большие языковые модели, логика их работы и возможности •    Тема 3. Способы применения больших языковых моделей •    Тема 4. Специфика ИИ-агента в DevSecOps •    Тема 5. Классификация сценариев по этапам: Plan → Code → CI → Deploy → Operate •    Тема 6. Shift-left security с ИИ •    Тема 7. Управление рисками при внедрении ИИ-агентов •    Тема 8. Разбор применения на примере тестового кейса

Документ после выпуска

Удостоверение повышения квалификации Академия АйТи

Организатор

Автор курса

Академия АйТиАкадемия АйТи
Академия АйТи - партнер для кастомизированного проектного обучения. Оказывает услуги по развитию бизнеса и трансформации через подготовку квалифицированных кадров. Проводит масштабные образовательные проекты, профессиональную переподготовку, программы повышения квалификации, курсы по самым востребованным направлениям. Разрабатывает образовательный контент под потребности заказчика. Компания строит образовательные экосистемы, а также внедряет и развивает e-learning технологии для управления кадрами. Благодаря высокому уровню экспертизы в решениях дистанционного обучения и разработке контента для корпоративного сегмента Академия АйТи является лидером в обучении ИТ и информационной безопасности – дисциплинах на стыке ИТ и бизнеса, а также в подготовке кадров для цифровой экономики.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Специалист DevSecOps» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 28 сентября 2026 г.

Продолжить выбор

Похожие курсы

Информационная безопасность - курс переподготовки
−17%400 часов
Информационная безопасность - курс переподготовки

Программа профессиональной переподготовки по информационной безопасности ориентирована на специалистов, стремящихся освоить комплексные компетенции в области защиты информации в с…

Онлайн13 занятий
Текстовые уроки
39 910 ₽−17%
32 980 ₽Скидка до 12 октября
Kubernetes. Продвинутый уровень. + ИИ-инструменты
−10%13 октября
Kubernetes. Продвинутый уровень. + ИИ-инструменты

Мастерство в архитектуре, сетевых ресурсах, безопасности и GitOps. Практика и теория для экспертов. Курс "Kubernetes - продвинутый уровень" предназначен для специалистов, желающих…

Онлайн7 занятийПродвинутый
Практические занятия
59 900 ₽−10%
53 910 ₽
Начать без затрат

Бесплатные курсы

Специалист по мультидоменному управлению политиками безопасности R81.10
Бесплатно
Специалист по мультидоменному управлению политиками безопасности R81.10

Курс «Специалист по мультидоменному управлению политиками безопасности R81.10»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучени…

Онлайн
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес