Professional Cloud Developer
あなたはコンテナファーストのアプローチを採用している金融サービス企業で働いています。あなたのチームはマイクロサービスアプリケーションを開発しています。Cloud Build パイプラインは、コンテナイメージを作成し、回帰テストを実行し、そのイメージを Artifact Registry に公開します。回帰テストに合格したコンテナのみが Google Kubernetes Engine (GKE) クラスタにデプロイされるようにする必要があります。GKE クラスタではすでに Binary Authorization を有効にしています。次に何をすべきでしょうか?
あなたはベストプラクティスに従うために、Cloud Buildのステップを見直し、更新しています。現在、ビルドステップには以下の手順が含まれています。 1. ソースリポジトリからソースコードをプルする。 2. コンテナイメージをビルドする。 3. ビルドされたイメージをArtifact Registryにアップロードする。 ビルドされたコンテナイメージの脆弱性スキャンを実行するステップを追加する必要があり、スキャンの結果をGoogle Cloudで実行されているデプロイメントパイプラインで利用できるようにしたいと考えています。他のチームのプロセスを中断する可能性のある変更を最小限に抑えたいと考えています。どうすべきでしょうか?
あなたは、Google Kubernetes Engine (GKE) 上でマイクロサービスアプリケーションとしてオンラインゲームプラットフォームを開発しています。ソーシャルメディアのユーザーから、アプリケーションへの特定のURLリクエストの読み込み時間が長いという苦情が寄せられています。アプリケーションのパフォーマンスボトルネックを調査し、ユーザーリクエストの中で特にレイテンシが高いHTTPリクエストを特定する必要があります。どうすればよいですか?
Cloud Runにデプロイされた一連のREST APIエンドポイントに対して負荷テストを実施する必要があります。APIはHTTP POSTリクエストに応答します。負荷テストは以下の要件を満たす必要があります: • 負荷は複数の並列スレッドから開始されること。 • APIへのユーザートラフィックは複数の送信元IPアドレスから発生すること。 • 追加のテストインスタンスを使用して負荷をスケールアップできること。 Googleが推奨するベストプラクティスに従いたいと考えています。負荷テストはどのように構成すべきですか?
あなたのチームはCloud Runでサーバーレスウェブアプリケーションを作成しています。このアプリケーションは、プライベートなCloud Storageバケットに保存されている画像にアクセスする必要があります。Googleが推奨するベストプラクティスに従ってサービスを保護しつつ、アプリケーションにバケット内の画像へのアクセス権限をIdentity and Access Management (IAM)で付与したいと考えています。どうすべきでしょうか?