GitLab Professional Education Services ILT Labs

Lab Exercises for the Education Services ILT courses

Current Offerings

The GitLab Professional Education Services team currently provides the following offerings:


GitLab Advanced CI/CD - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises in the GitLab Advanced CI/CD course.
GitLab Advanced CI/CD - Hands-On Lab: Configurations for Complex Processes
This Hands-On Guide walks you through common configurations for complex CI/CD processes
GitLab Advanced CI/CD - Hands-On Lab: Deployment Strategies
This Hands-On Guide walks you through the process of creating feature flags
GitLab Advanced CI/CD - Hands-On Lab: GitLab Runners Deep Dive
This Hands-On Guide walks you through creating and maintaining a Docker runner
GitLab Advanced CI/CD - Hands-On Lab: Optimizing Build Pipelines
This Hands-On Guide walks you through optimizing a build pipeline
GitLab Advanced CI/CD - Hands-On Lab: Optimizing Pipeline Testing
This Hands-On Guide walks you through optimizing a test pipeline
GitLab Advanced CI/CD - Hands-On Lab: Review Apps
This Hands-On Guide walks you through the process of creating review apps
GitLab Advanced CI/CD - Hands-On Lab: Reviewing Best Practices
This Hands-On Guide walks you through common best practices for CI/CD in GitLab
GitLab Agile Portfolio Management - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises used in the GitLab Agile Portfolio Management course.
GitLab Agile Portfolio Management - Hands-On Lab: Project Planning
This Hands-On Guide walks you through creating epics, iterations, and milestones in GitLab.
GitLab Agile Portfolio Management - Hands-On Lab: Reporting & Portfolio Management
This Hands-On Guide walks you through creating and managing dashboards in GitLab.
GitLab Agile Portfolio Management - Hands-On Lab: Structuring your Organization
This Hands-On Guide walks you through creating groups, projects, and project members in GitLab.
GitLab Agile Portfolio Management- Hands-On Lab: Collaboration via MRs and Wikis
This Hands-On Guide walks you through creating a merge request and a Wiki in GitLab.
GitLab Agile Portfolio Management- Hands-On Lab: Task Management & Progress Tracking
This Hands-On Guide walks you through creating issues and labels in GitLab.
GitLab CI/CD - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises in the GitLab CI/CD course.
GitLab CI/CD - Hands-On Lab: Configure a Pipeline to Build an Application
This Hands-On Guide walks you through building a basic pipeline for an application
GitLab CI/CD - Hands-On Lab: Configuring Pipeline Testing
This Hands-On Guide demonstrates how to configure testing for a binary
GitLab CI/CD - Hands-On Lab: Deploying Applications
This Hands-On Guide demonstrates how to deploy applications in a pipeline
GitLab CI/CD - Hands-On Lab: Investigating Broken Pipelines
This Hands-On Guide demonstrates how to troubleshoot and fix CI/CD pipelines
GitLab CI/CD - Hands-On Lab: Rules and Merging Changes
This Hands-On Guide demonstrates how to configure rules and merge request pipelines
GitLab CI/CD - Hands-On Lab: Working with CI/CD Components
This Hands-On Guide demonstrates how to add CI/CD components to a pipeline
GitLab Compliance - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises in the GitLab Compliance course.
GitLab Compliance - Hands-On Lab: Audit Events
This Hands-On Guide walks you through viewing project and group level audit events.
GitLab Compliance - Hands-On Lab: Compliance Center and Frameworks
This Hands-On Guide demonstrates how to create and view Compliance Center events.
GitLab Compliance - Hands-On Lab: Compliance Reports
This Hands-On Guide walks you through viewing various compliance reports in your project.
GitLab Compliance - Hands-On Lab: Enable and Configure License Compliance
This Hands-On Guide walks you through enabling and using License Compliance in a GitLab project.
GitLab Compliance - Hands-On Lab: Pipeline Execution Policies
This Hands-On Guide walks you through enabling and using Pipeline Execution Policies in your projects.
GitLab Compliance - Hands-On Lab: Repository Control
This Hands-On Guide demonstrates how to control repository access and modification.
GitLab Compliance - Hands-On Lab: Scan Execution Policies
This Hands-On Guide walks you through enabling and using Scan Execution Policies in your projects.
GitLab Compliance - Hands-On Lab: Separation of Privileges
This Hands-On Guide demonstrates separation of privileges
GitLab Fundamentals - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises used in the GitLab Fundamentals course.
GitLab Fundamentals - Hands-On Lab: Analytics
This Hands-On Guide walks you through the process of viewing analytics in GitLab.
GitLab Fundamentals - Hands-On Lab: Collaboration and Code Review
This Hands-On Guide walks you through collaborating on changes and creating code reviews.
GitLab Fundamentals - Hands-On Lab: Continuous Integration and Development
This Hands-On Guide walks you through the process of adding CI/CD to your project.
GitLab Fundamentals - Hands-On Lab: Implementing Security Scanners
This Hands-On Guide walks you through the process of adding security scanners to your CI/CD process.
GitLab Fundamentals - Hands-On Lab: Organizing your work in GitLab
This Hands-On Guide walks you through the basics of organizing and structuring your work in GitLab.
GitLab Fundamentals - Hands-On Lab: Project Management with Issues and Boards
This Hands-On Guide walks you through the process of working with issues in GitLab.
GitLab Fundamentals - Hands-On Lab: Repository Management and Branching
This Hands-On Guide walks you through managing code repositories in GitLab.
GitLab Security Essentials - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises in the GitLab Security Essentials course.
GitLab Security Essentials - Hands-On Lab: Addressing Vulnerabilities
This Hands-On Guide walks you through how to triage and respond vulnerabilities in your application
GitLab Security Essentials - Hands-On Lab: Container Scanning
This Hands-On Guide walks you through the process of using container scanning in your projects
GitLab Security Essentials - Hands-On Lab: DAST and API Scans
This Hands-On Guide walks you through the process of using container scanning in your projects
GitLab Security Essentials - Hands-On Lab: Dependency and IaC Scanning
This Hands-On Guide walks you through the process of using dependency scans and IaC scans on your code
GitLab Security Essentials - Hands-On Lab: Enable and Scan Using a Scan Execution Policy
This Hands-On Guide walks you through enabling and using a Scan Execution Policy in a GitLab project.
GitLab Security Essentials - Hands-On Lab: SAST and Secret Detection
This Hands-On Guide walks you through the process of enabling and using SAST and secret detection in your projects
GitLab System Admin - Hands-On Lab: Exploring the GitLab Kubernetes Instance
This Hands-On Guide demonstrates how to access and work with command line tools in your GitLab Kubernetes instance
GitLab System Admin - Hands-On Lab: Exploring the GitLab Omnibus Instance
This Hands-On Guide demonstrates how to access and work with command line tools in your GitLab Omnibus instance.
GitLab System Admin - Hands-On Lab: Exploring the Kubernetes Admin Dashboard
This Hands-On Guide demonstrates the admin dashboard of the Kubernetes GitLab installation.
GitLab System Admin - Hands-On Lab: Exploring the Omnibus Admin Dashboard
This Hands-On Guide demonstrates the admin dashboard of the Omnibus GitLab installation.
GitLab System Admin - Hands-On Lab: Kubernetes Backup and Restore
This Hands-On Guide demonstrates how to backup and restore your GitLab Kubernetes instance
GitLab System Admin - Hands-On Lab: Logging and Monitoring GitLab Kubernetes
This Hands-On Guide demonstrates how to monitor your GitLab Kubernetes instance and analyze your logs
GitLab System Admin - Hands-On Lab: Logging and Monitoring GitLab Omnibus
This Hands-On Guide demonstrates how to monitor your GitLab Omnibus instance and analyze your logs
GitLab System Admin - Hands-On Lab: Omnibus Backup and Restore
This Hands-On Guide demonstrates how to backup and restore your Omnibus GitLab instance
GitLab System Admin - Hands-On Lab: Troubleshooting GitLab Kubernetes
This Hands-On Guide demonstrates how to troubleshoot your GitLab Kubernetes instance
GitLab System Admin - Hands-On Lab: Troubleshooting GitLab Omnibus
This Hands-On Guide demonstrates how to troubleshoot your GitLab Omnibus instance
GitLab System Admin - Hands-On Lab: Upgrading GitLab Kubernetes
This Hands-On Guide demonstrates how to upgrade your GitLab Kubernetes instance
GitLab System Admin - Hands-On Lab: Upgrading GitLab Omnibus
This Hands-On Guide demonstrates how to upgrade your GitLab Omnibus instance
GitLab System Administration with Kubernetes - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises in the GitLab System Administration course using Kubernetes.
GitLab System Administration with Omnibus - Hands-On Lab Overview
This Hands-On Guide walks you through the lab exercises in the GitLab System Administration course using Omnibus.
Last modified January 4, 2025: Fix incorrect or broken external links (55741fb9)