Achieving GitOps for Database Lifecycle at GoPay
summary
GoPay moves 2,500+ self‑managed databases under a template-driven Git workflow that uses Terraform + Ansible + GitLab CI to render commits, run plan/apply pipelines, and push secrets to Vault, with provisioning taking about 5–10 minutes. Templates expose JSON schemas for developer forms, auto-create Grafana dashboards and logging, and enable mass updates (Ubuntu hardening, SSH migration). Migration uses Terraform import to onboard ~2,100 instances in four months; full automatic reconcile is still in progress.
AI-written summary · about
chapters (11)
- 0:00Introduction and context
- 3:34First generation Proctor
- 6:28Second generation manual IAC
- 8:15Third generation SCP
- 12:12Developer experience with SCP
- 16:27Automated provisioning process
- 19:34Updating databases with SCP
- 21:40Mass changes and collaboration
- 25:07Onboarding and migration
- 25:50Evaluating GitOps principles
- 27:16Summary and future work
related talks
36mUnlocking the Benefits of Database DevOps and Automation
46mDatabase DevOps - It is Possible!
20mGetting Started Quickly with DB DevOps
40mAutomation is simple now using Devops
46mA Database DevOps Pipeline
52mFrom 0 $100 billion: Inside lessons on how to scale your dev workflow
20mGetting Started Quickly with DB DevOps
50mBringing DevOps to the Database
