Database Administration in a Cloud Native World with Terraform at Tumelo
summary
Demonstrates using Terraform Postgres provider plus Go Cloud tunneling to manage managed Postgres instances over GCP IAM proxies so databases never need internet exposure. Shows a Terraform module that creates databases, roles, grants and schemas locally and then applies the same configuration to Cloud SQL, enabling a move from per-service instances to a single securely shared instance at Tumelo. Work is merged into the provider and the local-to-cloud workflow proves the approach, with live demo of create/import/apply.
AI-written summary · about
chapters (8)
- 0:00Introduction and speaker background
- 2:29Why databases are difficult
- 6:46Cloud databases and Terraform
- 11:22MySQL beyond the binary
- 15:13Tenancy problem in databases
- 18:28Terraform Postgres provider demo
- 24:37Local to cloud workflow
- 25:19Summary and options with Terraform
related talks
30mTerraforming RDS: What Instacart has learned managing over 50 AWS RDS Postgres instances with Terr
52mBuilding Database Using Terraform in AWS for Maximal Isolation Usability
56mExperiments with Postgres in Docker and the Cloud
26mBeyond the DBaaS Trap: Achieving Data Sovereignty With Kubernetes and CloudnativePG
20mNavigate Postgres Cloud Paths: Kubernetes, IaaS, or DbaaS
14mCloud Native Development with Oracle Database
41mCloud-Native Databases in Kubernetes with OpenShift and Postgres
36mHighly Available PostgreSQL Database Cluster Creation & Monitoring in Minutes
