GitLab Blog Archives

Meet Praefect: The traffic manager making your Git data highly available -

Zeger-Jan van de Weg

January 21, 2021
How to Read Open Source: Finding Middleman Callbacks -

Tyler Williams

January 20, 2021
Journey to the Outer Loop -

Kenny Johnston

January 20, 2021
How we used parallel CI/CD jobs to increase our productivity -

Miguel Rincon

January 20, 2021
2020: A year of iteration -

Matt Wilson

January 18, 2021
This SRE attempted to roll out an HAProxy config change. You won't believe what happened next... -

Igor Wiedler

January 14, 2021
A quick guide to GitLab Dependency Scanning -

Nicole Schwartz

January 14, 2021
GitLab tutorials for secure pipelines, Kubernetes, and more at Learn@GitLab -

Chrissie Buchanan

January 12, 2021
These are your favorite GitLab engineering stories -

Sara Kassabian

January 7, 2021
What’s it like to work in security at GitLab? -

Heather Simpson

January 7, 2021
How to improve your communication as a remote designer in 6 simple steps -

Pedro Moreira da Silva

January 6, 2021
5 Leadership Lessons as Product Design Manager -

Rayana Verissimo

January 5, 2021
How we prevented security fixes leaking into our public repositories -

Robert Speicher

January 4, 2021
Building a Handbook First Remote Learning Culture -

Josh Zimmerman

December 22, 2020
GitLab Mental Health Awareness Week Recap -

Samantha Lee

December 21, 2020
How GitLab uses Third Party Security Rating to Build Customer Confidence -

Meghan Maneval

December 18, 2020
Automation check-in and rate limit changes on GitLab.com -

Sean McGivern

December 17, 2020
How to use GitLab tools for continuous delivery -

Cesar Saavedra

December 17, 2020
How to use GitLab for Agile, CI/CD, GitOps, and more -

Sara Kassabian

December 17, 2020
How we made GitLab more secure in 2020 -

Johnathan Hunt

December 16, 2020
Android App Security Testing with SAST -

Fernando Diaz

December 16, 2020
Using the Dependency Proxy to improve your pipelines -

Steve Abrams

December 15, 2020
How to deploy to AWS with GitLab -

Orit Golowinski

December 15, 2020
A journey from the first code to CI/CD deployments in 5 minutes? -

Michael Friedrich

December 15, 2020
How to use merge train pipelines with GitLab -

Veethika Mishra

December 14, 2020
2020 through a bug bounty lens -

Heather Simpson

December 14, 2020
The basics of CI: How to run jobs sequentially, in parallel, or out of order -

Itzik Gan Baruch

December 10, 2020
Why (Continuous) Fuzzing -

Yevgeny Pats

December 10, 2020
How we're improving migrations from Jenkins to GitLab CI/CD -

Chrissie Buchanan

December 8, 2020
Tired of afterthought security? Take a fresh look at GitLab Ultimate -

Cindy Blake

December 8, 2020
How to fuzz Go code with go-fuzz continuously -

Yevgeny Pats

December 3, 2020
How to fuzz Rust code continuously -

Yevgeny Pats

December 3, 2020
How pre-filled CI/CD variables will make running pipelines easier -

Chrissie Buchanan

December 2, 2020
How machine learning ops works with GitLab and continuous machine learning -

Dr. Elle O'Brien

December 1, 2020
VS Code extension development with GitLab -

Tomas Vik

November 30, 2020
Why GitLab is the right design collaboration tool for the entire team -

Matthew Nearents

November 30, 2020
CNCF's 5 technologies to watch in 2021 -

Brendan O'Leary

November 24, 2020
GitLab's unifiied and integrated monitoring strategies -

Cesar Saavedra

November 23, 2020
Improving DevOps and software development with communication and collaboration -

Sara Kassabian

November 23, 2020
How to keep your Git history clean with interactive rebase -

Tobias Günther

November 23, 2020