Gitlab hero border pattern left svg Gitlab hero border pattern right svg

GitLab Education Services

GitLab System Administration Training


This course covers installation, configuration and maintenance tasks for a GitLab self-managed instance. This course is not intended for customers.

GitLab System Administration Training covers some features that are available in all three GitLab pricing tiers (Free, Premium, and Ultimate), some features that are only available in Premium and Ultimate, and a small number of features that are only available in Ultimate.

Target Audience

  • Tier 1 and Tier 2 system administrators who serve as the GitLab platform owners for their organization
  • Anyone responsible for installing, administering, monitoring, or troubleshooting a GitLab self-managed instance
  • Prerequisites

What’s Included

  • Live training sessions delivered by a GitLab technical trainer
  • Lecture with demonstrations
  • Hands-on labs
  • Slides with notes and reference links


Remote: $12,000
On-site: $16,000 plus travel expenses for each instructor
Includes a GitLab-provided demo environment for hands-on exercises


Remote: Delivered as two 1-day sessions, each including 1 hour break for lunch.
On-site: Delivered as two 1-day sessions, each including 1 hour break for lunch.

Class Size

Maximum 12 attendees. Order this seat add-on to increase total seats per class.

Course Syllabus

Session 1

Duration Topic Overview
1 hr System Administration Overview
  • GitLab overview
  • GitLab application architecture
  • Introduction to reference architectures
3 - 4 hrs Install GitLab
  • Install Omnibus GitLab
  • Basic administration operations
  • Introduction to GitLab runners
  • Runner setup - shell executor
  • Runner setup - Docker executor
  • Runner setup - Kubernetes executor
2 - 3 hrs Configure and Maintain GitLab
  • Backup and restore GitLab
  • Upgrade and downgrade GitLabs
  • Basic security settings

Session 2

Duration Topic Overview
1 hr GitLab CLI Utilities
  • GitLab configuration files
  • Administration utilities
1 hr GitLab Log System
  • Information in active logs
  • Configure logging behavior
1 - 2 hrs Monitoring GitLab
  • Configure and use Prometheus
  • Configure and use Grafana
  • Monitoring best practices
1 hr Introduction to Geo
  • GitLab Geo overview
  • Disaster recovery and planned failover
1 - 2 hrs Troubleshoot GitLab
  • Work with GitLab support
  • Common error codes
  • Troubleshooting scenarios
1 hr Resolving User and Group Problems
  • User, password, and authentication issues
  • Group and project permission issues

System Requirements

Computer with internet access and a local SSH client installed.

Edit this page View source