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

GitLab Education Services

GitLab with Git Basics Training


This class provides users with an introduction to GitLab and Git. It starts with an overview of GitLab so you can learn the basics about what GitLab does and why DevOps teams use it. Then it dives into Git, the version control system used by GitLab for source code management. You'll learn and practice fundamental Git concepts and commands. Throughout the course we'll provide demos and hands-on practice with many of the foundational processes and tasks that DevOps teams use in GitLab: committing changes, creating branches and merge requests, using a CI/CD pipeline, and accessing security scanning.

GitLab with Git Basics 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.

Target Audience

Anyone new to GitLab and/or Git

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

  • Explain what GitLab is and why teams use it
  • Perform basic Git commands for committing, branching, merging, and syncing with remote repositories
  • Apply fundamental concepts and skills using GitLab within the DevOps lifecycle


Remote: $5,000
On-site: $7,000 plus travel expenses for each instructor


Remote: normally delivered as two 4-hour sessions, presented on separate days.
On-site: normally delivered as a single 9-hour session, including 1 hour for lunch.

Class Size

Maximum 12 attendees. Order this seat add-on to increase total seats per class.

Course Syllabus

Part 1

Schedule Topic Overview
9:00 - 10:00a GitLab Overview
  • What is GitLab?
  • Sequential DevOps vs. Concurrent DevOps
  • GitLab Flows
  • GitLab Recommended Process
  • GitLab Components
  • Demo: GitLab Features
10:00 - 10:45a GitLab Components & Navigation
  • GitLab Organization
  • GitLab Epics
  • Issue: The Starting Point for your workflow
  • GitLab Workflow Example
  • Demo: GitLab Components
  • Lab: Create a Project & Issue
11:00a - 1:00p Git Basics
  • What is Git?
  • Centralized vs. Distributed VCS Architecture
  • Git Key Terms
  • Why Git Is So Popular
  • Common Commands
  • Basic Git Workflow within GitLab
  • Demo: Working Locally with Git
  • Lab: Working Locally with Git

Part 2

Schedule Topic Overview
9:00 - 10:45a Basic Code Creation in GitLab
  • Code Review: Typical Workflow
  • Code Review Workflow- GitLab Tools To Use
  • Additional Tools for Working With Code
  • Demo: Merge Request in GitLab
  • Demo: Assigning, Reviewing, & Approving in GitLab
  • Demo: Additional Tools For Working With code
  • Lab: Use GitLab to Write Code
11:00a - 12:00p GitLab's CI/CD Functions
  • What is CI/CD?
  • CI/CD Advantages
  • GitLab Flow
  • GitLab CI/CD Key Ingredients
  • Anatomy of a CI/CD Pipeline
  • Demo: CI/CD Examples
  • Lab: Building a CI/CD pipeline
12:00p - 12:30p GitLab's Package & Release Features
  • What are Package & Container Registries?
  • Release Features in GitLab
  • What is Auto DevOps?
  • Demo: Auto DevOps & Interactive Web Terminal
  • Lab: Auto DevOps
12:30p - 1:00p GitLab Security Scanning
  • Demo: Using Static Application Security Testing
  • Lab: Running a SAST Scan & Viewing the Results
Download the syllabus

Prerequisite Knowledge and Skills

Attendees should already have basic familiarity with these topics:

  • High-level knowledge of the software development lifecycle

Here are some resources to help you prepare:

System Requirements

Computer with internet access and Git installed, per the requirements specified here.

Open in Web IDE View source