GitLab – Git server (GIT2)

Programming, Programming - other

GitLab is a free, open-source Git server that hosts and manages Git repositories, integrates CI/CD pipelines and includes a built-in Docker Registry. It supports issue tracking, wikis and strong code review tools for teams.

This course teaches daily GitLab use for developers and project managers, covering installation, GitLab administration, repository setup, CI/CD basics and integrations like Pages and the Docker registry. Learn workflows, access control and issue tracking.

THIS TRAINING COURSE WILL HELP YOU:

  • Install and configure GitLab on Debian servers
  • Manage users, groups and repositories
  • Configure CI/CD pipelines and Docker registry
  • Work with issues, merge requests, wiki and Pages

WHO SHOULD ATTEND?

  • Developers working with GitLab daily
  • Project managers using GitLab for workflow tracking
  • DevOps and system admins who operate GitLab

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Introduction
    1. What is GitLab
    2. Why use GitLab
    3. Differences between GitLab and GitHub
    4. Self-hosting vs GitLab.com
    5. Pros and cons of self-hosting GitLab
    6. Differences between CE and EE versions
  • Installation and configuration
    1. Installing GitLab (Debian)
    2. Basic configuration
    3. Email configuration (outgoing and incoming)
  • GitLab administration
    1. Users
    2. Groups
    3. Repositories
    4. Server settings
  • Repository
    1. Creating, deleting and access settings
    2. Branch-specific workflow settings
    3. Merge requests
    4. Wiki
  • Issues
    1. Working with issues
    2. Milestones
    3. Linking commits to issues
  • Docker registry
    1. What is the Docker Registry
    2. Logging into the registry
    3. Pushing and pulling images
  • Pages
    1. What are GitLab Pages
    2. How to publish Pages
    3. Alternatives
  • Snippets
Prerequisites:
Basic knowledge of Git is an advantage.
Recommended previous course:
Git – Version Control Systems (GIT)
Recommended follow-up course:
GitLab CI – Continuous Integration (GIT3)
Schedule:
1 day (9:00-17:00)

Training and learning environment