Gitlab hero border pattern left svg Gitlab hero border pattern right svg

GitLab Education Services

GitLab InnerSourcing Training


This hands-on workshop covers what InnerSourcing is, the key components needed for InnerSourcing to be successful, and how it will benefit you and your company. Attendees will learn how GitLab can help drive collaboration and consistency throughout the organization, and begin to apply best practices used by GitLab's own teams.

GitLab InnerSourcing 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.

New certification! Starting in June 2020, we're including class participant access to our new GitLab Innersourcing Specialist certification assessments. To earn certification, GitLab InnerSourcing Training participants must receive a passing score on both a written assessment and a lab assessment evaluated by a GitLab Professional Services Engineer.

Target Audiences

Cross-functional development team members

What’s Included

  • Live training sessions delivered by a GitLab technical trainer
  • Lecture with demonstrations
  • Hands-on Labs
  • Slides with notes and reference links

Learning Objectives

  • Define What InnerSourcing is
  • Identify the key components needed for InnerSourcing to be successful
  • Assess how it will benefit you and your company
  • Explain GitLabs’s CI/CD Functions
  • Apply GitLab's Permission Model
  • Describe GitLabs’s Package and Release Stages
  • Apply InnerSourcing Best Practices
  • Apply InnerSourcing functions within GitLab


$7,000, plus additional instructor T&E


1 day

Class Size

Maximum 12 attendees; order this seat add-on to increase total seats per class

Course Syllabus

Schedule Topic Overview
9:00 - 9:30a What is InnerSourcing
  • InnerSourcing Defined
  • Benefits of InnerSourcing
  • Key Parts of InnerSourcing
  • Who is Using InnerSourcing
  • Starting InnerSouring: Where to Begin
  • GitLab WorkFlow Components
9:30 - 10:00a Open Communication
  • Features of Open Communication
  • Characteristics of a Good Communicator
  • Benefits of Open Communication
  • Scenario Exercise: Who did it better?
10:00 - 10:30a Open Collaboration
  • Open Collaboration and InnerSourcing
  • Keys for Successful Open Collaboration
  • Open Collaboration Checklist
  • Making Open Collaboration Work
10:45a - 11:15a Benefits of InnerSourcing
  • Adopting InnerSourcing
  • Discussion Section: Existing Redundancies
  • Why InnerSourcing is so Useful
  • How GitLab Makes Collaboration Easy
  • Review Quiz: GitLab InnerSourcing Introduction
11:15a - 11:45a Understanding GitLab's CI/CD Functions
  • Demo Exercise: GitLab Navigation
  • Hands on Lab: Basics
  • What is CI/CD?
  • CI/CD Advantages
  • Concurrent DevOps LifeCycle with GitLab
  • CI/CD Features in GitLab—by Lifecycle Stage
  • GitLab CI/CD Automated Tasks
  • GitLab Recommended Process
11:45a - 12:15p Applying GitLab's Permission Model
  • GitLab's Permission Model
  • InnerSourcing and Permissions
  • Basic User Permission Model
  • Group and Project Permissions
  • Changing Permissions
  • Secrets Management
12:15p - 12:30p GitLab's Package and Release Stages
  • What are Package and Container Registries?
  • InnerSourcing Benefits of GitLab’s Package Stage
  • Release Features in GitLab
  • Discussion Section: Release Features and InnerSourcing
12:30 - 1:00p InnerSourcing Best Practices
  • Collaboration Fails
  • Best Collaboration Functions Within GitLab
  • Best Communication Functions Within GitLab
  • How Else Can You Contribute?
  • Demo Exercise: InnerSourcing Functions
  • Hands On Lab: Collaboration Tools
  • Hands On Lab: Search Activity
  • Hands On Lab: Open Activities
Download the syllabus

Prerequisite Knowledge and Skills

Attendees should already be familiar at a basic knowledge level with the following concepts:

  • Agile development
  • Source code management

System Requirements

Laptop with internet access and git installed, per the requirements specified here.


Private Onsite Course

$7,000 per session for up to 12 attendees per session for standard non-customized live training

Private Course Options

  • Remote for your team: $5000 per 6- to 8-hour standard course, up to 12 attendees recommended; DevOps Fundamentals Course remote delivery pricing is $20,000 and will be spread out over multiple remote sessions
  • At your site: $7000 per day for up to 20 attendees, plus travel expenses for each instructor


This course can be customized. Pricing will be based on the scope of customization you need.

Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license