Google PCA: DevOps、デリバリーエンジニアリング、Infrastructure as Code — 学習ガイド

こちらの一部です: Google Professional Cloud Architect — 学習ガイド. 検証済みの解答で練習: Google試験ハブ, または時間制限付き模擬試験に挑戦: ExamRoll.io.

概要

Google CloudにおけるDevOps、デリバリーエンジニアリング、Infrastructure as Code (IaC)は、強力なトレーサビリティ、自動化、安全性を備えた信頼性の高い変更を継続的にデリバリーすることに重点を置いています。アーキテクチャは、短いフィードバックサイクル、再現可能なデプロイ、イミュータブルなインフラストラクチャ、そして組織とともにスケールするガードレールを最適化する必要があります。Google Cloudでは、これは通常、ソース管理のベストプラクティス、Cloud BuildによるCI、Artifact Registryによるアーティファクト管理、Cloud DeployによるCD、マニフェスト・Helm・Kustomizeを使用したGKEによるKubernetes、設定ドリフト制御のためのGitOps、そしてTerraformまたはGoogle CloudのデプロイメントテンプレートによるIaCを組み合わせることで実現されます。オペレーショナルエクセレンスには、プログレッシブデリバリー(ブルーグリーン、カナリー、トラフィックスプリッティング、フィーチャーフラグ)、ソフトウェアサプライチェーン管理(スキャン、来歴、署名)、テストおよびデプロイゲート、そしてスピード、安全性、監査可能性、オーナーシップのバランスをとるガバナンスが求められます。

CI/CD、ソース管理、リリースオーケストレーション

Infrastructure as Code と構成管理

プログレッシブデリバリー、サプライチェーン、テスト、および検証

ガバナンス、安全性、監査性、所有権

実践的な問題シナリオ

企業:Borealis Fintech

課題:Borealis社は、v1とv2を同じホスト名とTLSの下で維持しつつ、GKE上に新しい決済APIをローンチしようとしています。彼らは、エンドツーエンドのトレーサビリティ、カナリアリリースとフィーチャーフラグによるプログレッシブデリバリー、強力なサプライチェーン管理、そして開発、ステージング、本番にわたる監査済みのプロモーションを必要としています。また、クラスター構成にはGitOpsを、プラットフォームリソースにはTerraformを使用したいと考えています。

アプローチ:

  1. ソース管理とブランチ戦略の確立

    • サービスディレクトリを持つモノレポと、別のインフラ用リポジトリを作成します。保護されたmainブランチ、必須のPRレビュー、CODEOWNERS、署名付きコミットを強制します。論理的根拠:明確な所有権と監査対応可能な履歴を持つトランクベースのフロー。
  2. Cloud BuildとArtifact Registryによるアーティファクトのビルド

    • cloudbuild.yamlを定義して、$COMMIT_SHAでタグ付けされ、SBOMと来歴でアノテーションが付けられたイメージをビルドし、プッシュします。最小権限を持つ専用のCloud BuildサービスアカウントとPrivate Poolを使用します。論理的根拠:追跡可能なダイジェストを持つ、再現可能で分離されたビルド。
    • 例:

undefined

  1. ソフトウェアサプライチェーン管理の実装

    • Artifact Registryで脆弱性スキャンを有効にします。Cloud Buildのビルド後ステップで来歴を生成し、Cosignでイメージに署名します。GKEへのデプロイ前に署名とスキャン合格を要求するようにBinary Authorizationを設定します。論理的根拠:信頼できない、または脆弱なアーティファクトを強制時にブロックする。
  2. Cloud Deployによるデリバリーのモデル化

    • dev、staging、prodをターゲットとし、prodにはカナリア戦略を用いたデリバリーパイプラインを定義します。prodへのプロモーションには、ロールベースの承認者による手動承認を要求します。論理的根拠:イミュータブルなプロモーションと監査可能な承認。
    • clouddeploy.yaml(抜粋):

undefined

  1. 同じホスト名でv1とv2のAPIをルーティング
    • 外部HTTP(S)ロードバランサを構成し、/v1と/v2パス用にそれぞれ別のバックエンドサービスを設定し、各々が対応するGKE NEGを指すようにします。論理的根拠:クリーンなパスベースの分離、同じ証明書とDNS、独立したデプロイ可能性。
    • 例(抜粋):

undefined

  1. Terraformによるインフラストラクチャ管理
    • VPC、GKE、Artifact Registry、サービスアカウント、IAM用のモジュールを作成します。リモートステートは、バージョニングとリテンションが設定されたCMEK保護のCloud Storageバケットに保存します。CIでOPAポリシーを強制し、リスクのある変更を防ぎます。論理的根拠:再利用可能で、レビュー可能で、統制されたプラットフォームのプロビジョニング。

undefined

  1. Helm/KustomizeとGitOpsによるKubernetesの構成

    • Kustomizeを使用して、APIのベースマニフェストと環境ごとのオーバーレイを維持します。Config SyncまたはArgo CDを使用して、クラスターをGitの状態に調整します。論理的根拠:宣言的で、監査可能で、ドリフトに強い運用。
  2. カナリアリリースとフィーチャーフラグによるプログレッシブデリバリー

    • 本番環境にはCloud Deployのカナリアリリースを、新しいロジックをゲートするためにはフィーチャーフラグSDK(OpenFeature)を使用します。トラフィックの5%から開始し、SLOが健全であれば自動的にプロモートし、悪化した場合は自動的にロールバックします。また、フラグをキルスイッチとして使用します。論理的根拠:影響範囲(blast radius)を縮小し、デプロイとリリースを分離する。
  3. 品質ゲートと検証

    • パイプラインのステージ:単体テスト → エフェメラル環境に対する統合テスト → コンテナスキャン → ポリシーチェック → ステージングでのエンドツーエンドテスト → 自動化されたSLOベースの検証(Cloud Monitoring、Error Reporting、Trace)を伴う本番カナリアリリース。論理的根拠:早期の迅速なフィードバック、本番前の強力な安全性、デプロイ後の客観的なヘルスチェック。
  4. 運用、ロギング、監査

    • サポートVMにCloud Logging/Monitoringエージェントをインストールし、GKEワークロードのログ/メトリクスを有効にします。CI/CDログと監査ログをBigQueryにエクスポートし、監査人用にスコープを限定したビューを提供します。ランブック(安全なロールバックや緊急時のDNS/LB切り替え手順を含む)を維持します。論理的根拠:迅速な修正のための可観測性と、コンプライアンス対応の証拠。

この設計は、トランクベースのフローと自動化されたパイプラインによるスピード、カナリアリリース、フィーチャーフラグ、Binary Authorizationによる安全性、イミュータブルなアーティファクト、承認、中央集権化されたログによる監査性、そしてCODEOWNERSとGitOpsで管理された環境による明確な所有権を維持します。


オペレーション、オブザーバビリティ、プラットフォームの自動化 · すべてのドメイン · コスト、パフォーマンス、持続可能なクラウド設計

これらの問題を練習する → · ExamRoll.ioで時間制限付き練習 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

試験に合格する →

Googleを閲覧 →

Related guides

オールインワンアクセス

1つのサブスクリプション。すべての試験。

すべてのプランで、無制限の回答検索、模擬試験、AI解説、および完全なリソースライブラリが利用可能 — 20以上の言語に対応。

月額
24.87
Just €0.83/day
すべて含まれています:
  • 無制限の回答検索
  • 無制限の模擬試験
  • AIを活用した解説
  • 完全なリソースライブラリ
  • 20以上の言語
  • 毎週のコンテンツ更新
  • 特典 & 紹介
  • 優先サポート
無料トライアルを開始

クレジットカード不要*

ベストバリュー
12ヶ月
179.87
Just €0.49/daySave 40%
すべて含まれています:
  • 無制限の回答検索
  • 無制限の模擬試験
  • AIを活用した解説
  • 完全なリソースライブラリ
  • 20以上の言語
  • 毎週のコンテンツ更新
  • 特典 & 紹介
  • 優先サポート
無料トライアルを開始

クレジットカード不要*

✓ 無料プランが含まれています · ✓ いつでもキャンセル可能 · ✓ すべてのプランで製品の全機能が利用可能