GitLab System Administration Training (2-Day)

Overview

This class covers installation, 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 installing, 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: $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.

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
Install GitLab
  • Install Omnibus GitLab
  • Basic administration operations
  • Introduction to GitLab runners
  • Runner setup - shell executor
  • Runner setup - Docker executor
  • Runner setup - Kubernetes executor
  • Lab/Demo: Install GitLab
  • Lab/Demo: Use GitLab Administration Commands
  • Lab/Demo: Configure GitLab Runners
Configure and Maintain GitLab
  • Backup and restore GitLab
  • Upgrade and downgrade GitLabs
  • Basic security settings
  • Lab/Demo: Backup and Restore GitLab
GitLab CLI Utilities
  • GitLab configuration files
  • Administration utilities
  • Lab/Demo: Implement Sign-Up Restrictions
GitLab Log System
  • Information in active logs
  • Configure logging behavior
  • Lab/Demo: Manage GitLab Logs
Monitoring GitLab
  • Configure and use Prometheus
  • Configure and use Grafana
  • Monitoring best practices
  • Lab/Demo: Configure Instance Monitoring
Introduction to Geo
  • GitLab Geo overview
  • Disaster recovery and planned failover
Troubleshoot GitLab
  • Work with GitLab support
  • Common error codes
  • Troubleshooting scenarios
  • Lab/Demo: Troubleshoot GitLab
Resolving User and Group Problems
  • User, password, and authentication issues
  • Group and project permission issues

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.