Support Training Specialised Domain Tracks

Structured learning pathways grouping related training modules into domain tracks for building deep expertise

Overview

Specialised domain track areas group related training modules into structured learning pathways. Each domain track provides a logical progression of modules, from foundational concepts to advanced troubleshooting, enabling engineers to build deep expertise in a specific area. Tracks leverage existing modules where possible and identify gaps where new modules are needed.

Domain Tracks

Database

A pathway covering PostgreSQL internals, performance and troubleshooting as they relate to GitLab.

Order Module Status
1 Database Fundamentals (PG settings, PgBouncer, connection pooling) To be created
2 PostgreSQL Locks Exists
3 Database Performance & Troubleshooting (vacuum, analyze, index bloat, slow queries) To be created
4 Database Migrations & Upgrades (PG major version upgrades, migration debugging) To be created
5 Partitioned Tables & Advanced Schema Topics To be created

CI/CD

A combined track covering pipeline configuration and runner infrastructure.

Order Module Status
1 Continuous Integration Exists
2 GitLab Runner Exists
3 Runner-Job-Lifecycle Exists
4 CI/CD Troubleshooting (pipeline failures, job logs, debugging strategies) To be created
5 GitLab Runner Infrastructure Toolkit (GRIT) (optional) Exists

Security Scanning and Security Policies

A pathway covering security scanning and security policies.

Order Module Status
1 Dependency Scanning To be created
2 SAST Exists
3 DAST Exists
4 Security Policies To be created
5 Advanced SAST To be created

GitLab Installation and Administration

A deep-dive track for engineers supporting self-managed deployments, covering installation methods, scaling and architectural understanding.

Order Module Status
1 Introduction to GitLab Architecture Exists
2 GitLab Installation and Administration Basics Exists
3 GitLab Intermediate Topics Exists
4 GitLab Omnibus Exists
5 GitLab Upgrades Exists
6 Docker Exists
7 Helm and GitLab Charts Exists
8 GitLab Environment Toolkit Exists
9 Openshift Exists
10 Scaled And High Availability Exists

Geo

A focused track for Geo, which frequently appears in complex support tickets and emergencies.

Order Module Status
1 Geo Exists

Gitaly

A focused track for Gitaly and Praefect, which frequently appears in complex support tickets and emergencies.

Order Module Status
1 Gitaly Exists

Authentication & Identity

A track grouping all identity-related modules into a coherent pathway.

Order Module Status
1 SAML Exists
2 SCIM Exists
3 SAML/SCIM Troubleshooting (combined real-world scenarios) To be created
4 LDAP Exists
5 OmniAuth Exists

Observability & Log Analysis

A track focused on monitoring, performance analysis and the log analysis skills that underpin effective troubleshooting across all domains.

Order Module Status
1 Kibana & OpenSearch for Log Analysis In progress
2 GitLab Performance Exists
3 Competent Strace module Exists

GitLab Duo & AI Usage

A track covering GitLab’s AI-powered features for both supporting customers and engineers’ own productivity.

Order Module Status
1 GitLab Duo Exists
2 Using AI in Support Exists
3 GitLab Duo Agent Platform Exists
4 GitLab Duo Self Hosted Models Exists

GitLab.com (SaaS)

A track for engineers supporting GitLab.com.

Order Module Status
1 GitLab-com SaaS Account Basics Exists
2 GitLab-com SaaS Basics Exists
3 GitLab-com Admin Exists
4 GitLab-com Console (optional) Exists

GitLab Dedicated

A track for engineers supporting GitLab Dedicated.

Order Module Status
1 GitLab Dedicated Exists
2 Hosted Runners Dedicated Exists
3 GitLab Dedicated for Government (optional) Exists

Licensing and Renewals

A track for the commercial/account side of support.

Order Module Status
1 Subscriptions License and Renewals Exists
2 Customers Console Exists
3 Downtime Credits Exists