Section 5: 実装の管理(~12.5%)
開発・運用チームへの 技術助言 と、Google Cloud を プログラマブルに操作する手段 を体系的に学ぶ。Cloud Build/Deploy、Apigee、Terraform、Cloud Code、Emulators、Database Migration Service が中心。
このセクションのゴール
- アプリ/インフラのデプロイ の標準パターンを推奨できる(Cloud Build / Cloud Deploy / Artifact Registry)
- Apigee の API ライフサイクル管理の役割を理解し、API Gateway / Cloud Endpoints との使い分けを即答できる
- 負荷テスト・単体テスト・統合テストの フレームワーク選定 を提案できる
- Database Migration Service / Datastream などのデータ移行ツールを使い分けられる
- Gemini Cloud Assist をどこで何に使うかを答えられる
- gcloud / gsutil / bq の責務範囲と Cloud Shell / Cloud Code の使い分けを把握
- Cloud Emulators によるローカル開発フローを設計できる
- Terraform / Config Connector など IaC の選定と運用の勘所を押さえる
- Google API クライアントライブラリ の認証・リトライ・冪等性のベストプラクティスを語れる
公式試験ガイドのカバー範囲
| 小項目 | テーマ |
|---|---|
| 5.1 | 開発・運用チームへの助言(デプロイ、Apigee、テスト、移行、Gemini Cloud Assist) |
| 5.2 | Google Cloud をプログラマブルに操作(Cloud Shell/Code、gcloud/gsutil/bq、Emulators、IaC、API ベストプラクティス、クライアントライブラリ) |
ファイル構成
| ファイル | 対象 | 内容 |
|---|---|---|
01_基礎.md |
📘 新人 | CI/CD、IaC、API 管理、gcloud/Cloud Shell の基本概念 |
02_応用.md |
🔧 中堅 | デプロイ戦略、Apigee 詳細、Terraform/Config Connector、Emulator 運用 |
03_要点と暗記.md |
🎯 シニア / 直前確認 | 即答すべきツール選定・移行サービス対応表・API ベストプラクティス |
学習の進め方
新人(実務 1-2 年 / GCP 初学者)
01_基礎.mdを通読(1.5-2 時間)- Cloud Shell で
gcloud/gsutil/bqを実際に触る 02_応用.mdを流し読み(1 時間)- 簡単な Terraform / Cloud Build パイプラインを書いてみる
03_要点と暗記.mdで要点整理
中堅(実務 3-5 年 / GCP 経験あり)
01_基礎.mdは 目次だけ(既知の項目はスキップ)02_応用.mdを精読、特に Apigee / Cloud Deploy / Database Migration Service03_要点と暗記.mdで 暗記必須項目 を確認- 演習で 80% 以上を目指す
シニア(実務 5 年以上)
03_要点と暗記.mdから開始(20-30 分)- 未知/最新項目 (Gemini Cloud Assist、Datastream、Cloud Code) のみ
02_応用.mdで確認 - 演習で 85% 以上
重要キーワード(Section 5)
| カテゴリ | キーワード |
|---|---|
| CI/CD | Cloud Build、Cloud Deploy、Artifact Registry、Container Registry(旧)、Skaffold |
| デプロイ戦略 | Blue-Green、Canary、Rolling、Trafic Split |
| API 管理 | Apigee、Apigee Hybrid、API Gateway、Cloud Endpoints |
| テスト | 単体テスト、統合テスト、負荷テスト、Locust、JMeter、k6、Cloud Test Lab |
| 移行ツール | Database Migration Service、Datastream、Migrate to Containers、Migration Center、Transfer Appliance |
| 開発ツール | Cloud Shell、Cloud Shell Editor、Cloud Code(VS Code/IntelliJ)、Gemini Code Assist |
| CLI/SDK | gcloud、gsutil、bq、kubectl、terraform、client libraries |
| IaC | Terraform、Config Connector、Deployment Manager(レガシー)、Pulumi |
| Emulator | Bigtable / Spanner / Pub/Sub / Firestore Emulator |
| API ベストプラクティス | Exponential Backoff、認証、Idempotency、Quotas、Workload Identity |
| AI 支援 | Gemini Cloud Assist、Gemini Code Assist |
Section 5 と他セクションの関係
Section 1(設計)─→ アーキ決定
↓
Section 2(インフラ管理)─→ プロビジョニング (Terraform / Config Connector)
↓
Section 5(実装管理)⬅️★ ここ ─→ デプロイ、CI/CD、API 公開、データ移行
↓
Section 6(運用卓越性)─→ 監視、SLO、リリース管理、信頼性
↓
Section 3(セキュリティ)⇆ 全フェーズで横断
Section 4(ビジネス分析)⇆ 上流で要件 / 下流で改善
Section 5 は 「設計を動くシステムに落とし込む」フェーズ に対応する。設計判断は Section 1、運用は Section 6 とセットで理解すると効率的。