Boost Your Productivity with GitLab Git Fundamentals

The GitLab Git Fundamentals training provides a comprehensive introduction to GitLab and Git. Led by experienced trainers, attendees will learn the fundamentals of Git and how to use GitLab's features and functionality. The hands-on sessions will cover committing changes, creating branches and merge requests, using a CI/CD pipeline, and accessing security scanning. By the end of the training, attendees will have a solid understanding of GitLab and Git.
Group 39

Unlock Your Potential with GitLab Git Fundamentals Training

Are you ready to supercharge your career in software development? Our GitLab Git Fundamentals training course is your gateway to mastering the fundamental tools of version control and collaboration. Led by experienced trainers, this comprehensive program is designed to empower individuals, teams, and DevOps professionals with the knowledge and skills they need to excel in modern software development. Here are three reasons why you should consider taking our course:


  • Hands-On Expertise: Gain practical, hands-on experience in using Git and GitLab, from committing changes to mastering CI/CD pipelines, empowering you to work more efficiently and confidently.
  • Streamlined DevOps: Learn how to streamline your DevOps processes, enhancing collaboration, code quality, and project delivery speed, making you an invaluable asset to your organization.
  • Security and Innovation: Acquire essential insights into security scanning and discover how to foster a culture of innovation within your teams, staying ahead in the ever-evolving world of software development.

Don't miss out on this opportunity to elevate your skills and drive success in your software development journey. Join our GitLab Git Essentials training course today and unlock a brighter future!

2 days, 4 hours each day
Public Classroom Pricing

Individual: $499 (USD)
Group Rate: Contact for pricing

Private Group Pricing

Have a group of 5 or more students? Request special pricing for private group training today.

Explore the tabs to learn more about this course

Day 1

GitLab Overview (1 hour)

  • Introduction to GitLab and its key features
  • Explanation of Sequential DevOps vs. Concurrent DevOps
  • Overview of GitLab Flows and recommended processes
  • Explanation of GitLab components

Demonstration of GitLab features

  • GitLab Components & Navigation (45 minutes)
  • Explanation of GitLab Organization and Epics
  • Overview of Issues as the starting point for workflow
  • GitLab workflow example
  • Demonstration of GitLab components
  • Lab: Creating a Project and Issue

Git Basics (2 hours)

  • Introduction to Git and its architecture
  • Explanation of key Git terms
  • Overview of why Git is so popular
  • Common Git commands
  • Basic Git workflow within GitLab
  • Demonstration of working locally with Git
  • Lab: Working locally with Git

Day 2

Basic Code Creation in GitLab (1 hour 45 minutes)

  • Explanation of the typical code review workflow
  • Overview of GitLab tools for code review
  • Explanation of additional tools for working with code
  • Demonstration of merge requests in GitLab
  • Demonstration of assigning, reviewing, and approving in GitLab
  • Demonstration of additional tools for working with code
  • Lab: Writing code in GitLab

GitLab's CI/CD Functions (1 hour)

  • Introduction to CI/CD
  • Explanation of the advantages of CI/CD
  • Overview of the GitLab CI/CD flow
  • Explanation of the key ingredients of GitLab CI/CD
  • Demonstration of the anatomy of a CI/CD pipeline
  • Demonstration of CI/CD examples
  • Lab: Building a CI/CD pipeline

GitLab's Package & Release Features (30 minutes)

  • Explanation of Package and Container Registries
  • Overview of release features in GitLab
  • Introduction to Auto DevOps
  • Demonstration of Auto DevOps and the Interactive Web Terminal
  • Lab: Using Auto DevOps

GitLab Security Scanning (30 minutes)

  • Demonstration of using Static Application Security Testing
  • Lab: Running a SAST scan and viewing the results.

The expected outcomes of the GitLab Git Fundamentals training course are:

  • Solid Understanding of Git and GitLab: Attendees will gain a comprehensive understanding of both Git and GitLab, including their fundamentals, key features, and capabilities.
  • Hands-on Experience: Through demos, hands-on practice, and labs, participants will acquire practical experience in using GitLab, committing changes, creating branches and merge requests, and working with a CI/CD pipeline.
  • Efficient Workflow: Individuals and teams will learn how to streamline their DevOps processes, enhancing collaboration and efficiency within their projects.
  • Security Awareness: Attendees will be introduced to GitLab's security scanning features, gaining knowledge on how to enhance the security of their codebase.
  • GitLab Pricing Tiers: Participants will understand the features available in GitLab's three pricing tiers (Free, Premium, and Ultimate) and the benefits of upgrading to higher tiers, helping them make informed decisions.
  • Practical Skill Development: Over the two days, attendees will develop practical skills in Git, code creation, CI/CD functions, package and release features, and security scanning, all essential for modern software development.
  • Small Class Size: With limited class sizes, attendees receive personalized attention and support to maximize their learning experience.
  • Remote or On-Site Options: The course offers flexibility, allowing participants to choose between remote or on-site delivery, accommodating different learning preferences and needs.
By the end of this training, individuals and teams will be well-equipped with the knowledge and skills necessary to excel in GitLab-based software development, foster collaboration, and enhance the efficiency of their DevOps processes.

Attendee local setup (for all courses)

  • Operating System: Attendees must bring their own laptop or desktop that runs either macOS, Linux, or Windows operating systems.
  • Internet Access: Attendees need Internet access with the ability to reach websites via http/https.

This Course is for: Anyone new to GitLab and/or Git

Individual Prerequisite knowledge:

  • High-level knowledge of the software development lifecycle
  • Experience with any version control system is helpful but not required

Equipment/System Prerequisites:

  • Computer with internet access and Git installed.
  • GitLab Lab Environment Access: Attendees require access to the GitLab lab environment to participate in the hands-on activities.
    Unique invitation codes are handed out on the first day of class by the instructors. Access to an instance with all paid features and capabilities turned on is provided during the training session, features are not always available with the free version (GitLab CE) of GitLab.
  • GitLab ILT Lab Environment - Will be provided on the first day of training
  • Verify Git Installation: The following steps verify whether on the local machine Git is installed:
  • macOS: Type git in the Terminal application. If it’s not installed, it will prompt you to install it.
  • Linux: sudo yum install git-all / sudo apt-get install git-all
  • Windows 10: Windows Subsystem for Linux
  • Other versions of Windows: See Git for Windows
  • Browser: Modern browser, such as Chrome or Firefox.

Course Outline

Audience / Prerequisites

In this class you will learn how to...


GitLab Git Fundamentals Training Schedule



$499 / Person

June 6 & 7, 2024