GCP Database Engineer study plan
GCP Database Engineer · Give each week a clear focus.
8 weeks · About 7 hours per week
Design scalable and highly available cloud database solutions & Deploy scalable and highly available databases in Google Cloud
Compare Cloud SQL, Spanner, AlloyDB, Bigtable, Firestore, and BigQuery on consistency model, scaling axis, and HA topology, and record the trade-offs in a decision matrix
Design a reference architecture for a read-heavy web tier that separates read replicas from the primary and states the failover behavior explicitly
Configure a Cloud SQL high-availability instance and trigger a manual failover to observe the outage window
Explain Spanner's TrueTime and Paxos quorum model well enough to justify when multi-region strong consistency is worth the cost
Your checkpoint
A one-page comparison matrix of six Google Cloud database services with at least three trade-off criteria per service, plus a screenshot-free written description of the observed Cloud SQL failover timeline
Design scalable and highly available cloud database solutions & Deploy scalable and highly available databases in Google Cloud
Provision a Spanner multi-region instance and verify external consistency by running a read-write transaction that spans regions
Size a Cloud SQL instance and set connection limits, then demonstrate the effect of a connection pooler on max_connections exhaustion
Design a sharding strategy for Bigtable that avoids hotspotting on sequential row keys and document the key-design rationale
Compare regional vs multi-region availability SLAs and map each to a stated recovery objective
Your checkpoint
A written scaling design for one workload covering instance sizing, connection management, key design, and the chosen availability topology with its RTO/RPO rationale
Deploy scalable and highly available databases in Google Cloud & Manage a solution that can span multiple database solutions
Deploy a Cloud SQL instance with private IP inside a custom VPC and verify connectivity from a Compute Engine client without public exposure
Configure IAM database authentication and a least-privilege service account for an application connecting to Cloud SQL
Set up automated backups, point-in-time recovery, and a retention policy, then restore to a specific timestamp
Write a runbook that describes how to promote a replica and repoint the application connection string
Your checkpoint
A restore-and-failover runbook with the exact commands and console steps, validated by performing one point-in-time restore and recording the actual elapsed time
Manage a solution that can span multiple database solutions & Design scalable and highly available cloud database solutions
Design a polyglot persistence solution that routes transactional writes to Spanner and analytical reads to BigQuery without dual-write inconsistency
Compare change data capture options across Cloud SQL, Spanner, and Firestore and select one per source with justification
Define a data consistency contract that states which stores are system of record and which are derived
Evaluate Datastream or a Pub/Sub-based pipeline for streaming changes from an operational store into BigQuery
Your checkpoint
An architecture diagram description and a written consistency contract naming the system of record per entity, the replication path, and the acceptable staleness window for each derived store
Migrate data solutions & Manage a solution that can span multiple database solutions
Build a migration assessment that classifies schema objects, stored procedures, and vendor-specific SQL features by conversion difficulty
Choose between Database Migration Service, dump-and-restore, and logical replication for three distinct source scenarios and justify each choice
Plan a minimal-downtime cutover with a replication lag check, a freeze window, and a rollback trigger
Identify and remediate schema incompatibilities such as unsupported data types, case sensitivity, and sequence behavior
Your checkpoint
A migration plan document for one hypothetical source database containing an object inventory, chosen migration method, cutover sequence with timings, and explicit rollback criteria
Migrate data solutions & Deploy scalable and highly available databases in Google Cloud
Execute an end-to-end migration of a sample schema and dataset into Cloud SQL using Database Migration Service and validate row counts and checksums
Set up continuous replication and measure replication lag under a simulated write load
Perform a dry-run cutover, then execute the cutover and verify application queries against the new target
Document post-migration validation queries that prove data integrity beyond row counts
Your checkpoint
A completed migration lab record with pre- and post-migration checksums, measured replication lag, cutover duration, and the validation query set used
Design scalable and highly available cloud database solutions & Deploy scalable and highly available databases in Google Cloud
Tune query performance on Cloud SQL using Query Insights and add an index that measurably reduces a slow query's latency
Configure read pools and route read traffic away from the primary, then measure the throughput change
Design a disaster recovery topology that meets a stated RPO and RTO and identify the single points of failure it removes
Set budget alerts and choose committed use or edition sizing that matches the designed capacity
Your checkpoint
A performance and DR report containing before-and-after latency numbers for one tuned query, the read-pool routing change, and a DR topology with its stated RPO/RTO and cost estimate
Manage a solution that can span multiple database solutions & Migrate data solutions
Synthesize the earlier designs into one end-to-end solution that spans operational and analytical stores with a defined migration path
Audit every design against the four domains and close the weakest gap with targeted review
Complete a timed set of scenario-based practice questions and analyze every miss by domain and root cause
Write concise justifications for the most common trade-off decisions so they can be recalled under time pressure
Your checkpoint
A consolidated solution narrative covering all four domains plus a scored practice test with a written error analysis listing the root cause for each missed question
Milestones
Week 2: Can explain without notes why Spanner is chosen over Cloud SQL for a given multi-region consistency requirement, and has provisioned both a Cloud SQL HA instance and a Spanner multi-region instance
Week 4: Can state the system of record for each entity in a polyglot design and name the replication path and staleness window for every derived store
Week 6: Has completed one real migration end to end with verified checksums and a measured cutover duration, and can describe the rollback trigger
Week 8: Scores at or above 80 percent on a timed practice set and every miss has a written root cause mapped to one of the four domains