FD.GHLF.01

Git-платформы: GitHub, GitLab, GitFlic

Данный курс это практическое введение в работу с современными Git-платформами для системных администраторов, инженеров и начинающих специалистов, осваивающих автоматизацию и управление кодом. В фокусе — три ключевые платформы: GitHub, GitLab и GitFlic.
Курс даёт фундаментальное понимание назначения git-серверов, объясняет отличие удалённой работы от локального Git и пошагово показывает, как строится взаимодействие с репозиториями, ветками, запросами на слияние и шаблонами.
Обучение строится от основ к более продвинутым возможностям — настройке CI/CD, интеграции с внешними сервисами, обеспечению безопасности и масштабированию решений под корпоративные задачи.
Особенность курса — его практическая направленность и ориентация на администраторов Linux-систем, которые хотят освоить платформы хранения и управления кодом как часть DevOps-инфраструктуры.

Предварительная подготовка:
• Уверенное владение командной строкой Linux (bash);
• Навыки системного администрирования: работа с файлами, правами доступа, сетевыми утилитами;
• Понимание принципов работы SSH (ключи, авторизация), базовая работа с конфигурационными файлами;
• Знание основ работы с Git желательно, но не обязательно — курс охватывает ключевые различия между локальным Git и удалёнными платформами;
• Базовое понимание концепции DevOps и автоматизации будет плюсом, но не требуется.

Все эти знания Вы можете получить на наших курсах:

AL-1802 Администрирование Astra Linux Special Edition 1.8

AL-1803 Расширенное администрирование ОС Astra Linux Special Edition 1.8

Или
RS.101.24 Основы администрирования РЕД ОС. 2024

RS.103.24 Расширенное администрирование РЕД ОС. 2024

45 000₽

Длительность

3 дня (24ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Системные администраторы, стремящиеся освоить инфраструктуру DevOps
    Начинающие разработчики и DevOps-инженеры без опыта работы с git-сервисами
    Специалисты, сопровождающие серверы, CI/CD и процессы развертывания
    Обучающиеся и преподаватели технических дисциплин
    Опытные пользователи Git, желающие глубже понять возможности Git-платформ

Слушатели научатся:

  • Понимать назначение и архитектуру Git-платформ: GitHub, GitLab, GitFlic
  • Уверенно работать с удалёнными репозиториями, ветками, тегами, pull/merge-запросами
  • Настраивать права доступа, шаблоны проектов и автоматизацию через CI/CD
  • Использовать webhook-и и внешние интеграции
  • Обеспечивать безопасность репозиториев
  • Сравнивать платформы и подбирать оптимальную под конкретные задачи и инфраструктуру
  • Готовить платформу к корпоративному использованию

Программа курса

9 модулей
Модуль 1
• Назначение git-серверов и отличие от локального Git
• Эволюция платформ: от самописных решений до облачных хостингов
• Разновидности размещения: SaaS, self-hosted, hybrid
• Основы взаимодействия: удалённые репозитории, ключи, авторизация
• Связь с DevOps-процессами и роль платформ в CI/CD


Модуль 2
• Структура репозитория: ветки, теги, релизы
• Механизм форков и Pull/Merge-запросов
• Настройка ветвлений: защита, ревью, автотесты
• Поддержка шаблонов и шаблонизация новых проектов
• Взаимодействие с сабмодулями и монохранилищами


Модуль 3
• GitHub: особенности архитектуры и организация проектов
• Навигация по интерфейсу и встроенные функции
• Работа с Issues, Discussions и Projects
• Встроенные инструменты визуализации изменений
• Управление доступом: collaborators, teams, organizations


Модуль 4
• GitLab: локальный и облачный режимы работы
• Организация групп, проектов и namespace
• Автоматизация прав доступа и ролевая модель
• Встроенные средства планирования задач и отслеживания прогресса
• Секреты, CI/CD и артефакты как встроенные сущности


Модуль 5
• GitFlic: позиционирование как отечественная альтернатива
• Отличия в интерфейсе и возможностях по сравнению с GitHub/GitLab
• Поддержка CI, ограничений и авторских лицензий
• Политики размещения и хранения данных
• Варианты использования в закрытых и корпоративных системах


Модуль 6
• Сравнение модели взаимодействия: fork vs clone, merge vs rebase
• Обработка конфликтов в pull/merge-запросах
• Связь комментариев, коммитов и задач
• Автоматизация повторяющихся действий через шаблоны
• Визуальное представление истории изменений


Модуль 7
• Настройка webhook и реакция на события репозитория
• Интеграция с внешними сервисами: мессенджеры, CI/CD, трекеры
• Управление токенами и API-ключами доступа
• Вебхуки для мониторинга, сборки и нотификации
• Создание собственных интеграций и ботов


Модуль 8
• Роль платформ в обеспечении безопасности кода
• Двухфакторная авторизация и ревизия действий
• Проверка лицензий, открытых библиотек и секретов
• Встроенные проверки безопасности в GitHub и GitLab
• Обход рисков при использовании публичных зависимостей


Модуль 9
• Выбор платформы под проект: технические и организационные аспекты
• Сценарии миграции между GitLab, GitHub и GitFlic
• Поддержка CI/CD, хостинга пакетов, релизов и вики
• Экономика владения и возможности кастомизации
• Подходы к масштабированию и использованию в крупных командах


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

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

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных

WhatsApp
Telegram