Database Automation Team
The Database Automation team is the result of a reorganization of the Database Operations Team and Database Frameworks Team.
Mission
Replace manual, bespoke database operations with standardized, repeatable automation — transitioning GitLab’s database infrastructure from individually managed systems to scalable, automated processes. The Database Automation team owns the automation frameworks, tools, and templates that make GitLab’s PostgreSQL databases easier to operate at scale. While all three Database Excellence teams contribute automations and operational changes, Database Automation owns the underlying frameworks and manages the planning load for infrastructure changes.
Today, the team’s primary focus is GitLab.com, with a longer-term goal of extending these capabilities to support Dedicated and self-managed deployments as well.
Scope
The Database Automation team is responsible for:
- Automation frameworks — Owning the frameworks, tools, and templates that all three Database Excellence teams use to automate database operations, including managing the planning and prioritization of infrastructure changes.
- Configuration management — Standardizing and automating PostgreSQL configuration across clusters, replacing ad-hoc tuning with repeatable, version-controlled processes.
- Upgrade automation — Owning the tooling and frameworks that make PostgreSQL version upgrades safe, predictable, and increasingly automated. All three teams contribute to upgrade work using these frameworks.
- Infrastructure provisioning — Owning the patterns and tooling for creating and managing database clusters, replicas, and related infrastructure. All three teams contribute provisioning changes through standardized processes.
Team
The team is composed primarily of reliability engineers, with backend engineers to help achieve its tooling and framework development goals. Regardless of team, all team members share stage-level role responsibilities including database reviews, oncall rotations, and operational needs alongside the other Database Excellence teams.
| Name | Role |
|---|---|
Biren Shah
|
Senior Database Reliability Engineer |
Saad Ullah
|
Senior Site Reliability Engineer |
Matt Kasa
|
Staff Backend Engineer, Database |
Jon Jenkins
|
Senior Backend Engineer, Database |
b9d31096)
Biren Shah
Saad Ullah
Matt Kasa
Jon Jenkins