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

GitLab Education

GitLab CI/CD Training

Overview

This class covers setting up continuous integration/continuous deployment (CI/CD) for your projects. It starts with a round-robin discussion of where your team is at with CI/CD today. It then focuses on what is CI/CD, why it should be used, and how to implement within GitLab. This class includes live demonstrations of the use of GitLab.

Target Audiences

Technical Project Leads

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

  • Describe what CI/CD is
  • Explain how runners work
  • Set up and configure CI/CD and runners
  • Verify a new feature
  • Scope and persist variables at various levels
  • Scaffold out the basics of a test, build, review, and deploy pipeline leveraging feature/topic branching as the review mechanism
  • Release and deployment workflow
  • Artifacts and dependency caching
  • Building and deploying images to GitLab registry

Course Agenda

Course Day Topic
Morning
  • CI/CD Overview
  • Demo and Labs: Setting up and Configuring CI/CD in GItLab
Afternoon
  • GitLab Runners
  • Demos and Hand-on Labs:
  • Verify a New Feature
  • Understand the execution context where jobs are run
  • Scope and persist variables at various levels
  • Scaffold out the basics of a test, build, review, and deploy pipeline leveraging feature/topic branching as the review mechanism
  • Release and deployment workflow
  • Artifacts and dependency caching
  • Building and deploying Images to GitLab registry

Prerequisite Knowledge and Skills

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

  • Agile development
  • Source code management
  • Continuous Integration/Continuous Delivery and Deployment advantages

Here are some resources to help you prepare:

System Requirements

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

Pricing

Private Delivery (base price)

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


Live Location Options Pricing

  • Remote: No additional cost
  • At your site: Travel expenses for each instructor
  • At a GitLab-hosted facility: $2,000 plus travel expenses for each instructor

Customization

This course can be customized. Pricing will be based on the scope of customization you need.