практикум

Bash

Освойте продвинутый Git: от внутреннего устройства .git/objects до сложных стратегий слияния, интерактивного Rebase и восстановления данных через Reflog.

темы, которые вы освоите

Git
GitLab
GitHub
Bash
Markdown
Надежность
Знание Reflog гарантирует, что ни один коммит или важная конфигурация инфраструктуры не будут потеряны безвозвратно.
Скорость
Использование Rebase и Squash позволяет держать историю чистой, ускоряя Code Review и откат проблемных релизов.
Масштабируемость
Использование Git Submodules позволяет эффективно разделять монолиты на независимые модули и переиспользовать код.
Стабильность
Четкие правила ветвления (GitFlow/GitLab Flow) исключают попадание неоттестированного кода в production-окружение.
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

Кому подойдёт

DevOps-инженеры

Специалисты, которым необходимо настраивать пайплайны CI/CD, управлять релизами и автоматизировать сборку проектов без сбоев в репозитории.

Backend-разработчики

Инженеры, стремящиеся писать чистый код, эффективно работать в команде, безболезненно разрешать конфликты и держать историю коммитов в порядке.

Системные администраторы

Специалисты, внедряющие Git-подход (GitOps) для управления инфраструктурой как кодом (IaC) и нуждающиеся в надежном контроле версий.

Как проходит
практикум

Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий.

программа практикума

Bash

  • Введение
  • Обзор командных оболочек
  • Типы командных оболочек. Инициализация bash: bashrc и bash_profile
  • Переменные окружения в Bash
  • Внешние и внутренние команды в Bash
  • Базовые команды для работы с файловой системой
  • Базовые команды для работы с файлами
  • Автодополнение в Bash
  • Потоки ввода-вывода в Bash
  • Коды завершения и логические конструкции
  • Скрипты в Bash
  • Использование функций в Bash-скриптах
  • Парсинг файлов с использованием AWK
  • Редактирование файлов с помощью sed
  • Итоговый проект
  • Заключение
Эксперт практикума
Андрей Буранов
Андрей Буранов
  • Опыт работы с ОС Linux более 13 лет
  • Опыт преподавания более 11 лет
  • Входит в топ 3 лучших преподавателей образовательных порталов
Специалист по UNIX-системам в компании VK

Ключевые навыки для резюме:

Умение восстанавливать утерянные данные и коммиты с помощью git reflog
Навык разрешения сложных конфликтов слияния с использованием режима diff3
Опыт проектирования и внедрения рабочих процессов GitFlow и GitLab Flow
Умение управлять зависимостями проекта с использованием Git Submodules
Навык оптимизации истории коммитов через интерактивный Rebase и Squash

Пример задания

В рамках итогового проекта вы настроите комплексный рабочий процесс по методологии GitFlow в удаленном репозитории GitLab. Вам предстоит реализовать автоматическое игнорирование системных файлов, провести интерактивный rebase со склеиванием коммитов (squash), перенести точечные изменения через cherry-pick и разрешить сложный конфликт слияния. Результатом станет чистая, оптимизированная история коммитов и готовый к интеграции в CI/CD репозиторий.

Остались вопросы?
Приходите на бесплатную консультацию с экспертом.

практикум

Bash

В стоимость входит:

  • Выполнение задач на настоящей инфраструктуре
  • Сопровождение — менторы, координатор
  • Бессрочный доступ к теоретической части практикума
стоимость
Cohort-01
2 998 руб.

раз в 2 недели или сразу 11 990 руб.

Перейти к оплате >>>
FAQ

Базовых команд хватает до первого сложного конфликта, потери коммита или необходимости настроить GitFlow в команде. На курсе мы учим решать нестандартные задачи и восстанавливать данные.

Да, мы подробно разбираем работу с удаленными репозиториями, форки, создание Merge/Pull Requests и проведение Code Review.

Нет, достаточно базовых навыков работы в терминале Linux. Курс ориентирован на инженеров любого профиля.

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.