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

GitLab Education

GitLab with Git Basics Training

Overview

This class is designed to provide users with an introduction to GitLab. 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 (SCM). You'll learn and practice fundamental Git concepts and commands. Throughout the course flow we'll provide demos and hands-on practice with the foundational processes and tasks that DevOps teams use in GitLab, such as committing changes, creating branches and merge requests, using a CI/CD pipeline, and accessing security scanning.

New certification! Starting in May 2020, we're including class participant access to our new GitLab Certified Associate certification assessments. To earn certification, GitLab with Git Basics 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

Any team member new to Git and GitLab

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 branching, merging, and remote work
  • Apply fundamental concepts and skills using GitLab within the DevOps lifecycle

Course Syllabus

Day 1: Part 1

Schedule Topic Overview
9:00 - 10:00a GitLab Overview
  • What is GitLab?
  • The Strategic Imperative
  • Concurrent DevOps
  • GitLab Flow
  • GitLab Recommended Process
  • GitLab WorkFlow Components
  • Demo Exercises: GitLab Features
10:00 - 10:30a GitLab Components and Navigation
  • GitLab Organization
  • GitLab Epics
  • Issue: The Starting Point for your workflow
  • Issue Organization
  • GitLab Workflow Example
  • Demo Exercises: GitLab Navigation
  • Hands On Labs: Create a Project & Issue
10:45a - 12:00p Git Basics
  • What is Git?
  • Git Key Terms
  • Why Git is so popular
  • Centralized vs. Distributed
  • Basic Git workflow within GitLab
  • Common Commands
  • Demo Exercises: Working Locally with Git
  • Hands On Labs: Working Locally with Git

Day 2: Part 2

Schedule Topic Overview
9:00 - 10:30a Basic Code Creation in GitLab
  • Code Review- Typical Workflow
  • Code Review Workflow- GitLab tools to use
  • Additional Tools for Code Review & Collaboration
  • Demo Exercises: Merge Request in GitLab
  • Demo Exercises: Assigning, Reviewing, and Approving in GitLab
  • Demo Exercises: Additional Tools for working with code
  • Hands On Labs: Code Creation and Review
10:45a - 12:00p GitLab's CI/CD Functions
  • What is CI/CD?
  • CI/CD Advantages
  • Concurrent DevOps lifecycle
  • CI/CD Features in GitLab
  • CI/CD Automated tasks
  • Key Ingredients
  • What is Auto DevOps?
  • Anatomy of a CI/CD Pipeline
  • Demo Exercises: CI/CD Examples
  • Demo Exercises: Auto DevOps and Interactive Web Terminal
  • Hands on Labs: CI/CD Pipelines
  • Hands On Labs: Interactive Web Terminal
GitLab's Package and Release Features
  • What are Package and Container Registries?
  • Release Features in GitLab
  • Demo Exercises: Release Stage Features
  • Hands On Labs: How to use CI/CD in the Release stage
  • Hands On Labs: Accessing Scanning Labs
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

Here are some resources to help you prepare:

System Requirements

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

Pricing

Virtual Open Online Course

$399 (not yet available - coming soon) per person

Private Onsite Course

$5,000 per session for up to 20 attendees per session for standard non-customized live training


Private Course Options

  • Remote for your team: $3000 per day, up to 12 attendees recommended
  • At your site: $5000 per day for up to 20 attendees, plus travel expenses for each instructor
  • At a GitLab-hosted facility: $2,000 plus $5000 per day for up to 20 attendees, plus travel expenses for each instructor

Customization

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