Engineering

Subscribe

Follow Us

Featured Post
Aug 3, 2020

How GitLab Pages uses the GitLab API to serve content

GitLab Pages is changing the way it reads a project's configuration to speed up booting times and slowly remove its dependency to NFS. Read on

Recent Posts

Post Image

How to build containers with the AWS Fargate Custom Executor for GitLab Runner and AWS CodeBuild

Elliot Rushton and Ricardo Mendes
Jul 31, 2020

Build containers with the AWS Fargate Custom Executor for GitLab Runner and AWS CodeBuild

Post Image

How we created a GitLab Workflow Extension for VS Code

Jul 31, 2020

Now you can leverage GitLab from within Visual Studio Code with our official GitLab Workflow Extension.

Post Image

Want a more effective CI/CD pipeline? Try our pro tips

Jul 29, 2020

Here’s how to take your CI/CD pipeline to the next level with hands on advice about faster builds, better security and more.

Post Image

GitLab's guide to safe deployment practices

Jul 23, 2020

It's important to safeguard your deployment process. Here's our best advice to protect your environments.

Post Image

How to integrate Azure DevOps repositories with GitLab

Jul 9, 2020

How to keep your code in an Azure DevOps repository and run CI/CD with GitLab pipelines.

Post Image

How we migrated application servers from Unicorn to Puma

Jul 8, 2020

It's been a long journey but with the release of GitLab 13.0 Puma is our default application server. Here's what we did and learned along the way.

Post Image

How application security engineers can use GitLab to secure their projects

Jul 7, 2020

GitLab Security features help application security engineers collaborate more efficiently and better assess the security posture of the projects they oversee.

Post Image

GitLab’s guide to CI/CD for beginners

Jul 6, 2020

CI/CD is a key part of the DevOps journey. Here’s everything you need to understand about this game-changing process.

Post Image

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

Jun 24, 2020

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

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.

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