GitLab Professional Education Services

Technical Learning and Certification from GitLab Professional Services

Professional Education Services Overview

Professional Education Services are part of the GitLab Professional Services (PS) Team within GitLab Customer Success.

Mission

The primary mission is to plan and implement effective and scalable educational offerings to accelerate customer time to value and drive expanding product adoption.

Approach

The Professional Education Services job task analysis is a blueprint that guides and defines courses and certifications through learning objectives aligned with the relevant industry job roles and jobs to be done.

Current Offerings

The GitLab Professional Education Services team currently provides the following offerings:

Immediate Priorities

  • Standardize ILT deliveries to enable training delivery at scale
  • Offer self-paced certification preparation and assessment at scale on a per-learner basis
  • Establish a certified learning partner program to enable scalable delivery of content worldwide

Long Term Goals

  • Develop and maintain additional ILT, eLearning, and certification offerings for advanced learners
  • Automate manual operational tasks to become more efficient and deliver consistent education services at scale
  • Continue to innovate and expand the SSOT model for content development at scale

GitLab Training Service Partner Requirements

Program Entry Requirements

Each TSP must:
  • Be a GitLab Open or Select GitLab Partners or a GitLab Distribution Partner
  • Design, build and operate a training services practice
  • Complete the TSP contract Master Service Agreement and legal exhibit
  • Hire team members who have completed the competency requirements and/or sponsor the appropriate number of team members through completion of the competency requirements
  • Get setup on Edcast and participate in onboarding to access the course catalog

Note that participation in this program is limited and requires GitLab program team approval before proceeding with the certification process.

Competency Requirements

  • Each TSP must remain compliant with the either the Open, Select, or Distribution programs, and perpetually employ at least two (2) GitLab Certified Trainers
  • Each TSP organization must be able to deliver at least four (4) GitLab courses
  • Each TSP organization must complete the competency requirements prior to 6 months after the last day of the quarter in which they enrolled in the certification process.

Service Offerings

TSP can provide GitLab Education Services by purchasing GitLab student kits and then delivering instructor-led training courses in GitLab LevelUp.

Compliance Requirements

Each TSP must:
  • Hire and continually employ team members who achieve and maintain the competency requirements
  • Ensure that GitLab licensed courses can only be delivered by a GitLab Certified Trainer who is certified for that specific course
  • Maintain Customer Satisfaction (CSAT) score for training deliveries of at least 80%
  1. CSAT = (Number of satisfied customers - 4s and 5s) รท (Number of survey responses) x 100
  2. Customer Satisfaction Surveys must be supplied prior to 30 days after the course delivery completion date
    • Submit service attach registration for each GitLab licensed training engagement within 30 days of the delivery completion date

Facilitator Guide for Certified Trainers for the GitLab CI/CD course
This Facilitator Guide is intended to walk you through all important links, preparation items, and after class items for our GitLab CI/CD course.
GitLab Agile Portfolio Management - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises used in the GitLab Agile Portfolio Management course.
GitLab Agile Portfolio Management - Hands-On Lab: Access The GitLab Training Environment
This Hands-On Guide walks you through accessing the GitLab training environment.
GitLab Agile Portfolio Management - Hands-On Lab: Create an Organizational Structure in GitLab
This Hands-On Guide walks you through creating groups, projects, and project members in GitLab.
GitLab Agile Portfolio Management - Hands-On Lab: Create And Customize Issue Boards
This Hands-On Guide walks you through creating and managing an issue board.
GitLab Agile Portfolio Management - Hands-On Lab: Create And Manage A Kanban Board
This Hands-On Guide walks you through creating and managing a Kanban board via issue boards.
GitLab Agile Portfolio Management - Hands-On Lab: Create And Manage A Scrum Board
This Hands-On Guide walks you through creating and managing a Scrum board via an issue board.
GitLab Agile Portfolio Management - Hands-On Lab: Create And Manage A Waterfall Board
This Hands-On Guide walks you through creating and managing a Waterfall board via issue boards.
GitLab Agile Portfolio Management - Hands-On Lab: Organize and Manage Issues
This Hands-On Guide walks you through creating metadata for issues, as well as creating a description template in GitLab.
GitLab Agile Portfolio Management - Hands-On Lab: Use GitLab Planning Tools
This Hands-On Guide walks you through creating epics, iterations, and milestones in GitLab.
GitLab Agile Portfolio Management- Hands-On Lab: Create Issues
This Hands-On Guide walks you through creating issues and labels in GitLab.
GitLab Agile Portfolio Management- Hands-On Lab: Use A Merge Request To Review And Merge Code
This Hands-On Guide walks you through creating a merge request and approval rules in GitLab.
GitLab CI/CD - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises in the GitLab CI/CD course.
GitLab CI/CD - Hands-On Lab: Code Quality Scanning
This Hands-On Guide walks you through using the Code Quality scanner to find and fix a code issue.
GitLab CI/CD - Hands-On Lab: Create A Basic CI Configuration
This Hands-On Guide walks you through creating and running a .gitlab-ci.yml file.
GitLab CI/CD - Hands-On Lab: Defining Stages, Jobs, and Runners
This Hands-On Guide walks you through creating a .gitlab-ci.yml file, and a GitLab Runner.
GitLab CI/CD - Hands-On Lab: Display Pipeline Info
This Hands-On Guide walks you through the variables used inside a GitLab Runner
GitLab CI/CD - Hands-On Lab: Job Policy Patterns
This Hands-On Guide walks you through working with CI/CD jobs with the rules keyword.
GitLab CI/CD - Hands-On Lab: Security Scanning
This Hands-On Guide walks you through using SAST to find and fix a security vulnerability in your code.
GitLab CI/CD - Hands-On Lab: Understanding the Basics of Pipelines
This Hands-On Guide walks you a live example of a GitLab CI/CD Pipeline
GitLab CI/CD - Hands-On Lab: Using Artifacts
This Hands-On Guide walks you through creating and storing job artifacts.
GitLab CI/CD - Hands-On Lab: Variable Hierarchy
This Hands-On Guide walks you through using inline, project, and group variables.
GitLab CI/CD - Hands-On Lab: Working with the GitLab Container Registry
This Hands-On Guide walks you through building and storing a Docker container in GitLab.
GitLab Duo Principles - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises in the GitLab Duo Principles course.
GitLab Duo Principles - Hands-On Lab: Code Generation with GitLab Duo
This Hands-On Guide walks you through using GitLab Duo to generate and explain code.
GitLab Duo Principles - Hands-On Lab: Getting Started with GitLab Duo
This Hands-On Guide walks you through using GitLab Duo to answer technical questions.
GitLab Duo Principles - Hands-On Lab: Using GitLab Duo to Write New Code
This Hands-On Guide walks you through using GitLab Duo to generate code and tests.
GitLab Duo Principles - Hands-On Lab: Working with Issues and Merge Requests
This Hands-On Guide walks you through using GitLab Duo to create Issues and merge requests.
GitLab Duo Principles - Hands-On Lab: Working with Security Vulnerabilities
This Hands-On Guide walks you through using GitLab Duo to explain security vulnerabilities.
GitLab Professional Education Services ILT Labs
Lab Exercises for the Education Services ILT courses
GitLab Security Essentials - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises used in the GitLab Security Essentials course.
GitLab Security Essentials - Hands-On Lab: Configure SAST, Secret Detection, and DAST
This Hands-On Guide walks you through using SAST, Secret Detection, and DAST scans in a GitLab project.
GitLab Security Essentials - Hands-On Lab: Enable and Configure Container Scanning
This Hands-On Guide walks you through enabling and using Container Scanning in a GitLab project.
GitLab Security Essentials - Hands-On Lab: Enable and Configure Coverage-Guided Fuzz Testing
This hands-on guide walks you through enabling and using Coverage-Guided Fuzz Testing in a GitLab project.
GitLab Security Essentials - Hands-On Lab: Enable and Configure Dependency Scanning
This Hands-On Guide walks you through enabling and using a Dependency Scan in a GitLab project.
GitLab Security Essentials - Hands-On Lab: Enable and Configure License Compliance
This Hands-On Guide walks you through enabling and using License Compliance in a GitLab project.
GitLab System Administration - Hands-on Lab: Backup and Restore GitLab
This Hands-On Guide walks you through backing up a GitLab instance on a virtual machine, and restoring the GitLab instance to a previous state.
GitLab System Administration - Hands-on Lab: Configure GitLab Runners
This Hands-On Guide walks you through installing and managing a GitLab Runner on a virtual machine.
GitLab System Administration - Hands-on Lab: Configure Instance Monitoring
This Hands-On Guide walks you through accessing and using Prometheus configurations and metrics.
GitLab System Administration - Hands-on Lab: Implement Sign-Up Restrictions
This Hands-On Guide walks you through enabling sign-up restrictions in GitLab.
GitLab System Administration - Hands-on Lab: Install GitLab
This Hands-On Guide walks you through installing GitLab on a virtual machine.
GitLab System Administration - Hands-on Lab: Manage GitLab Logs
This Hands-On Guide walks you through managing GitLab logs on a virtual machine.
GitLab System Administration - Hands-on Lab: Troubleshoot GitLab
TThis Hands-On Guide walks you through troubleshooting GitLab services NGINX, Puma, and Gitaly.
GitLab System Administration - Hands-on Lab: Use GitLab Administration Commands
This Hands-On Guide walks you through using GitLab command gitlab-ctl to control GitLab services
GitLab System Administration Hands-on Lab Overview
This hands-on guide is designed to walk you through the lab exercises used in the GitLab System Administration course.
GitLab with Git Fundamentals - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises used in the GitLab with Git Fundamentals course.
GitLab with Git Fundamentals - Hands-on Lab: Auto DevOps With a Predefined Project Template
This Hands-on Guide walks you through setting up and running an Auto DevOps pipeline.
GitLab with Git Fundamentals - Hands-on Lab: Build a .gitlab-ci.yml file
This Hands-On Guide walks you through creating and running a CI/CD pipeline via a .gitlab-ci.yml file.
GitLab with Git Fundamentals - Hands-On Lab: Create a project and issue
This Hands-On Guide walks you through creating projects, issues, labels, as well as using quick actions.
GitLab with Git Fundamentals - Hands-On Lab: Static Application Security Testing (SAST)
This Hands-On Guide walks you through setting up a SAST job to track security flaws in code.
GitLab with Git Fundamentals - Hands-On Lab: Use GitLab To Merge Code
This Hands-On Guide walks you through creating projects, issues, and merge requests.
GitLab with Git Fundamentals - Hands-on Lab: Work With Git Locally
This Hands-on Guide walks you through using Git commands to work with both a remote and local repository.
Partner Facilitator Guide for GitLab with Git Essentials
This Facilitator Guide is intended to walk you through all important links, preparation items, and after class items for our GitLab with Git Essentials course.
Thought Industries LMS Tech Stack Guide
Tech Stack Guide for Thought Industries Learning Management System
Last modified June 27, 2024: Fix various vale errors (46417d02)