GitLab Blog Archives

Machine learning and DevSecOps: Inside the OctoML/GitLab integration -

Sameer Farooqui, OctoML

February 23, 2023
Software supply chain security practices seeing only modest adoption -

Aathira Nair

February 21, 2023
Lightning fast code counting for better code management intelligence -

Darwin Sanoy

February 15, 2023
Total Blocking Time - The metric to know for faster website performance -

Jacques Erasmus

February 14, 2023
How to migrate data to GitLab using main importers -

Itzik Gan Baruch

February 13, 2023
Understanding the file type variable expansion change in GitLab 15.7 -

Darren Eastman

February 13, 2023
An announcement from GitLab CEO Sid Sijbrandij -

GitLab

February 9, 2023
GitOps with GitLab: What you need to know about the Flux CD integration -

Viktor Nagy

February 8, 2023
Cube reduces toolchain complexity and speeds software delivery with GitLab -

GitLab

February 7, 2023
It’s time to really put the Sec in DevSecOps -

Francis Ofungwu

February 2, 2023
Efficient DevSecOps workflows: Hands-on python-gitlab API automation -

Michael Friedrich

February 1, 2023
Start an open source center of excellence in 10 minutes using GitLab -

Boris Baldassari

January 30, 2023
4 approaches to GitLab integrations -

Kurt Dusek

January 26, 2023
GitLab’s 2023 predictions: What’s next for DevSecOps? -

Sandra Gittlen

January 26, 2023
Git security audit: Inside the hunt for - and discovery of - CVEs -

Joern Schneeweisz

January 24, 2023
The GitLab Quarterly: How our latest beta releases support developers -

Dave Steer

January 24, 2023
GitLab project migration and automation - a perfect pair for faster, easier transfers -

Magdalena Frankiewicz

January 18, 2023
DevSecOps platforms help SMBs scale as they grow -

Sharon Gaudin

January 17, 2023
GitLab Support changes enable faster response times, tighter controls for customers -

Lyle Kozloff

January 17, 2023
Get to know the new GitLab typefaces -

Sascha Eggenberger

Jeremy Elder

January 17, 2023
Self-managed support extended to GitLab for Jira App -

Grant Hickman

January 12, 2023
Monitor your web attack surface with GitLab CI/CD and GitLab Pages -

Chris Moberly

January 11, 2023
DevSecOps platforms give SMBs security muscle -

Sharon Gaudin

January 10, 2023
Visual guide to incident metrics -

Alana Bellucci

January 9, 2023
Vestiaire Collective VP shares wins, insights, and what's next with DevSecOps migration -

Chandler Gibbons

January 5, 2023
Secret Detection update: Leaked Personal Access Tokens will soon be revoked -

Connor Gilbert

January 4, 2023
DRY development: A cheatsheet on reusability throughout GitLab -

Noah Ing

Joe Randazzo

January 3, 2023
Visualizing 11 years of GitLab contributions -

Darwin Sanoy

December 19, 2022
Why 2022 was a record-breaking year in bug bounty awards -

Nick Malcolm

December 19, 2022
Testing ChatGPT: Can it solve a GitLab issue? -

John Coghlan

Fatima Sarah Khalid

December 15, 2022
A first look at the new GitLab Web IDE and remote development experience -

Eric Schurter

December 15, 2022
How to continuously test web apps and APIs with Hurl and GitLab CI/CD -

Michael Friedrich

December 14, 2022
How to use Ruby 3.1 as the default container image on GitLab SaaS Runners on Linux -

Darren Eastman

December 13, 2022
How automation is making DevOps pros’ jobs easier -

Sharon Gaudin

December 12, 2022
Top 10 technical articles of 2022 -

Valerie Silverthorne

December 8, 2022
Put `glab` at your fingertips with the GitLab CLI -

Kai Armstrong

December 7, 2022
How we increased our release velocity with GitLab -

Rahul Bhargava, CTO, Evolphin

December 5, 2022
Let's all search! -

Will Leidheiser

December 1, 2022
Achieve SLSA Level 2 compliance with GitLab -

Sandra Gittlen

November 30, 2022
Introducing GitLab Dedicated, our new single-tenant SaaS offering -

David DeSanto, Chief Product Officer, GitLab

November 30, 2022