GitLab
GitLab is the end-to-end DevSecOps platform combining source code management, CI/CD, security scanning, package registry, and project management in a single integrated tool. While GitHub dominates open source, GitLab is the platform of choice for many enterprises with self-hosting requirements and compliance needs.
What is GitLab?
GitLab provides Git hosting, GitLab CI/CD with YAML pipeline configuration, merge request workflows, GitLab Container Registry, issue tracking, milestones, security scanning (SAST, DAST, dependency scanning), WikiS, pages (static site hosting), and complete DevOps lifecycle tooling. It's available as SaaS (GitLab.com), self-managed (community and enterprise editions), and dedicated cloud options.
Why GitLab matters for your career
GitLab's integrated approach eliminates the need to stitch together separate tools for source control, CI/CD, and security. Enterprises value self-hosted GitLab for data residency requirements and its comprehensive security dashboard. Engineers on GitLab-using teams need fluency in .gitlab-ci.yml pipeline configuration and GitLab-specific workflows.
Career paths using GitLab
GitLab skills are valued for DevOps Engineer, Platform Engineer, SRE, and Software Engineer roles at enterprises, government, defence, and companies with strict data sovereignty requirements.
No GitLab challenges yet
GitLab challenges are coming soon. Browse all challenges
GitLab job opportunities
View allPractice GitLab with real-world challenges
Get AI-powered feedback on your work and connect directly with companies that are actively hiring GitLab talent.
Frequently asked questions
GitHub vs. GitLab — which is better?▼
GitHub has the larger developer community, better open-source discovery, and GitHub Actions. GitLab offers a more complete all-in-one DevSecOps platform and better self-hosting support. Many large enterprises prefer GitLab; open source and smaller teams usually choose GitHub.
What's a GitLab Runner?▼
A GitLab Runner is an agent that executes CI/CD pipeline jobs. Shared runners are provided by GitLab.com for free. Self-managed teams deploy their own runners on-premise or in cloud VMs for more control, performance, or access to special hardware.