Курс от Yandex Cloud для DevOps инженеров. Освоите новую методологию и поймёте, как она может обеспеч ить безопасность ваших приложений.
DevSecOps в облачном CI/CD
Бесплатный курс
4 модуля с теорией и практикой
Сертификат об окончании курса
На курсе вы узнаете
Как методология DevSecOps помогает обеспечивать безопасность ваших приложений Почувствуете себя настоящим хакером и попробуете взломать приложение, эксплуатируя наиболее распространённые уязвимости
Чем отличается DevSecOps‑пайплайн от DevOps‑пайплайна Познакомитесь с GitLab Community Edition и различными опенсорсными инструментами для проверки безопасности приложений, научитесь встраивать их в CI‑пайплайны
Что такое White box testing и какие уязвимости можно найти путём анализа исходного кода приложения Изучите и научитесь встраивать в CI‑пайплайны различные опенсорсные инструменты для статического анализа безопасности исходного кода приложения: SD, SAST и SCA
Что такое Black box testing и когда статического анализа исходного кода недостаточно Изучите и научитесь встраивать в CI‑пайплайны различные опенсорсные инструменты для динамического анализа безопасности приложения путём эмуляции действий злоумышленника: DAST и OAST
Что такое Security Dashboard и как он повышает эффективность работы DevSecOps‑команды Самостоятельно развернёте и настроите Security Dashboard для удобной визуализации результатов работы вашего DevSecOps‑пайплайна
Курс будет полезен практикующим DevOps‑инженерам уровня Middle и выше
Мы не учим вас профессии, а на практике знакомим с методологией DevSecOps. Вы расширите ваши CI/CD‑пайплайны специализированными сканерами и анализаторами, чтобы обезопасить свои приложения.
На время прохождения курса вы станете DevOps‑инженером в компании Kickoff Money
Компания решила воскресить своё legacy‑приложение FineNoMore для проверки автомобильных штрафов онлайн. Ваши задачи:
определить, какие активные уязвимости существуют в FineNoMore;
добавить в CI‑пайплайн FineNoMore автоматизированные проверки безопасности, используя опенсорсные DevSecOps‑инструменты;
устранить все уязвимости в FineNoMore и убедиться в его безопасности.
Мы ждём, что вы
Знакомы с облаками и концептом Infrastructure as Code (IaC):
знакомы с Yandex Cloud, умеете использовать облачную консоль Yandex Cloud и интерфейс командной строки (CLI) для создания облачной инфраструктуры;
работали с Terraform и умеете использовать его для автоматизации развёртывания IT‑инфраструктуры
Знакомы с Docker и Kubernetes:
работали с Docker, знаете основные команды и понимаете Dockerfiles;
работали с Kubernetes;
знакомы с Helm и умеете применять его для развёртывания приложений в Kubernetes
Работали с Git, SCM и CI/CD‑системами:
работали с GitLab, GitHub, BitBucket и знаете, как настроить базовые CI/CD‑пайплайны для сборки и развёртывания
Программа
Введение Расскажем подробнее о том, что вас будет ждать в курсе и дадим рекомендации, как подготовиться к его прохождению.
Подготовка окружения
Настройка CI/CD‑пайплайна и эксплуатация уязвимостей
Внедрение DevSecOps‑инструментов в CI/CD‑пайплайн
Тестирование приложения без уязвимостей
Итоги курса
Яндекс Практикум
Яндекс Практикум — сервис онлайн-образования, с которым каждый и каждая найдет в себе силы изменить свою профессиональную жизнь. Мы верим, что освоить новый навык можно только с помощью регулярных усилий и полного погружения в практику. Поэтому учиться в Практикуме будет не просто, но чтобы у вас всё получилось, мы дадим необходимые инструменты. Технологии помогут начать практику с первого занятия. Команда сопровождения ответит на все вопросы. А учиться вы будете именно тому, что востребовано на рынке.
Обучение проходит по направлениям: Анализ данных, Программирование, Дизайн, Маркетинг, Менеджмент.
Обучение основано на реальных ситуациях. Вы учитесь программированию и с первого урока пишете код; на занятиях по дизайну — работаете с реальными макетами, а на уроках английского сразу начнёте разговаривать.
Так, чтобы вы не бросали на полпути.78% учеников Практикума, которые хотят сменить профессию, находят новую работу. Эта статистика отражает нашу идею — из обучения каждый должен получить осязаемую, практическую пользу.
Технологии помогают сделать так, чтобы каждому было удобно учиться. Все части курса собраны на одном сайте. Не нужно переключаться и отвлекаться на что-то ещё.
Самостоятельная работа сочетается с регулярным общением с наставниками и возможностью поговорить с поддержкой.
Если вы не привыкли пасовать перед трудными задачами, готовы учиться программировать и автоматизировать процессы, имеете представление о труде разработчиков, то профессия DevOps-инженер для вас открыта. Узнайте, почему компании нуждаются в сильных специалистах.
В современном IT важно не просто создавать качественные продукты, а делать это быстро. Причём с его выпуском подобная гонка со временем не заканчивается, наоборот нужно оперативно решать возникшие проблемы и выпускать актуальные обновления. Естественно, работать в таком режиме без чёткой системы...
Современный рынок вакансий в последние годы претерпевает кардинальные изменения. Это связано со стремительным развитием технологий, глобальной компьютеризацией и цифровизацией. И чтобы не оказаться за бортом карьерного успеха, стоит вкладывать свое время и силы в освоение тех профессий, которые...