
How we used web component technologies like the Shadow DOM to make it easy to incrementally adopt our new design system, Slippers.

How we learned from our mistakes and adopted an iterative software development mentality to reduce the likelihood of shipping something that doesn't add value.

An overview of Ruby 2.7 heap compaction and the risks it adds to production Rails applications.

Learn about how GitLab users can employ GitOps to cover both Kubernetes and non-Kubernetes environments

Learn how to filter in JSON data structures and interact with the REST API. Use the GitLab API to lint your CI/CD configuration and dive into Git hooks speeding up your workflows.

Check out how to integrate GitLab self-managed with Atlassian Jira to connect your merge requests, branches, and commits to a Jira issue.

CI/CD variables are useful (and flexible) tools to control jobs and pipelines. We unpack everything you need to know about GitLab environment variables.
Find out which plan works best for your team
Learn about pricingLearn about what GitLab can do for your team
Talk to an expert