Skip to content
CBT Nuggets
DemoBook a Demo

GitLab Certified Git Associate (GLCFA)

This GitLab Certified Git Associate training covers how to use GitLab at a professional level, well enough to shorten your development cycle times, increase productivity, and strengthen project security. After finishing this DevOps training, you'll be ready to earn your Certified Git Associate certification and incorporate foundational GitLab skills into your workflows.

GitLab has retired the GLCFA exam. This course is still available, and the skills it teaches remain valuable. See current GitLab training: all GitLab courses.

Updated April 2023

19Skills
109Videos
17hTotal

Who This Course Is For

This GitLab Certified Git Associate training is considered foundational-level DevOps training, which means it was designed for junior DevOps admins. This GitLab skills course is valuable for new IT professionals with at least a year of experience with Git and experienced junior DevOps admins looking to validate their DevOps skills.

Skills Your Team Will Gain

  • Understanding GitLab thoroughly and recognizing its application for teams
  • Branching and merging locally and remotely with GitLab commands
  • Incorporating GitLab skills and concepts into existing DevOps workflows

Course Curriculum

One skill is free to watch — no signup needed. The other 18 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Introduction to Source Control with Git

Trevor SullivanDuration: 54m14 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Introduction to Source Control with GitFree54m · 14 videos
  • Premium skill.Understanding Git Internals51m · 12 videos
  • Premium skill.Understanding Branching Strategies with Git54m · 14 videos
  • Premium skill.Merging Git Branches51m · 12 videos
  • Premium skill.Deep Dive into Git Commit Techniques55m · 14 videos
  • Premium skill.Understanding GitLab Hosting Platform52m · 12 videos
  • Premium skill.Understanding Team Development Process in GitLab55m · 14 videos
  • Premium skill.Intro to GitLab Pages52m · 12 videos
  • Premium skill.Getting Started with GitLab Hands-on55m · 16 videos
  • Premium skill.Understanding CI/CD Automation Solutions49m · 12 videos
  • Premium skill.Intro to GitLab CI/CD Service55m · 14 videos
  • Premium skill.Build Container Images with GitLab CI/CD52m · 12 videos
  • Premium skill.Deploy AWS Cloud Resources from GitLab CI/CD Pipelines53m · 14 videos
  • Premium skill.Integrate GitLab CI/CD with Microsoft Azure54m · 14 videos
  • Premium skill.Manage Infrastructure as Code with GitLab and Ansible1h 1m · 14 videos
  • Premium skill.Integrate Hashicorp Vault into GitLab Server58m · 16 videos
  • Premium skill.Deploy Terraform Projects with GitLab51m · 12 videos
  • Premium skill.Building More Complex GitLab CI/CD Pipelines53m · 14 videos
  • Premium skill.Using Artifacts and Services in GitLab CI/CD Pipelines55m · 14 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

When Git habits vary across a team, the result is merge conflicts, inconsistent branching, unreviewed changes, and pipelines that only one person understands. This course gives IT Directors and Team Leads a shared baseline. It runs from Git fundamentals and branching strategy through GitLab team workflows and CI/CD automation, and it prepares learners for the GitLab Certified Git Associate exam.

Role fit: This beginner-level course suits junior DevOps admins and IT Practitioners with about a year of Git experience. Experienced engineers can skip the early Git skills and move straight to the GitLab and CI/CD material.

Time investment: The course has 19 skills totaling about 17 hours, with each skill running 50–60 minutes. That works out to roughly 4–6 weeks at 3–4 hours per week per learner.

Risk and governance: The course covers several areas that reduce risk:

  • Granting least-privilege IAM permissions for AWS pipeline accounts
  • Delegating pipeline credentials through HashiCorp Vault
  • Standardizing GitLab CI/CD workflows so teams can review, run, and troubleshoot pipelines consistently

Planning notes:

  • Several demos assume a self-hosted GitLab instance.
  • The Vault integration requires GitLab access that supports HashiCorp Vault integration. Plan sandbox access before assigning the course.

How to roll it out: Learners follow along hands-on in the terminal and the GitLab Web UI. Team Leads can preview the first skill, then assign the course as a structured path so the whole team adopts the same branching and pipeline conventions.

Team Impact

How this training helps your team succeed

IT teams complete this training to move from ad hoc Git usage to a consistent, automated GitLab workflow that the whole organization can rely on. The scenarios come straight from day-to-day DevOps work: parallel feature development across branches, code review inside GitLab projects, and CI/CD pipelines that build containers and deploy cloud infrastructure.

  • Fewer broken merges and lost work: Practitioners learn branching strategies, merge versus rebase, and how to stage and unstage changes. This helps them switch between multiple features in parallel without corrupting history.
  • A standardized team workflow in GitLab: Team Leads can organize projects and repositories into groups, set permissions, and use GitLab's project features so developers collaborate in one place and do not bypass review by habit.
  • Repeatable, auditable deployments: Your team builds pipelines that package Docker images and deploy to AWS, Microsoft Azure, Ansible-managed hosts, and Terraform environments. Separate dev and production state and a deployment history support change tracking.
  • Safer credential handling and faster troubleshooting: Practitioners learn to scope IAM permissions for automation accounts and to integrate HashiCorp Vault so pipelines can be granted access to credentials (a Premium or Ultimate GitLab tier is required). They also learn to monitor GitLab Runner and pipeline performance at the task level, so slow builds can be diagnosed instead of guessed at.

After completion

Capabilities your team walks away with

Knowledge

  • How Git tracks current and historical repository state inside the hidden .git directory, and why that matters when troubleshooting
  • When to use branches, how a branching strategy is structured, and how the HEAD pointer behaves in attached and detached states
  • The difference between merge and rebase operations, and how each affects branch history
  • How GitLab projects, groups, and permissions fit into a team development workflow, and how GitLab compares with other Git hosting options
  • How GitLab CI/CD pipelines are defined in the .gitlab-ci.yml file, the role of GitLab Runner infrastructure, and why granular pipeline metrics speed up performance troubleshooting
  • How artifacts, service containers, and HashiCorp Vault integration support more secure, more capable pipelines

Ability

  • Initialize repositories, stage and unstage files, and manage commits across parallel feature branches with the Git CLI
  • Work with GitLab projects in the web UI and use Git workflows to share repository changes with a team
  • Build Docker container images inside GitLab CI/CD pipelines so application code and build files live in one repository
  • Deploy cloud resources to AWS and Microsoft Azure from pipelines, using scoped IAM credentials and the right policy permissions
  • Run Terraform projects from GitLab, including separate Terraform state for dev and production environments
  • Delegate pipeline credential access through HashiCorp Vault instead of hard-coding secrets

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

DevOps Tools Engineer (Exam 701-200)

When code changes, builds, deployments, and production troubleshooting are handled with different tools and terms across teams, releases slow down and root causes take longer to find. This intermediate DevOps Tools Engineer (Exam 701-200) course give...

~14h

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 291 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$149one time

No subscription

One year of access to GCA

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

What even is GitLab and what is it used for?

GitLab is a web-based platform that helps improve collaboration during software development. GitLab serves as a centralized hub where source code management, issue tracking, collaborative development can take place – from one interface. Within the platform, users can coordinate tasks and track progress. GitLab streamlines development, enables version control, provides continuous integration, and supports project management tools. GitLab is a comprehensive solution for ensuring a smooth workflow throughout the software development lifecycle.

Is it worth taking a whole course on how to use GitLab?

Yes, there are many reasons that taking a course on GitLab is definitely worth the time and effort. First, GitLab's many features can drastically improve the development process, but they can also be intimidatingly confusing to someone who never learned exactly how they work. Second, completing this course prepares you for the GitLab Certified Git Associate certification, which is a powerful tool for landing promotions or new jobs.

How much does it cost to earn the GitLab Certified Git Associate?

It costs $150 to purchase and attempt the GitLab Certified Git Associate exam. There are no prerequisite certifications you have to earn to be eligible. And while some certification vendors require you to take one of their official courses before taking a certification exam, GitLab doesn't. So if you're prepared to pass the 60-minute, multiple-choice exam that includes a GitLab project submission, you can take it at any time.

How hard is the GitLab Certified Git Associate exam?

The Git Associate exam isn't especially hard for anyone who has a functioning understanding of using GitLab and familiarity with its feature set. Although some of the exam is about accurately identifying GitLab components and features, the exam includes a practical lab that will test your practical understanding of the CI/CD pipeline by scaffolding out a pipeline. With adequate preparation, the Git Associate exam isn't especially challenging, but it is thorough.

Does the GitLab Certified Git Associate expire?

The GitLab Certified Git Associate certification doesn't appear to expire, but GitLab doesn't actually specify that anywhere. GitLab is very clear that the exam voucher must be used within 12 months of its purchase – so your ability to take the test can expire. But whether or not the certification itself can expire is unclear. It seems safe to assume that the Git Associate certification will remain valid for life.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.