Skip to content
CBT Nuggets
DemoBook a Demo

Advanced GitLab and DevOps Training

This advanced DevOps training shows tasks using GitLab while emphasizing its integration with other DevOps tools. GitLab isn’t siloed from the multitude of other DevOps tools. GitLab is one of many tools you can use to automate various development and operations tasks. As you become more advanced, you realize DevOps tools like GitLab should be used with other tools in order to speed up workflows and make them more efficient.

Updated June 2023

10Skills
60Videos
9hTotal

Who This Course Is For

This training is designed for DevOps engineers and will teach you how to use GitLab at an advanced level. While this course was built for experienced IT professionals, it can also be used by entry-level professionals who need to learn how to use GitLab to solve complex problems they’re faced with.

Skills Your Team Will Gain

  • Deploying virtual machines and configuring DNS for self-hosted GitLab
  • Querying GitLab project details with the GraphQL API
  • Managing cloud infrastructure as code projects with Ansible and GitLab
  • Invoking common GitLab REST APIs using PowerShell

Course Curriculum

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

Free skill preview

Deploy GitLab on Self-Hosted Infrastructure

Trevor SullivanDuration: 54m16 videos

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

Watch free skill
  • Deploy GitLab on Self-Hosted InfrastructureFree54m · 16 videos
  • Premium skill.Administer Self-Hosted GitLab Instances59m · 14 videos
  • Premium skill.Deploy Apps on Kubernetes with GitLab GitOps57m · 14 videos
  • Premium skill.Securely Self-Hosting GitLab with Cloudflare Tunnels53m · 14 videos
  • Premium skill.Automate the GitLab REST API with PowerShell58m · 14 videos
  • Premium skill.Manage Infrastructure as Code with GitLab and Ansible1h 1m · 14 videos
  • Premium skill.Control GitLab Instances using Ruby Rake Tasks51m · 12 videos
  • Premium skill.Rundown of the GitLab GraphQL API55m · 14 videos
  • Premium skill.Integrate Hashicorp Vault into GitLab Server58m · 16 videos
  • Premium skill.Deploy Terraform Projects with GitLab51m · 12 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 plan includes this course plus 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

Distributed DevOps toolchains can create operational risk when GitLab is treated as a standalone code repository instead of part of the delivery platform. This expert-level course is a fit for IT Directors and Team Leads assigning training to DevOps engineers, platform engineers, and senior administrators who need to operate GitLab with Kubernetes, infrastructure as code, API automation, secrets management, and self-hosted infrastructure.

The course is about 9 hours and 18 minutes per learner, making it practical for a focused sprint or a role-based enablement path. Training Managers should expect learners to already understand GitLab fundamentals; entry-level IT Practitioners may need prerequisite GitLab exposure before tackling modules on Rake tasks, GraphQL, Vault, Terraform, and Ansible.

For change management, this training supports teams preparing to self-host GitLab, tighten access paths with Cloudflare Tunnels, integrate HashiCorp Vault, and automate repeatable administration. CBT Nuggets Playlists and Team Reporting help Training Managers assign the right modules and track completion across the team.

Team Impact

How this training helps your team succeed

IT teams complete this training to make GitLab a more reliable part of the DevOps operating model — not just a source control tool. The course maps to scenarios where teams self-host GitLab, integrate it with infrastructure automation, and connect delivery workflows to Kubernetes and secrets management.

  • Reduce manual administration: DevOps teams learn where REST API automation with PowerShell, GraphQL, and Ruby Rake tasks fit into GitLab operations.
  • Support safer self-hosting: Platform teams can evaluate GitLab administration, Cloudflare Tunnels, and Vault integration as part of a controlled self-hosted environment.
  • Improve delivery consistency: Teams connect GitLab with Kubernetes GitOps, Ansible, and Terraform workflows to standardize application and infrastructure changes.
  • Lower operational dependency: Internal staff gain the skills to manage advanced GitLab workflows instead of relying solely on ad hoc troubleshooting or outside support.

After completion

Capabilities your team walks away with

Knowledge

  • How self-hosted GitLab deployments fit into advanced DevOps environments.
  • Core administration concerns for operating GitLab instances on owned infrastructure.
  • How GitLab can integrate with Kubernetes GitOps workflows.
  • Where Cloudflare Tunnels and HashiCorp Vault can support secure GitLab operations.
  • How GitLab REST and GraphQL APIs, Ruby Rake tasks, Ansible, and Terraform relate to automation.

Ability

  • Deploy and administer GitLab on self-hosted infrastructure.
  • Use GitLab with Kubernetes-based application deployment workflows.
  • Automate GitLab tasks through PowerShell and the GitLab REST API.
  • Manage infrastructure as code using GitLab with Ansible and Terraform.
  • Control GitLab instances with Ruby Rake tasks and explore GraphQL API capabilities.
  • Integrate Vault into a GitLab server environment for secrets-related workflows.

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 Directors 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

GitLab Certified Git Associate

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 b...

~17h

This course is included with every subscription

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

Course Unlock

Just need this course?

$169one time

No subscription

One year of access to Adv GitLab DevOps

  • Every skill in this course
  • Its virtual labs and practice exam
  • Ask IT Trainerbot about it — free

CBT Nuggets Individual

IT Trainerbot Pro

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for Teams

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access

Need tenant hosting, reseller terms, or payment plans on a larger agreement? Book a Demo to discuss an Enterprise contract.

See plans and pricing for your team

Trusted by 23,000+ organizations

Frequently Asked Questions

Is it worth it to learn advanced GitLab functions for DevOps?

Yes, if you're shopping around for different ways to implement DevOps, a course like this on advanced GitLab functionality is definitely worth it. GitLab is a natural fit for most teams who're trying to incorporate DevOps concepts and techniques into their workflow, with advanced pipeline configuration, variables, dependencies and efficient caching. Learn how GitLab can expand your DevOps processes while you practice the necessary skills for implementing it with this course.

Is GitLab used in DevOps?

Yes, GitLab is a common tool in many DevOps implementations. GitLab easily serves as an all-in-one platform for source code management, CI/CD, and pipeline deployment. Teams trained in using GitLab can collaborate together in managing code while they monitor the entire software development lifecycle. A GitLab course like this one lets you practice implementing DevOps practices around streamlining and automating the development process into your workflow.

How difficult is it to learn DevOps with GitLab?

Learning GitLab and DevOps is difficult because there's no rulebook, no one-size-fits-all instruction manual. Instead, implementing DevOps with GitLab comes down to judgment calls based on tons of variables that are unique to a development team. This advanced GitLab and DevOps course makes learning easier by providing the context and tools that developers and engineers need to make good decisions on their own.

Are there any certifications associated with this advanced GitLab DevOps training?

No, this course on advanced GitLab techniques and DevOps processes isn't associated with any specific certification. Rather than help you memorize some facts or what you can expect on a multiple-choice test, this course on DevOps actually helps you practice automating production workflows and resolving complex merge conflicts. You'll finish this course with hard-earned experience actually implementing DevOps procedures with GitLab – which will actually probably go on to help you with some certification exams.

Who should take this DevOps course?

This course covers many different topics in DevOps, Git and automation, so the potential audience for it is large. Obviously software developers who want to deepen their knowledge and experience with GitLab should take the course. Software engineers who want to expand or help improve their organization's pipeline should take it. DevOps practitioners and engineers will be prepared to expand CI/CD and automation processes with GitLab after this course, and managers or decision-makers for companies will benefit as well.

Ready to upskill your team?

Talk to our sales team to find the right plan for your organization.