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

GitLab Training Prerequisites


On behalf of the GitLab Professional Services team, thank you for interest in GitLab Education Services! Our goal is to get you up to speed with implementing and using GitLab to accelerate your time to value.

In advance of attending our training sessions, there are a few tasks that need to be done on your side to ensure a smooth learning experience. Most of the training modules will include a presentation and demo which you can follow along with on your systems, as well as one or more hands-on labs. To ensure you can practice what you are learning, you need to bring your own laptop with docker and git installed. Please complete the following Attendee Laptop checklist below ahead of your scheduled training session.

Attendee Laptops

Here are some things you should take care of ahead of the session to make sure your laptop system is ready.

  • System: Each attendee must bring their own laptop running macOS, Linux, or Windows. Please review the system requirements here to confirm your laptop meets them.
  • Internet Access: Your laptop should have internet access and at least http, https, ftp, and ssh open outbound.
  • Docker: Install Docker on your laptop from here
  • Verify Git installation: Your laptop likely already has Git installed. To verify, follow these instructions.
    • macOS: Type git in the Terminal application. If it’s not installed, it will prompt you to install it.
    • Linux: sudo yum install git-all or sudo apt-get install git-all
    • Windows 10: Windows Subsystem for Linux
    • Other versions of Windows: See Git for Windows
  • Generate SSH keys: Follow the instructions here Access

Our presenters will set up a private group ahead of the session and invite each of you to join the group. This will enable you to access paid features and capabilities during the training session that are not available with the free version of

For your information, here is the checklist our presenters will follow.

Course-Specific Requirements

GitLab for System Administrators

  • Docker: We use Docker to set up a GitLab sandbox instance for each attendee. Docker is preferred because attendees can walk away with it on their systems. AWS stacks can be arranged if Docker is not an option.
  • OS: Non-Windows, Mac OS X preferred
  • Browser: No Internet Explorer

GitLab CI/CD Training

  • Access: Access to a GitLab account is required for each attendee. This can be your own instance,, or a Docker sandbox.
  • Browser: No Internet Explorer

GitLab InnerSourcing Training

Licenses: The following features covered in this session are only available for Silver/Gold & Premier/Ultimate GitLab Licenses:
  • Epics
  • Incremental Rollout
  • Feature Flags
  • Release Orchestration
  • Package Registry
  • Container Registry
  • Dependency Proxy
  • Dependency Firewall