- Education Services
- GitLab System Administration Training
GitLab System Administration Training
Overview
This course covers installation, configuration and maintenance tasks for a GitLab self-managed instance. This course is not intended for Gitlab.com 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
Price
Remote: $12,000
On-site: $16,000 plus travel expenses for each instructor
Includes a GitLab-provided demo environment for hands-on exercises
Duration
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.