Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> DevOps Platform · DevOpsSchool Trainer

GitLab Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in a single application for source control, CI/CD pipelines, runners, registries and security scanning — taught by a practitioner who runs it in production.

20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank

DeliveryOnline · Onsite · Hybrid
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
Batch size8–30 engineers
Engineers we've trained work at
JPMorgan ChaseBank of AmericaWells FargoVerizonNokiaWorld BankGE HealthcareVMwareOracleQualcommMercedes-BenzAirbusDatadogSplunkDeloitteInfosysWiproCapgemini
# who teaches it

Your GitLab trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

DevOps transformationSRE adoptionTeam enablement20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches GitLab as one platform rather than a repository with CI bolted on: group, subgroup and project structure with the guest-to-owner role model, protected branches and tags, push rules, merge request approval rules and CODEOWNERS — then .gitlab-ci.yml in depth, covering stages and jobs, rules-based inclusion, needs-driven DAGs, artifacts and caching, includes and extends, and parent-child and multi-project pipelines. Sessions cover runner operations across shell, Docker and Kubernetes executors, masked and protected variables, environments, Review Apps, the container and package registries, Auto DevOps and the SAST, DAST, dependency and secret detection scanners, plus self-managed administration — Omnibus and Helm installation, backup, restore and the supported upgrade path — demonstrated live against a working instance and real runners.

Twenty years across DevOps, SRE and Security, in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe and others. He has trained engineers at JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus — more than 10,000 people personally. He teaches what he runs, not what he reads.

One practitioner, not a bench

You are booked with a named engineer, and that is who turns up. Marketplaces and larger providers rotate whoever is free, so the person who sold you the agenda is rarely the person teaching it.

The same trainer is available for the next engagement, which matters when a team builds on what it learned last time.

18,000+certified learners
500+corporate batches delivered
50+countries served
100+certification programmes
# faculty

Who delivers GitLab engagements

Your batch is assigned a named trainer before it starts, and that is who teaches it. See the full faculty.

How your GitLab trainer is chosen

Engagements are matched on the tool, not the calendar. For GitLab that means a trainer who has run it in production — a single application for source control, CI/CD pipelines, runners, registries and security scanning — rather than whoever is free that week. You are told who is teaching before you commit, and that person is on the discovery call that shapes the agenda.

Where a batch is large enough to need a second trainer, the pairing is declared up front. The lead trainer stays accountable for the syllabus and the assessment either way.

Rajesh Kumar

Principal DevOps Engineer & Architect

India20 yrsLead trainer

Twenty years across DevOps, SRE and Security in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe, IBM/Emptoris, Ness, MindTree and Accenture. He has trained more than 10,000 engineers personally, at organisations including JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus. He teaches what he runs, not what he reads.

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

# how to engage

Four ways to work with this trainer

Private corporate batch

Teams of 8–30

Custom agenda, your timezone, onsite or online, NDA-friendly.

Request a quote

1-on-1 mentoring

Individual engineers

A private instructor and a curriculum built around your goal.

₹99,999

Live & Interactive cohort

Individuals who want peers

Scheduled batch, max 8 to 10 hours of live instruction.

₹34,999

Self-paced video

Self-starters

Full LMS access — 20+ courses and 50+ tools included.

₹833/mo
# private batches

Private GitLab training for your team

A private batch starts with a discovery call. We look at the stack you actually run — the CI system, the cloud, the constraints — and map the agenda onto it, so examples use your topology rather than a generic one.

Delivery is onsite at your premises, live online, or hybrid, scheduled around your release calendar rather than ours. Batches run 8 to 30 engineers.

Every attendee leaves with recordings, slides, lab repositories and a completion certificate. You receive an attendance and assessment report. Invoicing supports PO and GST.

Talk to us about a private GitLab batch

What you provide vs what we bring

  • You: the room or the call, and the engineers
  • Us: trainer, agenda, labs, assessment, certificates
  • Labs: we guide your team through provisioning their own free-tier cloud environment — the skill goes with them
# the technology

What is GitLab?

GitLab is a DevOps platform delivered as a single application. The same instance holds the repository, the issue tracker, merge requests and approvals, the CI/CD engine, the container and package registries, environment tracking, and a set of security scanners — which is the design decision that distinguishes it. There is no integration layer to build between source control and the pipeline, because the pipeline is defined in a .gitlab-ci.yml file in the repository and executed by runners the same platform registers.

The CI/CD model is where most of the engineering depth sits. A pipeline is a set of jobs organised into stages, but real pipelines quickly move past stages into rules-based job inclusion, needs-driven directed acyclic graphs, artifacts and caches, includes and extends for reuse, and parent-child or multi-project pipelines when one repository is no longer the unit of delivery. Runners execute those jobs through executors — shell, Docker, Kubernetes — and choosing and operating that fleet is a distinct skill from writing the YAML.

GitLab also runs in two very different worlds. GitLab.com is SaaS; self-managed GitLab is software you install with Omnibus or the Helm chart, then configure, monitor, back up and upgrade along a supported upgrade path. Group and subgroup structure, the guest-to-owner role model, protected branches and tags, push rules and merge request approval rules are what turn either deployment into something an organisation can govern.

Why this skill matters now

The consolidation argument is why GitLab keeps being chosen: one platform, one permission model, one audit surface, instead of a repository host plus a CI server plus a registry plus three scanners stitched together with webhooks. For organisations that must demonstrate who approved what and what ran against it, that consolidation is a compliance asset rather than a convenience.

That creates a specific and persistent skills gap. Writing a .gitlab-ci.yml that runs tests takes an afternoon. Designing pipelines that stay fast and comprehensible at fifty repositories — rules instead of only/except, needs-based DAGs, shared includes, parent-child pipelines, sensible caching — is engineering. So is operating the runner fleet: choosing executors, sizing and autoscaling, isolating untrusted jobs, and keeping Docker-in-Docker or Kubernetes executors from becoming the platform's weakest point.

Self-managed GitLab adds a second gap. Someone has to own installation, HA topology, backup and restore, and the version-by-version upgrade path — and that person is usually appointed rather than trained. Teams migrating from Jenkins or from another host need both skills at once: the pipeline design and the platform operation.

GitLab training
# outcomes

What your team can do afterwards

Structure groups, subgroups and projects with a role model that scales past a handful of teams
Enforce delivery policy with protected branches and tags, push rules, approval rules and CODEOWNERS
Write .gitlab-ci.yml that stays readable at scale — rules, needs, includes, extends, artifacts and cache
Design multi-repository delivery with parent-child and multi-project pipelines rather than one giant file
Register, size and operate a runner fleet across shell, Docker and Kubernetes executors
Handle CI secrets properly with masked, protected and file variables, and know where they still leak
Model deployments as environments with Review Apps, manual gates and rollback
Publish and consume artefacts through the Container Registry and Package Registry
Run GitLab's security scanning — SAST, DAST, dependency and secret detection — and triage the results
Install, back up, restore and upgrade a self-managed GitLab instance without losing data
# curriculum

12 modules. Live demos in a real lab, not slides.

01The single-application model and getting startedLive & Interactive5 hrs · 2 assignments · 1 capstone

What GitLab is, how the pieces fit, and why the single-application design changes the work. The platform surface — repositories, issues, merge requests, CI/CD, registries, environments, security — and an honest look at where GitLab.com and self-managed diverge before you commit to either.

Topics: What GitLab is and how it works · GitLab.com vs self-managed vs Dedicated · Tiers and what each unlocks · GitLab basics on the command line and in the UI · GitLab Flavored Markdown and writing in GitLab · Navigating projects, groups and the dashboard · Code hosting in repositories with version control

  • Assignments: (1) Map a current toolchain onto GitLab's single-application equivalents; (2) Create a project and complete one full change through a merge request
  • Capstone: Produce a written case for or against consolidating an existing toolchain onto GitLab
02Accounts, authentication and permissionsLive & Interactive5 hrs · 2 assignments · 1 capstone

Identity and access, which in GitLab is a role model rather than a permission matrix. Account and profile settings, two-factor authentication, SSH and deploy keys, personal, project and group access tokens, then the guest, reporter, developer, maintainer and owner roles and exactly what each can do.

Topics: User account and profile settings · Two-factor authentication and account security · SSH keys, deploy keys and deploy tokens · Personal, project and group access tokens · The role model: guest, reporter, developer, maintainer, owner · External users and project visibility · LDAP, SAML and SSO for self-managed instances

  • Assignments: (1) Assign the minimum role that lets each persona do its job; (2) Replace a shared account with scoped tokens
  • Capstone: Write an access standard covering roles, tokens and key rotation
03Groups, subgroups and project structureLive & Interactive5 hrs · 2 assignments · 1 capstone

The structural decision that determines whether permissions and CI stay manageable. Groups and subgroups, inherited membership, shared runners and variables at group level, project settings, repository settings, and the trade-off between many small projects and a monorepo.

Topics: Groups and subgroups · Membership inheritance and group sharing · Project settings and repository settings · Group-level variables, runners and CI settings · Project visibility, forking and mirroring · Project templates and instance templates · Namespaces, transfers and archiving

  • Assignments: (1) Restructure a flat project list into a subgroup hierarchy; (2) Move a shared CI variable to the correct level
  • Capstone: Design a group and project topology for a multi-team engineering organisation
04Code review — merge requests, approvals and GitLab FlowLive & Interactive5 hrs · 2 assignments · 1 capstone

The review process and the configuration that enforces it. Merge request mechanics, discussions and suggestions, approval rules and required approvers, CODEOWNERS, protected branches and tags, push rules, and GitLab Flow as a branching strategy that matches how deployments actually happen.

Topics: Merge requests: drafts, discussions, suggestions and reviews · Setting up a code review and mastering code review in GitLab · Merge request approvals and approval rules · CODEOWNERS and required owner approval · Protected branches, protected tags and push rules · Merge methods, squash and fast-forward merges · GitLab Flow as a branching strategy · Merge trains and merge when pipeline succeeds

  • Assignments: (1) Configure approval rules that require a named group before merge; (2) Write push rules that reject unsigned or malformed commits
  • Capstone: Encode a written review policy entirely in project and group configuration
05GitLab CI/CD fundamentalsLive & Interactive5 hrs · 2 assignments · 1 capstone

The pipeline model from first principles. Creating a .gitlab-ci.yml, stages and jobs, the script/before_script/after_script lifecycle, artifacts and job dependencies, using Docker images as job environments, and reading a pipeline graph well enough to know why a job did or did not run.

Topics: Creating and pushing a .gitlab-ci.yml file · Stages, jobs and the job lifecycle · Using Docker images for job environments · Artifacts, reports and job dependencies · Cache: keys, policies and what not to cache · Seeing the status of pipelines and jobs · Pipeline triggers: push, merge request, schedule and manual · Debugging failed jobs and reproducing them locally

  • Assignments: (1) Convert an existing build script into a staged pipeline; (2) Fix a pipeline that caches the wrong thing and re-downloads every run
  • Capstone: Build a complete build-test-package pipeline for a real repository
06Pipeline design at scaleLive & Interactive5 hrs · 2 assignments · 1 capstone

What separates a pipeline that works from one that survives fifty repositories. Rules-based job inclusion instead of only/except, needs-driven directed acyclic graphs for speed, includes and extends for reuse, and parent-child and multi-project pipelines when the repository stops being the unit of delivery.

Topics: rules, workflow:rules and replacing only/except · needs and directed acyclic graph pipelines · extends, YAML anchors and hidden jobs · include: local, project, remote and template · Parent-child pipelines · Multi-project pipelines and cross-project graphs · Pipeline efficiency: interruptible, resource groups, concurrency · Designing a shared CI library for an organisation

  • Assignments: (1) Refactor a duplicated pipeline into a shared include; (2) Cut pipeline wall-clock time using needs instead of stages
  • Capstone: Deliver a reusable CI template consumed by three separate projects
07Runners and executorsLive & Interactive5 hrs · 2 assignments · 1 capstone

The execution layer, which is where CI performance and CI security actually live. Installing and registering runners, shared versus group versus project runners, tags and job routing, and the executors — shell, Docker, Docker-in-Docker, Kubernetes — with the isolation and privilege trade-offs each one carries.

Topics: Installing and configuring a GitLab Runner · Shared, group and project runners · Runner tags and job routing · Shell executor: simplicity and its risks · Docker executor, services and Docker-in-Docker · Kubernetes executor and autoscaling · Concurrency, sizing and cost · Runner security: untrusted jobs, privileged mode and isolation

  • Assignments: (1) Register a Docker-executor runner and route jobs to it by tag; (2) Compare build times across two executor configurations
  • Capstone: Design and justify a runner topology for a mixed workload estate
08Variables, environments and deploymentLive & Interactive5 hrs · 2 assignments · 1 capstone

Turning a build pipeline into a delivery pipeline. CI variables and their precedence, masked, protected and file variables, then environments, deployment jobs, manual gates, Review Apps that live-preview a merge request, rollback, and GitLab Pages for static publication.

Topics: CI/CD variables and precedence order · Masked, protected and file variables — and their limits · Environments and deployment tracking · Manual jobs, approvals and protected environments · Review Apps and live-previewing merge requests · Canary and incremental rollout patterns · Rollback and re-deploying a previous version · GitLab Pages for static sites and documentation

  • Assignments: (1) Add a Review App to a merge request pipeline; (2) Introduce a protected environment with a manual approval gate
  • Capstone: Build a promotion pipeline across three environments with gates and rollback
09Registries, packages and KubernetesLive & Interactive5 hrs · 2 assignments · 1 capstone

GitLab as the artefact store and the deployment path. Building and publishing images to the Container Registry, the Package Registry for language artefacts, cleanup policies that keep storage from growing without limit, then the Kubernetes agent, deploy boards and Auto DevOps as an opinionated default.

Topics: Container Registry: build, tag, push and cleanup policies · Package Registry for Maven, npm, PyPI and generic packages · Dependency proxy and pull-through caching · Kubernetes integration and the GitLab agent · Deploy boards and environment health · Auto DevOps: what it does and when to turn it off · Deploying from CI to Kubernetes · Storage growth, retention and housekeeping

  • Assignments: (1) Publish a versioned image and consume it from another pipeline; (2) Write a cleanup policy and measure the storage reclaimed
  • Capstone: Deliver an image build-and-deploy path from commit to running workload
10Security scanning and complianceLive & Interactive5 hrs · 2 assignments · 1 capstone

The scanners that ship with the platform and the policy work that makes them meaningful. SAST, DAST, dependency scanning, container scanning and secret detection, how findings surface in merge requests, security policies, and the analytics that tell you whether delivery is actually improving.

Topics: SAST and configuring analysers · Dependency scanning and the dependency list · Container scanning and image policy · DAST against a Review App · Secret detection and remediation · Vulnerability reports and merge request findings · Scan result and merge request approval policies · Value stream analytics and CI/CD analytics

  • Assignments: (1) Enable scanning on a project and triage the first result set; (2) Write a policy defining which findings block a merge
  • Capstone: Roll out a security baseline across a group with a documented triage process
11Administering self-managed GitLabLive & Interactive5 hrs · 2 assignments · 1 capstone

Operating the instance. Omnibus and Helm installation, gitlab.rb configuration, appearance and instance settings, monitoring, backup and restore, and the supported upgrade path — including the version stops you cannot skip.

Topics: Installing GitLab: Omnibus package and Helm chart · Configuring GitLab with gitlab.rb and reconfigure · Instance settings, appearance and customisation · Monitoring GitLab: metrics, logs and Prometheus · Backup and restore, including registry and secrets · Updating GitLab and the supported upgrade path · Maintaining GitLab: housekeeping, storage and Gitaly · Troubleshooting GitLab and reading the logs

  • Assignments: (1) Take a backup and complete a restore into a clean instance; (2) Plan an upgrade path across two major versions
  • Capstone: Produce an operations runbook covering backup, upgrade and incident triage
12Extending GitLab — integrations, webhooks and the APILive & Interactive5 hrs · 2 assignments · 1 capstone

Connecting GitLab to everything else, and automating it. Platform integrations, webhooks and their delivery semantics, the REST and GraphQL APIs, issue and work management features, and the Service Desk and support workflows teams build on top.

Topics: GitLab platform integrations · Webhooks: events, payloads and retries · REST and GraphQL API basics · Scripted administration and bulk changes · Issues, issue boards, milestones and todos · Discussions, snippets and search · Service Desk · Importing projects from other platforms

  • Assignments: (1) Script a bulk settings change across a group via the API; (2) Wire a webhook into an external system and handle a retry
  • Capstone: Automate a recurring administrative or reporting task end to end

Need this mapped to your stack?

We rebuild the agenda around the tools you actually run.

Request a custom agenda
# hands-on

Labs and capstones your engineers actually build

LAB · STRUCTURE

Group hierarchy and role model

Restructure a flat set of projects into groups and subgroups with inherited membership, then verify each role can do exactly what it should and nothing more.

groupsrolespermissions
LAB · PIPELINE

From script to staged pipeline

Convert an existing build script into a .gitlab-ci.yml with stages, artifacts, cache and Docker job images, then make it fail correctly.

gitlab-ci.ymlartifactscache
LAB · SCALE

Rules, needs and shared includes

Refactor a duplicated pipeline into a shared include with rules-based job inclusion and a needs-driven DAG, and measure the wall-clock saving.

rulesneedsinclude
LAB · RUNNERS

Runner fleet and executors

Register shell, Docker and Kubernetes runners, route jobs by tag, and compare isolation, performance and privilege across the three.

runnersexecutorskubernetes
LAB · DELIVERY

Review Apps and gated promotion

Add a Review App to merge requests, then build a promotion path across three environments with protected environments, manual gates and rollback.

environmentsreview appsdeployment
CAPSTONE · PLATFORM

Operate a self-managed instance

Install GitLab, wire it to a runner fleet and registry, enable security scanning, then back it up, restore it into a clean instance and plan an upgrade.

omnibusbackupupgrade
# ecosystem

The tools GitLab sits next to

Git
Docker
Kubernetes
Helm
Terraform
AWS
Prometheus
SonarQube
Jira
Vault
Maven
npm

Who this is for

  • Developers moving from using GitLab to designing pipelines in it
  • DevOps and platform engineers standardising CI/CD across many repositories
  • GitLab administrators responsible for a self-managed instance
  • Release engineers building gated promotion and rollback paths
  • SREs operating runner fleets and Kubernetes deployment targets
  • Teams migrating from Jenkins or another platform onto GitLab CI/CD

Pre-requisites

  • Working Git literacy — branching, merging and remotes; this course does not re-teach Git
  • Comfortable reading and writing YAML
  • Linux command line: packages, services, logs and SSH
  • Basic Docker knowledge — images, containers and registries
  • A GitLab.com account, or a non-production self-managed instance for the admin modules
# pricing

Straightforward pricing

Every plan includes 1 year of full LMS access — not just this course, the entire DevOpsSchool LMS: 20+ courses, 50+ tools, videos, quizzes, assignments and projects.

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

8–30 engineers · custom agenda · onsite or online · PO and GST invoicing

Get a custom quote

Refunds. If we cancel or postpone a cohort, you get a full refund within 15 days. There is no money-back guarantee otherwise.

Terms. Course material remains licensed to the attendee. Read the terms.

Your data. We don't share it with third parties. Privacy policy.

Every attendee gets a verifiable certificate

  • Issued per attendee on completion
  • Verifiable at devopsschool.com/certificates
  • Hard copy available on request
  • Corporate batches receive an attendance and assessment report
DevOpsSchool

GitLab Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★☆
Helped to understand more on overall DevOps concepts.
Pankaj Malhotra · Trustpilot
★★★★★
Got good lab sessions which kept the new DevOps tool learnings to the point and it helped a lot in my career.
robin son · Trustpilot
★★★★★
Good discussion, helped us to understand different tools in SRE.
Prashant Saxena · Trustpilot
★★★★★
I took Terraform training with the tutor named Mithilesh. I requested to tailor the course curriculum for my needs. He did an excellent job of showing me how to write the Terraform script per the instructions provided.
jason smith · Trustpilot
★★★★★
My experience with the AIOps training was positive. The course covered important topics in a structured way, and Rajesh Kumar explained the concepts patiently. I found the practical aspects particularly helpful because they made the technical content easier to understand.
AARTI KUMARI · Trustpilot
★★★★★
I was looking to improve my understanding of AIOps, and this training helped me achieve that goal. Rajesh Kumar explained the subject in a structured and practical manner. The sessions on different AIOps concepts were informative.
Sonali Tiwari · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

Is this a Git course?
No. We assume working Git literacy and spend the time on the platform — groups and roles, merge request policy, CI/CD, runners, registries, security scanning and administration. Git fundamentals can be added as a preceding day.
Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at your GitLab tier, runner estate, deployment targets and compliance constraints, and rebuild the module list around them. Examples then use your topology rather than a generic one.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
What lab environment do we need?
Attendees provision their own environment — a free GitLab.com account plus free-tier cloud or local VMs for runners — and we walk them through it. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
Do we need a paid GitLab tier?
Most of the course runs on the free tier. Approval rules, merge trains and some security scanners are tier-gated; where that applies we demonstrate on your instance if you have the tier, and cover configuration and behaviour either way.
Can you cover a Jenkins to GitLab CI migration?
Yes, as a customised module. We map Jenkins job and pipeline patterns onto stages, rules, needs and includes, cover runner sizing against your existing agent fleet, and address credentials, shared libraries and the parts that need redesign rather than translation.
How much time goes on self-managed administration?
As much as you need. For SaaS teams we cut it entirely and spend the time on pipeline design; for teams running their own instance we cover installation, backup and restore, monitoring and the supported upgrade path as a full day.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# ready when you are

Book a GitLab trainer — or ask a question first.

  • No spam, no drip sequence
  • Syllabus in 60 seconds
  • A human reply within one business day

Prefer to call or email?

More ways to reach us on the contact page.

Talk to an advisorRequest a quote