GitLab Instructor-Led Training System Requirements
A few tasks are needed to ensure a smooth learning experience.Before You Begin Your Training Class
On behalf of the GitLab Education Services team, thank you for purchasing GitLab Training! Our goal is to help your team get up to speed on GitLab to ensure your organization's return on investment is realized sooner.
Before the training starts, there are a few items we want to go over in order to ensure you have a smooth training experience.
Attendee Local Setup
- Operating System: Attendees must bring their own laptop or desktop that runs either macOS, Linux, or Windows operating systems.
- Internet Access: Attendees need Internet access with the ability to reach websites via http/https.
Refer to the sections below to review the system setup requirements per course.
GitLab with Git Fundamentals
ILT System Requirements - Git Fundamentals
GitLab Agile Portfolio Management
ILT System Requirements - Agile Portfolio Management
GitLab CI/CD Training
ILT System Requirements - CI/CD
GitLab Security Essentials
ILT System Requirements - Security Essentials
GitLab System Administration
- Managed Lab: An option for orgainzations is to have GitLab provide virtual machines (VMs). Alternatively, VMs can be installed on local machines with a GitLab sandbox instance installed there. Two VMs are the requirement for this class, one for a GitLab instance and the second for a Runner, both with a FQFN (Fully Qualified Domain Name). The GitLab and the Runner VMs will need access to each other through ports 80 and 443. Access using the FQDNs in a browser from a workstation is required. Either RedHat, CentOS or Ubuntu is supported for the course. Minimum workstation requirements are 4x CPU and 4GB RAM. It is suggested to use 8x CPU and 16GB RAM for the GitLab Instances per student. Students should be able to have
ssh
access to each VM and have rights for incidental root access. - Docker: The installation of Docker when virtual machines (VMs) from GitLab are provided, an option your organization can choose for the training session, is not required. Alternatively Docker installation on a local system affords installation of a GitLab sandbox instance. What's important is installing Docker prior to the start of the training session for full participation with hands-on activities. Should any of these options be unavailable, the trainer demonstrates all steps of every hands-on exercise during the session. To install Docker on a local machine, start here.
- SSH Access: SSH access to the Lab VMs is required. For *nix workstations (Mac or Linux), this is usually defaulted into the terminal. For Windows workstations we recommend git bash using Git for Windows. Windows 10 or above can be used, but is not the preferred method. If your OS does not have a pre-installed SSH client, you will need to install it prior to class.
- Browser: Modern browser, such as Chrome or Firefox.
GitLab Duo Principles
- GitLab Access: Attendees require access to the GitLab.com account
- Lab Invitation Page Access: Attendees must be able to reach the lab environment invitation page
- Browser: Modern browser, such as Chrome or Firefox.
GitLab Advanced CI/CD Training
ILT System Requirements - CI/CD
Contact Us
We are here to help. Get in touch with our Education Services team and let us know how we can help.