学習ロードマップ — 中堅エンジニア向け(8週)
対象: 実務 3〜5年、Google Cloud の他サービス(GKE / Cloud Run / Cloud Storage 等)を使った経験あり。Cloud SQL や AlloyDB を実務で1つは触ったことがある。 方針:基礎は最低限のおさらいに留め、サービス選定の意思決定 と 移行・運用の実践 に重点。週 8〜10 時間の学習で 8 週。
全体スケジュール
| 週 | テーマ | 主要タスク | チェック |
|---|---|---|---|
| 1 | 試験範囲確認 + Section1 設計(前半) | シラバス通読 + DB 選定マトリクス暗記 | □ |
| 2 | Section1(後半): HA/DR + 接続設計 | 学習資料 01_設計/応用 + 問題集 section1(70%) | □ |
| 3 | Section2 前半: 監視 + バックアップ | 学習資料 02_運用管理 + Query Insights 実践 | □ |
| 4 | Section2 後半: スケーリング + 自動化 | 問題集 section2(70%) + ハンズオン | □ |
| 5 | Section3: 移行(DMS + Datastream) | 学習資料 03_移行 + DMS 実演 | □ |
| 6 | Section4 + IaC | 学習資料 04_デプロイとHA + Terraform 実践 | □ |
| 7 | 模擬試験1 + 弱点復習 | 模擬1 → 弱点章を 02_学習資料 で2周目 | □ |
| 8 | 模擬試験2 + 公式サンプル + 受験 | 模擬2で 75%超 → 公式サンプル → 受験 | □ |
週次の詳細
Week 1:試験範囲確認 + Section 1 前半(8h)
-
00_試験概要/シラバス詳細.mdを1日で通読、意思決定ツリーを暗記(3h) -
02_学習資料/01_設計/02_応用.mdの DB 選定 章を集中学習(3h) - 暗記必須数値(SLA、保持期間、ノード性能)を一覧化(2h)
- ゴール: 「Cloud SQL Enterprise vs Enterprise Plus」「Spanner regional vs multi-region」を即答できる
Week 2:Section 1 後半(HA/DR + 接続設計)(8h)
-
02_学習資料/01_設計/02_応用.mdの HA/DR 章を読了(3h) - Cloud SQL の Auth Proxy / Private Service Connect / Private IP の使い分け表を作る(2h)
- ハンズオン: 既存プロジェクトで Cloud SQL HA + クロスリージョンレプリカを Terraform で構築(2h)
-
03_問題集/section1_問題集.md実施(目標 70%)(1h)
Week 3:Section 2 前半(監視 + バックアップ)(8h)
-
02_学習資料/02_運用管理/01_基礎.md+02_応用.mdを流し読み(2h) - Query Insights で実機のスロークエリ調査(2h)
- ハンズオン: PITR で1時間前の状態に復元、復元後の整合性確認(2h)
- バックアップ戦略(自動 + オンデマンド + クロスリージョン)の比較表作成(2h)
Week 4:Section 2 後半(スケーリング + 自動化)(8h)
- スケールアップ vs スケールアウト の判断軸を整理(2h)
- Cloud SQL の オンライン スキーマ変更 の制約を理解(pt-online-schema-change / gh-ost)(2h)
- Cloud Scheduler + Cloud Workflows で DB エクスポート自動化(2h)
-
03_問題集/section2_問題集.md実施(目標 70%)(2h)
Week 5:Section 3 — 移行(10h)
-
02_学習資料/03_移行/01_基礎.md+02_応用.md通読(3h) - DMS の対応マトリクスを暗記(同種/異種、対応 RDBMS、ターゲット)(2h)
- ハンズオン: DMS で MySQL 移行 + リバースレプリケーション設定(3h)
-
03_問題集/section3_問題集.md(目標 75%)(2h)
Week 6:Section 4 + IaC(8h)
-
02_学習資料/04_デプロイとHA/01_基礎.md+02_応用.md通読(2h) - Terraform で Cloud SQL + AlloyDB + Spanner を IaC 化(3h)
- フェイルオーバー試験のシナリオを書き出す(2h)
-
03_問題集/section4_問題集.md(目標 75%)(1h)
Week 7:模擬試験1(8h)
-
04_模擬試験/模擬試験1.mdを本番形式(2h、休憩なし)で実施 - 採点後、間違えた問題と「迷った問題」を分けて分析
- 弱点章を再読 + 関連ドキュメント深掘り(5h)
Week 8:模擬試験2 + 受験(8h)
-
04_模擬試験/模擬試験2.md(目標 80%超)(2h) - 公式サンプル問題を全問解説付きで(30分)
- 用語集を一気に復習(2h)
- 受験本番!(2h)
中堅エンジニアが特に意識すべきトピック
1. 「コスト 対 性能」のトレードオフ判断
試験では「最も性能が出る」よりも 「ビジネス要件を満たす最安のソリューション」 を問われる。
よくあるシナリオ:
- 中規模 OLTP + 99.95% で十分 → Cloud SQL Enterprise(Enterprise Plus は不要)
- 99.999% 要件 → Spanner マルチリージョン(コスト跳ね上がるが要件のため必須)
- 開発環境 → Cloud SQL with read replicas は不要、シングルゾーンで OK
2. 「ダウンタイム許容度」と移行戦略
| 許容ダウンタイム | 推奨手段 |
|---|---|
| ゼロ | DMS Continuous + リバースレプリケーション + アプリ切り替え |
| 数十分 | DMS Continuous + アプリ切り替え(リバースレプリケーションなし) |
| 数時間〜 | mysqldump + リストア + アプリ切り替え |
| 数日許容 | Storage Transfer + リストア(Transfer Appliance も視野) |
3. 「自前で運用」 vs 「マネージド」 vs 「サードパーティ製品」
試験は基本マネージド推し。ただし以下は例外:
- Oracle / SAP HANA → Bare Metal Solution(マネージドではないが Google が提供)
- MongoDB 互換が必要 → Firestore (MongoDB-compatible) または MongoDB Atlas (Google Cloud)
- Cassandra / DynamoDB 互換 → Bigtable + HBase API
4. IAM ベースの DB 認証
試験では「ユーザー名/パスワード認証 vs IAM DB 認証」が頻出。
- IAM DB 認証 = Cloud SQL / AlloyDB がサポート。サービスアカウントベース、短命トークン
- メリット: 認証情報の漏洩リスク低、監査ログ統合、ローテーション不要
5. Spanner / Bigtable の "スキーマ設計" は試験で問われる
- Spanner: 親子テーブルの interleaving、主キー設計(ホットスポット回避)
- Bigtable: 行キーの逆方向設計(時系列はタイムスタンプを末尾でなく逆順に)、列ファミリー数の制約
中堅向け推奨ハンズオン(必ず3つは実施)
| テーマ | 所要時間 | 学べる内容 |
|---|---|---|
| DMS で MySQL → Cloud SQL 移行(完全シナリオ) | 3h | 初期スナップショット → CDC → カットオーバー → リバースレプリケーション |
| Spanner で interleaving テーブル設計 | 2h | 親子テーブル、主キー設計、ホットスポット可視化 |
| AlloyDB で pgvector ベクトル検索 | 2h | ColumnarEngine、Index Advisor、Vector Search |
| Bigtable で時系列データ + Key Visualizer | 2h | 行キー設計、ホットスポット検出 |
| Terraform で マルチリージョン Cloud SQL | 2h | IaC、リードレプリカ、自動 PITR 設定 |
試験で迷わないためのチェックリスト
- Cloud SQL Enterprise vs Enterprise Plus の違いを30秒で説明できる
- Cloud SQL HA の 同期スタンバイ と リードレプリカ の差を区別できる
- AlloyDB の ColumnarEngine が何のためかを説明できる
- Spanner の Processing Unit (PU) サイジング目安が言える(100PU = どの程度)
- Bigtable の SSD vs HDD の選定基準を3つ挙げられる
- Firestore Native vs MongoDB-compatible の違いが分かる
- Memorystore Redis のクラスタモードの仕組みを理解している
- DMS が対応する同種/異種移行パターンを列挙できる
- Datastream のソース・シンク・ユースケースを3つ挙げられる
- Cloud SQL Auth Proxy / Private Service Connect / Private IP の使い分けを即答できる
- RPO/RTO/PITR の定義と典型値(業務クリティカル/通常業務/分析用)を答えられる