Deployment Interfaces

The Deployment Interfaces team owns the common contract between the teams that build GitLab and the people who operate it.

Mission

The Deployment Interfaces team owns the common contract between the teams that build GitLab and the people who operate it. The interface guarantees a consistent deployment experience everywhere GitLab operates: an engineer’s laptop, GitLab.com, Dedicated, Cells, and every Self-Managed customer.

We build the paved roads that make the easy way to ship the right way to ship, so that the work teams take on deploys well for every customer by default.

Deployment Interfaces is part of the wider Theseus initiative.

Team Members

Name Role
Marek KomorMarek Komor Manager, Engineering

Primary Projects

Name Description
Fairway Generates a self-contained Helm chart from a FairwayManifest that declares a service’s deployment shape and its infrastructure dependencies. Fairway is the concrete implementation of the Deployment Interfaces contract for Kubernetes-based targets.
What Links
Slack #g_deployment-interfaces (planned)