GitLab System Administration Training

Overview

This class covers configuration and maintenance tasks for a GitLab self-managed instance. This class 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  administering, monitoring, or troubleshooting a GitLab self-managed instance
  • Prerequisite knowledge

Get in Touch

Interested in scheduling an instructor-led training session? Contact us at training@gitlab.com.

What's Included

Certified Instructors

Learn from the best — courses led by GitLab-certified experts.

Hands-On

Build your own skills quickly to take back and apply on your own projects.

Live Q&A

Instantly query instructors and peers during live sessions.

Structured Success

Complete methodical training for tangible outcomes.

Price

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

Duration

Remote: Delivered as a 1-day sessions, each including 1 hour break for lunch.
On-site: Delivered as a 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.

Languages

This class can be taught in the following language(s):

  • English

Course Syllabus

TopicOverview
System Administration Overview
  • GitLab overview
  • GitLab application architecture
  • Introduction to reference architectures
GitLab Admin Area
  • Review the GitLab Admin Area
  • UI based configuration options
  • Lab/Demo: Configuring instance sign-in and sign-up rules
GitLab CLI Utilities
  • Using gitlab-ctl, GitLab Rails console, and psql
  • Lab/Demo: Working with Command Line Tools
Backup and Restore
  • Configuring backup processes
  • Backing up to remote object storage
  • Restore procedures
  • Lab/Demo: Backup and Restore GitLab
Upgrading GitLab
  • Procedures for GitLab upgrades
  • Validating upgrades
  • Lab/Demo: Upgrading GitLab
Logging and Monitoring
  • Monitoring instances with Prometheus
  • Monitoring and log collection with Grafana
  • Lab/Demo: Setting up Prometheus and Grafana
High Availability and Geo
  • Discuss high level architecture of high availability
  • Discuss process for configuring GitLab Geo
Troubleshooting
  • Discuss common troubleshooting processes
  • Tracing logs and metrics
  • Lab/Demo: Troubleshooting

System Requirements

Computer with internet access and Git installed, per the requirements specified here.

Training Purchases

All GitLab Trainings purchased pursuant to an applicable Order Form must be used within twelve (12) months of the Start Date indicated therein; failure to do so will result in cancellation of any outstanding GitLab Trainings ordered but not used within twelve (12) months of the date of the Start Date. In no event will GitLab be responsible for any refund or credit with regard to any GitLab Trainings purchased but not otherwise utilized within the foregoing time frames.

Recording

Recording and/or distribution of recordings of Training Session in any way is strictly prohibited.

Get in Touch

Interested in scheduling an instructor-led training session? Contact us at training@gitlab.com.