ロードマップ — 新人エンジニア向け(12週)
対象:実務1〜2年 / クラウド未経験〜初学者 / Linux と何らかのプログラミング言語(Python/Go/Java/Node.js)の基本は分かる
ゴール:12週で「Cloud Run と GKE にアプリをデプロイし、Pub/Sub と Cloud SQL を組み合わせた基本的なクラウドネイティブ構成を理解する」状態へ。
⏰ 想定学習時間
- 週 10〜15時間(平日1.5h × 5日 + 週末 3h × 1日 を目安)
- 合計 120〜180時間(一般的な合格目安)
1日30分でも継続することが最重要。集中力が切れたら用語集で復習に切り替える。
📅 週次計画
📚 Phase 0:環境とマインドセット(Week 1)
| Day | タスク | 教材 |
|---|---|---|
| 1 | 試験要項を読む、受験日を仮決め | 00_試験概要/試験要項.md |
| 2 | シラバス詳細を流し読み、全体像をつかむ | 00_試験概要/シラバス詳細.md |
| 3 | GCP 無料枠アカウント作成、Cloud Console UI に慣れる | GCP 無料枠 |
| 4 | gcloud CLI / Cloud Shell の基本操作 | gcloud Quickstart |
| 5-7 | コンテナ・Docker の基礎を予習(経験がなければ) | Docker 公式 Get Started |
📘 Phase 1:基礎固め(Week 2〜3)
| 週 | 学習テーマ | 主教材 |
|---|---|---|
| 2 | コンピュート 3つの違い:Cloud Run / GKE / Compute Engine の役割と使い分け | 02_学習資料/01_設計/01_基礎.md |
| 2 | コンテナの基本:Dockerfile、ビルド、push | 02_学習資料/02_構築とテスト/01_基礎.md |
| 3 | データストア概論:Cloud SQL / Firestore / Cloud Storage / BigQuery の役割 | 02_学習資料/01_設計/01_基礎.md § データ |
| 3 | 認証・IAM・サービスアカウントの基礎 | 02_学習資料/01_設計/01_基礎.md § セキュリティ |
ハンズオン:Week 2 で「Hello World」コンテナを Cloud Run にデプロイ、Week 3 で Cloud SQL(無料枠の小インスタンス)に接続する小さなアプリを作る。
🛠️ Phase 2:セクション攻略(Week 4〜9)
Week 4-5:セクション1(設計)★最重要(32%)
- 高性能 API 設計(Cloud Run / GKE / ロードバランサ / Memorystore)
- セキュアな設計(Secret Manager / WIF / IAP / IAM)
- データ保存(ストレージ意思決定ツリー)
📚 02_学習資料/01_設計/01_基礎.md → 02_応用.md → 03_要点と暗記.md
🧪 ハンズオン:Cloud Run に min-instances=1 でデプロイ、Cloud Load Balancing の前段配置、Memorystore キャッシュ追加
Week 6:セクション2(構築とテスト)(23%)
- Cloud Build / Artifact Registry / Buildpacks
- Cloud Code / Cloud Shell / Cloud Workstations
- 🆕 Gemini Cloud Assist / AI コーディングアシスタント
📚 02_学習資料/02_構築とテスト/01_基礎.md → 02_応用.md → 03_要点と暗記.md
🧪 ハンズオン:GitHub Push → Cloud Build → Artifact Registry → Cloud Run の自動デプロイを構成
Week 7-8:セクション3(デプロイ)(24%)
- Cloud Run(リビジョン、トラフィック分割、Eventarc/Pub/Sub トリガ、Cloud Run Jobs)
- GKE(Deployment / Service / Ingress / HPA / ヘルスチェック)
📚 02_学習資料/03_デプロイ/01_基礎.md → 02_応用.md → 03_要点と暗記.md
🧪 ハンズオン:GKE Autopilot で nginx Deployment + LoadBalancer Service + HPA、Cloud Run でトラフィック分割(10:90 canary)
Week 9:セクション4(GCP 統合)(21%)
- Cloud Client Libraries / 指数バックオフ / ページング
- Pub/Sub publish/consume / Cloud SQL Auth Proxy
- 可観測性(Cloud Logging / Trace / Profiler / Error Reporting)
📚 02_学習資料/04_GCP統合/01_基礎.md → 02_応用.md → 03_要点と暗記.md
🧪 ハンズオン:構造化ログを Cloud Logging に出力、OpenTelemetry で Cloud Trace に span 送信
✏️ Phase 3:演習と弱点補強(Week 10)
| Day | タスク |
|---|---|
| 1-2 | 03_問題集/section1_問題集.md を解く → 解説を熟読 |
| 3 | 03_問題集/section2_問題集.md |
| 4 | 03_問題集/section3_問題集.md |
| 5 | 03_問題集/section4_問題集.md |
| 6-7 | 誤答分析 → 02_学習資料/ の該当セクションに戻って再学習 |
正答率 80% 未満のセクションは、必ず学習資料に戻り、用語集も再読する。
🧪 Phase 4:模試と直前対策(Week 11〜12)
| 週 | タスク |
|---|---|
| 11 | 模試1(04_模擬試験/模擬試験1.md)を本番形式で実施(2時間)→ 解説熟読 |
| 11 | 弱点セクションを 02_学習資料/ で再学習 |
| 12 | 模試2(04_模擬試験/模擬試験2.md)を実施 → 70%+ で受験本決め |
| 12 | 用語集の総ざらい、公式サンプル問題 を解く |
| 12 | 受験前チェックリスト(00_試験概要/試験要項.md §7)を確認 |
🚧 つまずきやすいポイントと処方箋
| つまずき | 処方箋 |
|---|---|
| Kubernetes の用語が多すぎて混乱 | Pod / Deployment / Service / Ingress / HPA の 5つに絞って暗記。それ以外は試験合格後でOK |
| Pub/Sub と Cloud Tasks の違いが分からない | 「ファンアウト = Pub/Sub」「個別タスクのリトライ細粒度制御 = Cloud Tasks」と覚える |
| IAM ロールが暗記しきれない | ロール名ではなく「最小権限を選ぶ」「プリミティブロール (Owner/Editor/Viewer) を選ばない」が鉄則と理解 |
| OAuth2 と JWT が難しい | JWT は「Header.Payload.Signature の3部構成のトークン」、OAuth2 は「認可フロー」と分けて理解 |
| エラー再試行戦略が分からない | 「指数バックオフ + ジッター」が答え。即時リトライは禁忌 |
🆘 詰まったときの相談先
- 公式ドキュメント(英語が辛ければ Google 翻訳でOK)
- Stack Overflow(タグ
google-cloud-platform/google-cloud-run等) - r/googlecloud (Reddit)、Discord の GCP コミュニティ
「正答に至る理屈」を必ず文章で書き出す習慣をつけると、本番のシナリオ問題で迷わなくなります。