Containers

Docker

Docker is how we package services so they behave identically on a laptop, in CI, and in production.

Docker
What it is

Docker packages an application and its dependencies into a container that runs the same in any environment. It is the unit we build, test, and deploy.

Why we use it

Containers kill the “works on my machine” problem and make environments reproducible. They are the clean handoff between development, CI, and the cloud.

Where we put it to work

In the product,
not the slide.

01

Reproducible environments

The same image from a developer’s laptop through to production.

02

CI/CD pipelines

Build once, test in CI, and ship the exact artefact you verified.

03

Service isolation

Each service contained, versioned, and deployed independently.

START A PROJECT

Built with
Docker.

Start a project →