Курс «Git. Система контроля версий»
Для чего курс
Курс позволяет приобрести практические навыки работы с системой контроля версий Git на продвинутом уровне. В курсе также рассматривается работа с популярными сервисами GitHub и GitLab, вопросы использования Git в рамках конвейера CI/CD и основные проблемы безопасности, касающиеся Git. Полученные в рамках курса навыки и знания являются необходимой базой в направлении DevSecOps.
Кому будет полезен курс
- Энтузиастам в области ИБ, интересующимися направлением DevSecOps
- Разработчикам, желающим повысить свою компетенцию в сфере ИБ
- Начинающим Security Champion'ам
- Студентам любых курсов ИБ-специальностей, планирующим работать по специальности
- Специалистам по ИБ и системным администраторам, отвечающим за функционированиесистем контроля версий и CI/CD экосистемы
- Начинающим DevOps-инженерам
Задачи курса:
- Приобрести практические навыки работы с системой контроля версий Git, сервисами GitHub и GitLab
- Разобрать логику работы Git и внутреннее устройство репозитория
- Получить понимание основных проблем безопасности при работе с Git, GitHub и GitLab, и освоить инструменты, позволяющие выявлять и устранять данные проблемы.
Предварительные требования:
1. Прохождение курса Введение в ИБ или курса Основы Linux
2. Либо наличие следующих навыков:
2.1. Основы работы в Linux (командная строка, установка пакетов)
2.2. Основы работы с SSH
Программа курса: «Git. Система контроля версий»
- Базовый процесс работы
- Указатели
- Ветки
- Удалённые репозитории и ветки
- Популярные сервисы
- CI/CD
- Внутренности Git
- Работа с изменениями
- Git Security — 1
- Git Security — 2
- Финальный экзамен