О чём курс

О чём курс

Базовые функциональные возможности платформы GitLab для задач DevOps составляют основу программы, охватывающей практические аспекты работы: от создания групп, проектов и добавления пользователей до написания сценариев автоматизации.

Обучение выстроено последовательно: сначала разбирается интерфейс и администрирование платформы, затем основы системы контроля версий Git, после чего рассматривается синтаксис YAML и построение конвейеров GitLab CI/CD. В завершающей части курса предусмотрены мини-проекты с практическими примерами.

Практическая часть ориентирована на бесплатную редакцию GitLab CE (Community Edition), которую учащиеся разворачивают локально на своём компьютере с помощью Docker для проведения экспериментов.

Для кого

  • Для всех желающих познакомиться с функционалом платформы GitLab.
  • Для тех, кто хочет научиться строить пайплайны CI/CD в GitLab.

Требования к подготовке

Для комфортного прохождения курса требуются базовые навыки работы с ПК, умение открывать командную строку (в Mac, Linux или Windows) и права администратора для установки ПО. Желательно иметь общее представление о Docker.

Для выполнения практических заданий необходим компьютер с поддержкой виртуализации, минимум 8 Гб оперативной памяти (из которых не менее 4.5–6 Гб потребуется под GitLab и runner, а остальное — под операционную систему) и 32 Гб свободного места на диске.

Формат обучения

Материал предназначен для самостоятельного изучения в удобном темпе. Обучение включает видеолекции с упором на практику и короткие тесты для самопроверки.

Программа обучения

  • Gitlab: подготовка
    • GitLab: Практика установка docker, поднимаем GitLab в контейнере
    • Подготовка: командная строка
    • Подготовка: основы docker
  • Gitlab: начало
    • Gitlab: Введение
    • GitLab: Профиль пользователя
    • GitLab: User types(access level) & Roles
    • GitLab: Управление пользователями
    • Лабораторная работа: Создание пользователей в GitLab
    • GitLab: Типы пространств имен
    • GitLab: Видимость проекта или группы
    • GitLab: Правила именования проектов & групп
    • GitLab: Практика управление группами
    • GitLab: Практика управление проектами
    • GitLab: Работа с Labels
    • GitLab: Работа с Issues
    • GitLab: Работа с Incidents
    • GitLab: Работа с Tasks
    • GitLab:Работа с Boards & Milestones
    • GitLab: Работа с Wiki & Markdown
  • Git & Gitlab
    • Архитектуры VCS. Что такое Git?
    • Базовые настройки Git
    • Как устроен Git
    • Статусы отслеживания файлов в Git
    • Что такое хэш, коммит, цепочка коммитов, HEAD
    • Пример установки GIT (Windows, Linux)
    • Для чего нужен .gitignore
    • Подготовка к коммиту
    • Git: контрольные вопросы по - части 1
    • Практика Git начало
    • Практика Git удаление файлов
    • Практика Git откат изменений
    • Практика Git переименование и перемещение
    • Git: Теги
    • Git: Ветки
    • Git & Gitlab: Удаленные репозиторий
    • GitLab: Настройка SSH-key
    • Git & Gitlab: работа с репозиторием кода - часть 3
  • Gitlab: CI/CD
    • GitLab: Изучаем YAML
    • GitLab: Что такое GitLab Runner
    • GitLab: Практика подключения Gitlab Runners
    • GitLab: Что такое pipeline
    • GitLab: Практика по созданию первого pipeline
    • GitLab: Pipeline основы (stages, script, artifacts, needs)
    • GitLab: Практика стадии, зависимости и артефакты
    • GitLab: Pipeline переменные (variables)
    • GitLab: Практика применение переменных в pipeline
    • GitLab: Pipeline (rules, when, environment, image, dependencies)
    • GitLab: Повторное использования кода в конвейере
  • Gitlab: мини проекты CI/CD на практике
    • GitLab: Pipeline Example 1 - C lang (Package Registry)
    • GitLab: Pipeline Example 2 - Java & Maven
    • GitLab: Включаем Container Registry.
    • GitLab: Pipeline Example 3 - Python (Container Registry)
  • Финиш
Складчина создана 30 марта 2026 г.
400 ₽ 2 000 ₽