10 дней, чтобы перестать бояться Git и начать работать с ним как инженер
Практический онлайн-курс для разработчиков, DevOps, SRE и тестировщиков. Разбираем Git от объектов под капотом до командной работы по PR, ребейзим, чиним конфликты и поднимаем свой git-сервер.
онлайн-интенсив
старт 20 мая
Интенсив по погружению в GIT
Кому подойдет интенсив
Начинающему разработчику
Вы уже пишете код, но Git пока работает как чёрный ящик: одни и те же 4 команды, всё остальное страшно. После курса перестанете копировать магию из Stack Overflow и начнёте понимать, что происходит при push, pull и merge.
Middle-разработчику
Вы используете Git каждый день, но в голове каша: rebase и merge делают «примерно одно и то же», конфликты доводят до нервного тика, reset, restore и revert путаются. Курс соберёт знания в систему и добавит продвинутые инструменты: pickaxe, reflog, cherry-pick, интерактивный rebase.
DevOps-инженеру и SRE
Git для вас не про код, а про инфраструктуру: манифесты, Terraform, пайплайны, GitOps. На курсе поднимем bare repo по SSH без GitHub за 10 минут, разберём автоматизацию через GitPython и CI/CD-событийную модель.
Тестировщику
Вам нужно читать чужой код, разбираться, в каком коммите появился баг, писать PR с автотестами и не ломать основную ветку. Курс даст уверенность в blame, bisect-мышлении, pickaxe и аккуратной работе с ветками.
По итогам интенсива вы научитесь
01
Объяснить как Git устроен: blob, tree, commit, tag, DAG, SHA
02
Настраивать Git под себя: gitconfig, алиасы, SSH, .gitignore, .gitattributes, хуки
03
Делать осмысленные коммиты по Conventional Commits и семантически версионировать релизы
04
Работать с ветками: fast-forward, three-way merge, rebase, и понимать, что именно происходит
05
Разрешать конфликты руками и в mergetool, не паникуя
06
Откатывать изменения правильно: reset, restore, revert, reflog
07
Чистить историю перед PR через amend и интерактивный rebase
08
Переносить коммиты между ветками через cherry-pick и понимать когда это оправдано
09
Поднять свой git-сервер на bare repo по SSH без GitHub
10
Писать хорошие PR и проводить code review, который не превращается в войну
11
Выбирать подходящий флоу (Git Flow, GitHub Flow, Trunk-based) под контекст команды
12
Автоматизировать работу с репозиторием из Python через GitPython
Как проходит обучение
Командный проект и ретроспектива
Финал курса: 2 дня совместной работы в команде 3−5 человек. Псевдопроект с реальными проблемами командной разработки. В конце: ретроспектива с разбором решений.
Практика с проверкой
Каждый учебный день заканчивается заданием. Вы делаете его в своём репозитории и прикладываете подтверждение (скриншот, ссылка на коммит или PR). Куратор проверяет и даёт обратную связь.
Ритм курса
Обучение рассчитано на 2−3 часа в день в будни. Материалы остаются доступны после окончания курса: сколько угодно возвращаться к шпаргалкам и скринкастам.
Скринкасты
Короткие видео, где спикер пошагово проходит сценарий: от чистой машины до результата. Никаких двухчасовых лекций: один скринкаст это один закрытый вопрос.
Статьи-гайды и заметки
Основной формат подачи теории: короткие материалы по 5−15 минут чтения, с примерами кода и иллюстрациями. Можно вернуться и перечитать, никакого «смотрю ускоренно чтобы успеть».
Автор и спикер курса
DevOps and SRE global manager в RingCentral Inc.
  • Опыт в администрировании более 14 лет
  • DevOps более 7 лет
  • Спикер на профильных конференциях: DUMP Казань, Dump ЕКБ, DevOops Спб
  • DnD Мастер
  • Автор статей на Хабр и телеграм-канала Kazarin.online
Кирилл Казарин
Стоимость участия
полезные материалы (доступ остается с вами навсегда)
скринкасты
практические задания каждый день
разбор заданий от эксперта
итоговый проект для портфолио
5 000 ₽