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

GitLab Education

GitLab DevOps Fundamentals Training

Overview

Concurrent DevOps is a new way of thinking about how we create and ship software. Rather than organizing work in a sequence of steps and handoffs, the power of working concurrently is in unleashing collaboration across the organization. Throughout the four courses comprising this learning offering (GitLab with Git Basics, CI/CD, Project Management, and Security Essentials), we’ll walk through the fundamentals of using GitLab as a complete DevOps platform. Attendees will gain hands-on experience using GitLab throughout the lifecycle stages of Manage, Plan, Create, Verify, Package, Secure, Release, Configure, Monitor, and Protect.

Note: Due to the comprehensiveness of the GitLab capabilities covered in this course, it is recommended for customers with Gold/Ultimate licenses.

New certification! Starting in December 2020, we're giving course participants access to our new GitLab Certified DevOps Professional certification assessments. To earn certification, GitLab DevOps Fundamentals Training participants must receive a passing score on a series of written and lab assessments evaluated by a GitLab Professional Services Engineer.

Target Audiences

All DevOps team members with GitLab Gold/Ultimate licenses, including:

  • Technical leads
  • Project managers
  • Developers
  • Engineers
  • Security specialists

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 Git and GitLab are and how they work
  • Describe how GitLab facilitates a concurrent devops lifecycle
  • Use GitLab throughout each stage of the concurrent DevOps lifecycle

Price

Remote delivery is $20,000. Onsite delivery is $20,000 plus incurred trainer travel expenses.

Duration

One delivery of this course includes eight 4-hour remote sessions or four 1-day onsite sessions.

Class Size

12 attendees per session recommended, maximum 20 attendees per session

Course Flow and Syllabi

Course 1: GitLab with Git Basics

For details view this course description page

Session Schedule Module
Session 1 9:00a - 1:00p
  • GitLab Overview
  • GitLab Components and Navigation
  • Git Basics
Session 2 9:00a - 1:00p
  • Basic Code Creation in GitLab
  • GitLab's CI/CD Functions
  • GitLab's Package and Release Features
  • GitLab Security Scanning

Course 2: CI/CD

For details view this course description page

Session Schedule Module
Session 1 9:00a - 1:00p
  • GitLab Overview and Flow
  • Architecture and Runners
  • Anatomy of a Pipeline
  • Advanced Keywords and DRY
Session 2 9:00a - 1:00p
  • Variable Precedence & Scoping
  • Job Policy Patterns
  • Artifacts and Dependencies
  • Registry & Deployments
  • Security Scanning and Reports

Course 3: GitLab for Project Managers

For details view this course description page
Session Schedule Module
Session 1 9:00a - 12:00p
  • Organizing the Work
  • Planning the Work
  • Doing the Work
  • Document the Work
  • GitLab Agile Planning Structures
Session 2 9:00a - 12:00p
  • Issues and Labels
  • &li Why Milestones are Important
  • The Use of Kanban Boards
  • GitLab's Service Desk
  • Utilizing Wikis

Course 4: GitLab Security Essentials

For details view this course description page

Session Schedule Module
Session 1 9:00a - 1:00p
  • Introducing the Secure Stage
  • Using SAST and DAST
  • Dependency Scanning
Session 2 0:00a - 1:00p
  • Container Scanning
  • License Compliance
  • Introducing the Protect Stage
  • Web Application Firewall (WAF)
  • Policy Management for Container Network Policies
Download the syllabus

Prerequisite Knowledge and Skills

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

  • Agile development
  • YAML
  • Markdown
  • Code creation tools used at your organization

Here are some resources to help you prepare:

System Requirements

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

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