Kyle Galbraith

Kyle Galbraith @kylegalbraith

About: Co-Founder of Depot, Author, Engineer.

Location:
France
Joined:
Sep 2, 2017

Kyle Galbraith
articles - 94 total

Depot Changelog: June 2025

We shipped some awesome new features and improvements in June. Things like our latest egress...

Learn More 0 0Jul 10

Now available: Build autoscaling for everyone

When we first launched Depot, our goal was to make Docker image builds exponentially faster. Why?...

Learn More 4 0Jul 2

Now available: Claude Code sessions in Depot

We've been using Claude Code at Depot since pretty much the moment it dropped. It's been a game...

Learn More 2 0Jul 1

Self-hosted GitHub Actions runners aren't free

We released Depot GitHub Actions Runners a year ago. Our runners are anywhere between 3-10x faster...

Learn More 8 2Jun 3

Faster Claude Code agents in GitHub Actions

It's been an exciting week as the news starts rolling in about bringing agentic coding out of the IDE...

Learn More 8 3Jun 2

BuildKit in depth: Docker's build engine explained

This article explains how BuildKit works in depth, why it's faster than Docker's previous build engine, and what it looks like under the hood.

Learn More 2 0Feb 1 '24

Build Docker images faster using build cache

When working with Docker, the faster we can build an image, the quicker our development workflows and...

Learn More 59 6Jan 7 '24

How to build multi-platform Docker images in GitHub Actions

In this post, we will focus on building multi-platform Docker images, as well as Arm images, in...

Learn More 1 0Oct 30 '23

Faster Docker builds for Arm without emulation

Building Arm images with the buildx multi-architecture support is slow for most workloads because of emulation. The best way to build Docker images for Arm is to avoid emulation at all costs.

Learn More 2 0Oct 17 '23

The complete guide to getting started with building Docker images

Dive into the world of Docker images, Dockerfiles, docker build, and much more. We'll cover the basics of Docker and how to get started with building Docker images.

Learn More 1 0Sep 27 '23

Top 10 common Dockerfile linting issues

We recently announced the ability to lint Dockerfiles on build in our recent lint & build blog...

Learn More 24 2Sep 15 '23

How to clear Docker cache and free up space on your system

A breakdown of different Docker artifacts and build cache that can take up system resources like disk and how to prune them individually and use docker system prune to clear them all.

Learn More 7 1Aug 8 '23

How to build an image without the Docker cache

Using the Docker build cache speeds up builds by reusing layers from previous builds. But sometimes you want to build an image without the cache. Here's how.

Learn More 2 0Jul 15 '23

The fundamentals of building a Docker image

There are four fundamentals to building a Docker image quickly with <code>docker build</code>. From the moment we create a Dockerfile, we should be thinking about the fundamentals of building a Docker image as fast as possible.

Learn More 8 0May 30 '23

Building and Caching Docker Images in Bitbucket Pipelines

Bitbucket Pipelines give you the ability to build Docker images, but they don't give you the ability to build them quickly. This post will look at the limitations of building Docker images in Bitbucket Pipelines.

Learn More 1 0May 11 '23

How to reduce your Docker image size

This is an updated post of a previous post from 2022 about how you can use dive to inspect the...

Learn More 17 4Apr 21 '23

Build all of your Docker images concurrently from a file with bake

The ability to build multiple Docker images from a single file is now available in our latest depot...

Learn More 0 0Feb 3 '23

How to use BuildKit cache mounts in CI providers

BuildKit cache mounts provide a more fine-grained cache that allows you to leverage pre-computed work even when the Docker layer cache says the entire layer needs to be rebuilt. See how to use them and how you can use them in CI providers like GitHub Actions.

Learn More 4 0Dec 20 '22

Faster Docker image builds in Cloud Build with layer caching

The easiest way to get faster Docker image builds inside of Google Cloud Build is to make use of the layer cache as frequently as possible. But options available today in Cloud Build can often negate the advantages of layer caching.

Learn More 1 3Nov 22 '22

Building Docker Images in GitLab CI with Depot

Building Docker images in GitLab CI comes with security, complexity, and performance tradeoffs. With Depot, you can go back to building Docker images quickly and securely from your existing GitLab CI jobs, no tradeoffs needed.

Learn More 3 0Oct 24 '22

How to reduce the size of a Docker image using dive

Reducing the overall image size is key to building and launching Docker images as quickly as possible. The smaller the image size, the less network bandwidth we have to consume to build and launch it.

Learn More 13 0Jul 27 '22

How to use Docker layer caching in GitHub Actions

One of the keys to building a Docker image quickly is making use of the layer cache as frequently as possible. More cache hits means faster build times. Here we dive into how to make use of the layer cache in GitHub Actions.

Learn More 8 0Jun 28 '22

How to build Arm and multi-architecture containers today

The state of building Arm and multi-architecture containers today is filled with tradeoffs and complexities. In this post, we explore the current options, including how Depot addresses these challenges.

Learn More 9 0May 30 '22

Introducing Depot — A faster way to build Docker images

Depot is a new container build service with blazing fast compute and persistent caching, for both Intel and Arm containers.

Learn More 13 2May 16 '22

How to Run a Twitter Bot That Hates YAML Inside of Cloud Run

You may have seen if you follow me on Twitter, that I have been working on a fun new project called...

Learn More 9 1Aug 7 '21

Collaborative over technical interviews

The world of tech and software development has created, for quite some time now, a dichotomy....

Learn More 12 3Jun 7 '21

Tracking down the Cause of Internal Server Error with AWS HTTP API Gateway

Recently I have been migrating the API of one of my original side projects, Ultimate Fantasy...

Learn More 8 1Dec 21 '20

How to Deploy a Next.Js App to AWS ECS with HashiCorp Waypoint

Last week HashiCorp launched its latest open source project, Waypoint. Waypoint is a tool to...

Learn More 28 0Oct 20 '20

What do you use for private package hosting?

I have been looking into the universe of options for hosting private code packages. There are things...

Learn More 8 15Aug 28 '20

The Three Terminal Tools I Use for Managing Kubernetes Clusters

A large part of my day to day work centers around Kubernetes. Or as it's often referred to, K8s. I...

Learn More 23 0Aug 18 '20