Get a closer look at how we investigated errors originating from scheduled jobs, and how we stumbled upon "the tyranny of the clock." Read on
Dive into our decision to switch GitLab over to a single codebase as we review some of the benefits and challenges. Learn more here!
DAG, Multi-project Pipelines, Runner Setup for Kubernetes and more.
How Feature Flags are continuing the next evolution of continuous delivery.
We wanted to move the clone button on the project overview page. Here's how user testing helped us make the right choices.
With the GitLab API, you can easily move workflows into GitLab. Here’s how we did it for the HIPAA Audit Protocol.
Discover how to trigger and visualize pipelines when you set up GitLab CI/CD across multiple projects.
Say hello to the open source tools our Support team is using to better summarize customer performance data – and find out how they can help you.
Explore how Prometheus query language can be used to help you diagnose incidents, detect performance regressions, tackle abuse, and more.
How we got started with enabling Elasticsearch on the largest GitLab instance, GitLab.com.
One of the biggest challenges faced by UX researchers is organizing and storing user research effectively, so that anyone can find and use insights.
How we're improving our Git IO patterns to fix performance regressions when running Gitaly on NFS.
Want to listen to meetings on the go? Senior SRE John Jarvis explains how he turned his favorite remote meetings at GitLab into podcast format.
Explore the power of GitLab CI as we demo Ansible playbooks in infrastructure as code.
With GitLab 12.0 coming soon, it's a great time to reflect on all the features we've launched since 11.0.