Вся Россия

Кто такой DevSecOps-специалист и что он делает

KEDU
Автор статьи

Содержание

Дата публикации 28.04.2023 Обновлено 26.04.2024
Главная картинка статьи Кто такой DevSecOps-специалист и что он делает
Designed by freepik
DevSecOps расшифровывается как «Development Security Operations». Так называют подход в IT-разработке, подразумевающий автоматизацию процессов сборки, настройки и развертывания программного обеспечения, а также элементов защиты от взлома и хакерских атак.

Описание профессии

Мы уже писали о профессии DevOps-инженера. В настоящее время это весьма востребованные специалисты, однако, IT-индустрия не стоит на месте и угрозы хакерских атак растут по экспоненте, поэтому в 2024 году требования к специальности расширились.

Таким образом DevSecOps-специалист — это лидер-разработчик, который отвечает за развертывание необходимого программного обеспечения, а также координацию программистов, сисадминов и специалистов по компьютерной безопасности.

Ключевое отличие метода DevSecOps от DevOps в том, что сотрудник ИБ подключается к процессу на этапе разработки системы, а не после того, как она выпущена в релиз и настроена. При прежнем подходе «безопасник» тестировал ПО на возможность проникновения, не имея возможности повлиять на ход разработки и исправить уязвимости по ходу действия. Это удорожало конечный продукт, делало его менее надежным и более уязвимым к утечкам данных.

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

DevSecOps-специалист профессия

Designed by freepik

Чем занимаются DevSecOps-инженеры

Основная задача специалиста — внедрение соответствующего стека (пакета технологий) в цикл разработки с последующим развертыванием. Поскольку весь DevOps строится на микросервисной архитектуре, требования могут быть разными, в зависимости от того, какой именно инструментарий используется заказчиком и под какие нужды разрабатывается ПО.

Поэтому, чем занимаются DevSecOps-инженеры, проще разобрать на примере требований из вакансии:

  • Проведение первоначальной технической настройки окружения на стороне клиента.
  • Проведение установки и настройки платформы и её модулей в инфраструктуре клиента.

Выполнение работ 1-ой и 2-ой линии технической поддержки платформы:

  1. Корректировка настроек окружения (включая инфраструктурные и сетевые ограничения);Корректировка настроек платформы и её модулей;
  2. Сбор необходимой информации (логи, конфигурации, шаги воспроизведения проблемы) для команды разработки (3-ей линии поддержки) платформы.
  3. Консультирование команды сопровождения клиента по техническим вопросам установки, настройки и эксплуатации платформы.
  4. Анализ накопленного опыта по внедрению, взаимодействие с аналитиками и разработчиками платформы для её дальнейшего развития.

Требования к знаниям DevSecOps-инженеров

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

Hard Skills

Помимо прочего, требуется навык работы с системами безопасности и security-сканерами, такими как SAST (AppScreener/Bandit/ Semgrep/Checkmarx), SCA (Dependency Check/Track, CycloneDX), DAST (ZAP) и другими.

Весьма важен опыт написания скриптов для автоматических процессов на базе Python, R, Bash, Go и других языков программирования. Также необходимы знания СУБД, систем мониторинга, облачных сервисов. Опыт работы с командной строкой Linux, системами контейнеризации и доставки (docker, podman, docker-compose, k8s, OpenShift, gitlab-ci, helm и другими), а также понимание общепринятых подходов (Agile-подход, SCRUM, DevOps) и методик в области безопасной разработки.

Soft Skills

Всех разработчиков помимо высокого интеллектуального уровня отличает умение работать в команде и согласовывать свои действия. На DevSecOps-специалистах при этом лежит двойная ответственность, так как они должны увязывать все решения команды воедино. Поэтому здесь требуются:

  1. Коммуникабельность;
  2. Стрессоустойчивость;
  3. Умение работать в команде;
  4. Навыки презентации;
  5. Высокая работоспособность;
  6. Готовность к форс-мажорам.

Где учиться на DevSecOps-инженера?

DevSecOps-инженер обучение

Designed by freepik

Курсы, выбранные нашей командой экспертов
Программа обучения
Институт прикладной автоматизации и программирования
Дистанционная

DevOps инженер, программа переподготовки

384 часа
140 000 ₽
Программа обучения
CyberED

базовый трек Администратор безопасности F-401

136 часов
93 600 ₽
Программа обучения
Академия современных технологий
Дистанционная

Программирование, учебная нагрузка 502 часа

502 часа
64 050 ₽
Программа обучения
РЭУ им. Г.В. Плеханова
Дистанционная

Создание игры с нуля. Начальный уровень

16 часов
10 000 ₽

Путей в освоении этой профессии несколько:

  • Высшее техническое образование по направлениям «Информационная безопасность», «Программирование и информационные системы» и смежным с ними. Однако в процессе придется самостоятельно осваивать необходимый инструментарий и желательно попасть на стажировку в какую-либо из крупных компаний-разработчиков, которые занимаются внедрением DevOps-решений;
  • Онлайн-обучение на курсах. На данный момент есть немало образовательных платформ, которые обучают передовым подходам в DevOps. Такой вариант подойдет специалистам по системному администрированию или компьютерной безопасности, которые хотят повысить компетенции и сменить сферу деятельности.

Онлайн-школы, где есть курс по DevSecOps:

  • Нетология;
  • Skillbox;
  • OTUS;
  • Udemy;
  • EPAM Systems.

Зарплата DevSecOps-специалиста в 2024 году

Заработок в IT-индустрии всегда традиционно высок, но многое зависит от реальных навыков и опыта разработчика. В DevSecOps действует тот же принцип:

  • Junior — около 60000 руб./мес.;
  • Middle — от 100000 до 150000 руб./мес.;
  • Senior — от 260000 руб./мес. и выше.

Плюсы и минусы профессии DevSecOps-специалиста

Плюсы Минусы
Престижность Высокие требования к знаниям
Востребованность Необходимо непрерывное самообучение
Высокая зарплата Высокая ответственность
Работа в офисе Ненормированный график работы
Официальное трудоустройство  
Возможность работать за границей  
Вопрос — ответ
Что такое DevSecOps специалист?

Какие задачи решает DevSecOps специалист?

Каковы основные принципы работы DevSecOps специалиста?

Какие навыки необходимы для работы в области DevSecOps?

Где можно узнать больше о DevSecOps и как стать специалистом?
Комментарии
Всего
2
2024-04-26T11:42:00+05:00
Работа увлекательная, но требует высокого уровня внимательности и знаний, чтобы не пропустить уязвимости.
2024-02-14T17:58:00+05:00
Работа DevSecOps специалистом — это постоянное обучение и развитие. Мне нравится интегрировать безопасность в CI/CD процессы, но иногда трудно угнаться за всеми новыми угрозами и инструментами
Читайте также
Все статьи