Engineering

Subscribe

Follow Us

Featured Post
Jun 24, 2020

How we scaled async workload processing at GitLab.com using Sidekiq

Sidekiq was a great tool for async processing until it couldn't keep up. Here's how we made it scale. Read on

Recent Posts

Post Image

Best practices to keep your Kubernetes runners moving

May 27, 2020

In a presentation at GitLab Commit San Francisco, a senior software engineer from F5 Networks shares some best practices for working with Kubernetes runners.

Post Image

How we created a dark UI for GitLab's Web IDE

Marcel van Remmerden and Jeremy Elder
May 20, 2020

The Web IDE now has a Dark Mode, and we've put together a few learnings from a design perspective.

Post Image

Inside GitLab: How we release software patches

May 13, 2020

At GitLab, we tackle software patches in two ways – hands on and automatically. Learn how the release manager works to create and deliver essential fixes with auto-deploy releases on GitLab.com and patch releases for self-managed users.

Post Image

Get faster and more flexible pipelines with a Directed Acyclic Graph

May 12, 2020

A Directed Acyclic Graph will let you run pipeline steps out of order, break the stage sequencing, and allow jobs to relate to each other directly.

Post Image

How autoscaling GitLab CI works on AWS Fargate

May 11, 2020

Run your CI jobs as AWS Fargate tasks with GitLab Runner and the Fargate Driver

Post Image

Why iteration helps increase the merge request rate

May 6, 2020

How the Monitor:Health team has been able to increase the merge request rate using better iteration, a bias for action, and by writing things down.

Post Image

How to deploy your application to a GitLab-managed Amazon EKS cluster with Auto DevOps

May 5, 2020

A Kubernetes tutorial: Use GitLab AutoDevOps to deploy your applications to Amazon EKS.

Post Image

How we built Status Page

Apr 29, 2020

Get the scoop on the process behind engineering and troubleshooting the implementation of the Status Page

Post Image

How to get started with Parent-child pipelines

Apr 24, 2020

We introduced improvements to pipelines to help scale applications and their repo structures more effectively. Here's how they work.

Post Image

Why GitOps should be the workflow of choice

What is GitOps and how do you apply it in real-world applications?

Post Image

Why we enabled Geo on the staging environment for GitLab.com

Geo is GitLab's solution for distributed teams and now we can validate and test it at scale.

Post Image

Modern C and C++: How Conan integration works in GitLab

Jordi Mon and Steve Abrams
Mar 31, 2020

Conan is a leading C and C++ package manager and it is now available in GitLab. Store and share packages easily with your teams or publicly.

Post Image

GitLab CI/CD on Google Kubernetes Engine in 15 minutes or less

Mar 27, 2020

Install GitLab's Runner on GKE in a few simple steps and get started with GitLab CI/CD pipelines.

Post Image

The trouble with technical interviews? They aren't like the job you're interviewing for

Mar 19, 2020

Forget the coding exercise. Here's how to create realistic scenarios for engineering candidates in technical interviews.

Post Image

How to leverage GitLab CI/CD for Google Firebase

Mar 16, 2020

Firebase is a powerful backend-as-a-service tool and when combined with GitLab it can be easy to enable continuous deployment of database, serverless and apps.

Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license