Professional Services

Welcome to the Professional Services Handbook

The Professional Services team at GitLab is a part of Customer Success. On our Professional Servies team, Implementation Specialists have the goal to optimize organization's adoption of GitLab through our implementation services, designed to enable other necessary systems in your environment so that your teams can move code from idea to production.

On this page


Statement of Work creation

The GitLab Professional Services team is responsible for both maintaining the GitLab SOW Template (internal link) as well as the production of new Statements of Work for customer proposals.

To obtain a Statement of Work, open a new SOW issue using the template on the Professional Services project (internal link).

Services Delivery

Implementation Plan

Each services engagement will include an Implementation Plan compiled based on the Statement of Work and other discussions the Professional Services Team has with the customer. The Professional Services Team also maintains the SOW template located at this internal link.

Professionl Services Offerings

Training & Education

Below are the main training courses that we currently offer. Below find a description of each and an (internal) link to the slides that go along with the training.

Migration Services

As part of services engagement, we offer migration services from a customer's current systems. These services include consulting with the customer's technical staff about the best way to migrate not only the customer's source code but also their entire SDLC to the GitLab platform. We may implement the migration in a phased approach or a replacement approach depending on the customer's comfort level and desires around adoption.

This can include:

In all cases, a GitLab Adoption Plan will be created with the customer to outline the goals of the migration and adoption, as well as any plans that involve customer or GitLab Professional Services actions.

Integration Services

The GitLab Professional Services team will also work with a customer's technical team to come up with an Integration Plan for the GitLab implementation. Typically part of the overall Implementation Plan, this Integration Plan will consider a customer's existing systems and corporate policies in regards to:

Specialized Trainings

Train the Trainer

The GitLab Train the Trainer program is a set of workshops designed to enable super-users at customer organizations to be able to train their team on Git and GitLab best practices.

GitLab Certification Program

The Professional Services team will be rolling out a GitLab Certification Program in the second quarter of 2018. To view the progress of this initiative, see this internal issue