PCDE 学習ロードマップ — 新人エンジニア向け(12 週コース)
対象: 実務 1〜2 年 / クラウド初学者 / Kubernetes 未経験 〜 さわった程度 学習時間目安: 120〜160 時間(週 10-13 時間 × 12 週) 想定: 平日 1.5h × 5日 + 週末 3-5h
全体スケジュール
| 週 | テーマ | 主目的 |
|---|---|---|
| 1 | 前提知識キャッチアップ | Linux / Docker / Git / YAML |
| 2 | Kubernetes 入門 + Terraform 入門 | kubectl / Pod / Deployment / terraform plan/apply |
| 3 | Section 1: 組織・IaC 基礎 | リソース階層・Shared VPC・IaC ツール |
| 4 | Section 1: マルチ環境・開発環境 | GKE Fleet・Cloud Workstations・Gemini |
| 5 | Section 2: CI/CD 設計 | Cloud Build・Artifact Registry |
| 6 | Section 2: CD・セキュリティ | Cloud Deploy・Binary Authorization・SLSA |
| 7 | Section 3: SRE の基礎 | SLI / SLO / SLA / Error Budget |
| 8 | Section 3: ライフサイクル・インシデント | 容量計画・オートスケール・インシデント緩和 |
| 9 | Section 4: 計装・ログ | Ops Agent・OTel・Logging |
| 10 | Section 4: メトリクス・トレース | Monitoring・Trace・Profiler・Managed Prometheus |
| 11 | Section 5 + 全体演習 | FinOps + 問題集 1 周目 |
| 12 | 模擬試験・最終調整 | 模擬試験 1・2 + 弱点補強 + 受験 |
週次プラン詳細
Week 1: 前提知識キャッチアップ
| 日 | やること | 時間 |
|---|---|---|
| 月 | Linux 復習:systemd・journalctl・基本コマンド | 1.5h |
| 火 | Docker 基本:イメージ・コンテナ・volume・network | 1.5h |
| 水 | Git / GitHub Flow:feature branch / PR / squash merge | 1.5h |
| 木 | YAML 1.2 文法 + JSON との違い | 1.5h |
| 金 | Cloud Shell で gcloud / kubectl をハンズオン | 1.5h |
| 土 | Cloud Skills Boost の「Google Cloud Fundamentals」を流し見 | 3h |
| 日 | (休息 or 復習) | - |
Week 2: Kubernetes + Terraform 入門
| 日 | やること | 時間 |
|---|---|---|
| 月 | Kubernetes 概念:Pod / Deployment / Service / Namespace | 1.5h |
| 火 | kubectl 基本:get / describe / logs / exec / apply | 1.5h |
| 水 | minikube or GKE Autopilot で Hello World デプロイ | 1.5h |
| 木 | Terraform 基本:provider / resource / state / plan / apply | 1.5h |
| 金 | Terraform で GCS bucket / VM を作る・壊す | 1.5h |
| 土 | Helm 入門:chart / values / release | 3h |
| 日 | (復習) | - |
Week 3: Section 1(基礎)— 組織・IaC
| 日 | やること | 時間 |
|---|---|---|
| 月 | ../02_学習資料/01_組織と基盤/01_基礎.md 前半(組織階層) |
1.5h |
| 火 | 同 後半(Shared VPC・PSC) | 1.5h |
| 水 | IAM / 組織ポリシー / サービスアカウント | 1.5h |
| 木 | IaC ツール:Terraform / IM / CFT / Config Connector | 1.5h |
| 金 | Workload Identity Federation の図解 | 1.5h |
| 土 | ハンズオン:Org Policy で gcs.location を制限 | 3h |
| 日 | (復習) | - |
Week 4: Section 1(応用)— マルチ環境・開発環境
| 日 | やること | 時間 |
|---|---|---|
| 月 | CI/CD アーキ設計(Cloud Build + Cloud Deploy 概観) | 1.5h |
| 火 | GKE Fleet / Multi-cluster Ingress | 1.5h |
| 水 | Config Sync / Policy Controller | 1.5h |
| 木 | Cloud Workstations セットアップ | 1.5h |
| 金 | Gemini Code Assist / Cloud Assist / CLI | 1.5h |
| 土 | ../03_問題集/section1_問題集.md |
3h |
| 日 | (弱点復習) | - |
Week 5: Section 2(基礎)— CI / Artifact Registry
| 日 | やること | 時間 |
|---|---|---|
| 月 | ../02_学習資料/02_CICDパイプライン/01_基礎.md Cloud Build 全体像 |
1.5h |
| 火 | cloudbuild.yaml 文法・ステップ・substitution |
1.5h |
| 水 | Artifact Registry:Docker / Maven / npm / Helm / Remote | 1.5h |
| 木 | Cloud Build Private Pool / Worker Pool | 1.5h |
| 金 | ハンズオン:CB → AR → デプロイ | 1.5h |
| 土 | Buildpacks / Skaffold 入門 | 3h |
| 日 | (復習) | - |
Week 6: Section 2(応用)— CD・セキュリティ
| 日 | やること | 時間 |
|---|---|---|
| 月 | Cloud Deploy:pipeline / target / release / rollout | 1.5h |
| 火 | デプロイ戦略:canary / blue-green / rolling / traffic split | 1.5h |
| 水 | Secret Manager / Cloud KMS / Parameter Manager | 1.5h |
| 木 | Binary Authorization:attestor / policy / breakglass | 1.5h |
| 金 | SLSA Level 1-4 / Software Delivery Shield | 1.5h |
| 土 | ../03_問題集/section2_問題集.md |
3h |
| 日 | (弱点復習) | - |
Week 7: Section 3(基礎)— SRE 中核
| 日 | やること | 時間 |
|---|---|---|
| 月 | ../02_学習資料/03_SREプラクティス/01_基礎.md SLI / SLO / SLA の定義 |
1.5h |
| 火 | Error Budget の計算と運用 | 1.5h |
| 水 | Burn rate アラート(fast burn / slow burn) | 1.5h |
| 木 | SRE Book Ch.4 (SLO) 通読 | 1.5h |
| 金 | Toil / Postmortem 文化 | 1.5h |
| 土 | ハンズオン:Cloud Monitoring で SLO 作成 | 3h |
| 日 | (復習) | - |
Week 8: Section 3(応用)— ライフサイクル・インシデント
| 日 | やること | 時間 |
|---|---|---|
| 月 | 容量計画:quotas / limits / reservations | 1.5h |
| 火 | オートスケール:MIG / Cloud Run / GKE HPA/VPA/CA | 1.5h |
| 水 | インシデント緩和:drain / capacity / rollback | 1.5h |
| 木 | Cloud Service Mesh の SLO / Error Budget | 1.5h |
| 金 | Dynamic Workload Scheduler(GPU/TPU) | 1.5h |
| 土 | ../03_問題集/section3_問題集.md |
3h |
| 日 | (弱点復習) | - |
Week 9: Section 4(基礎)— ログ計装
| 日 | やること | 時間 |
|---|---|---|
| 月 | ../02_学習資料/04_可観測性とトラブルシュート/01_基礎.md Cloud Logging 全体像 |
1.5h |
| 火 | Ops Agent / Logging Agent (legacy) | 1.5h |
| 水 | OpenTelemetry Collector 入門 | 1.5h |
| 木 | LQL(Logging Query Language) | 1.5h |
| 金 | log-based metric / log sink / exclusion | 1.5h |
| 土 | ハンズオン:BigQuery sink で SQL 分析 | 3h |
| 日 | (復習) | - |
Week 10: Section 4(応用)— メトリクス・トレース
| 日 | やること | 時間 |
|---|---|---|
| 月 | Cloud Monitoring:Metrics Explorer / PromQL | 1.5h |
| 火 | Managed Service for Prometheus | 1.5h |
| 水 | Alerting Policy / Notification Channels(PagerDuty) | 1.5h |
| 木 | Cloud Trace / OTel 計装 | 1.5h |
| 金 | Cloud Profiler / Error Reporting | 1.5h |
| 土 | ../03_問題集/section4_問題集.md |
3h |
| 日 | (弱点復習) | - |
Week 11: Section 5 + 演習 1 周目
| 日 | やること | 時間 |
|---|---|---|
| 月 | ../02_学習資料/05_パフォーマンスとコスト/01_基礎.md |
1.5h |
| 火 | Recommender / Active Assist | 1.5h |
| 水 | CUD / SUD / Spot VM / Network Tiers | 1.5h |
| 木 | ../03_問題集/section5_問題集.md |
1.5h |
| 金 | ../05_用語集/用語集.md 通読 |
1.5h |
| 土 | 全セクション問題集 復習(間違った問題のみ) | 3h |
| 日 | (休息 or 復習) | - |
Week 12: 模擬試験 + 受験
| 日 | やること | 時間 |
|---|---|---|
| 月 | ../04_模擬試験/模擬試験1.md(本番形式 2 時間) |
2h + 復習 1.5h |
| 火 | 模擬試験 1 の解説・弱点復習 | 1.5h |
| 水 | 公式サンプル問題 | 1h |
| 木 | ../04_模擬試験/模擬試験2.md(本番形式) |
2h + 復習 1.5h |
| 金 | 全セクション要点と暗記.md 通読 | 2h |
| 土 | 用語集 ★3 のみ最終確認 + 公式 Exam Guide 再読 | 2h |
| 日 | 受験 🚀 | 2h |
学習のコツ(新人向け)
- 手を動かす:ハンズオンを飛ばすと、Cloud Build / Deploy / Monitoring の UI が頭に入らない
- 用語の英語名を覚える:本番試験は英訳が不自然な箇所があるので英語の正式名で記憶
- 「数字」は丸暗記:SLO の桁ごとの分数、エラーバジェットの計算式、3 年 CUD 割引率
- 「選定理由」を 1 行で言える状態に:例「Spot VM はステートレス・中断許容ワークロード」
- 間違った問題は必ず該当章に戻る:問題集の解説だけで終わらせない