Professional Cloud Developer

Question 271

あなたは新しいAPIを構築しています。画像の保存コストを最小限に抑え、画像配信のレイテンシを削減したいと考えています。 どのアーキテクチャを使用すべきですか?

A.
Cloud StorageをバックエンドとするApp Engine
B.
Persistent DiskをバックエンドとするCompute Engine
C.
Cloud FilestoreをバックエンドとするTransfer Appliance
D.
Cloud StorageをバックエンドとするCloud Content Delivery Network (CDN)
Question 272

あなたの会社の開発チームは、プロジェクトでCloud Buildを使用してDockerイメージをビルドし、Container Registryにプッシュしたいと考えています。運用チームは、すべてのDockerイメージが、運用チームが管理する中央集権的で安全に管理されたDockerレジストリに公開されることを要求しています。 あなたは何をすべきですか?

A.
Container Registryを使用して、各開発チームのプロジェクトにレジストリを作成します。Cloud Buildのビルドを設定して、Dockerイメージをプロジェクトのレジストリにプッシュするようにします。運用チームに各開発チームのレジストリへのアクセス権を付与します。
B.
運用チーム用にContainer Registryが設定された別のプロジェクトを作成します。各開発チームのプロジェクトにあるCloud Buildサービスアカウントに、運用チームのレジストリへのアクセスを許可する適切な権限を割り当てます。
C.
運用チーム用にContainer Registryが設定された別のプロジェクトを作成します。開発チームごとにサービスアカウントを作成し、運用チームのレジストリへのアクセスを許可する適切な権限を割り当てます。サービスアカウントキーファイルをソースコードリポジトリに保存し、それを使用して運用チームのレジストリに対して認証します。
D.
運用チーム用に、Compute Engine仮想マシンインスタンスにオープンソースのDockerレジストリがデプロイされた別のプロジェクトを作成します。開発チームごとにユーザー名とパスワードを作成します。ユーザー名とパスワードをソースコードリポジトリに保存し、それを使用して運用チームのDockerレジストリに対して認証します。
Question 273

あなたは、以下のgcloudコマンドを使用してHTTP(S)ロードバランサーをデプロイしました。 Compute Engine仮想マシンインスタンスのポート80へのヘルスチェックが失敗し、インスタンスにトラフィックが送信されません。この問題を解決したいと考えています。 どのコマンドを実行すべきですか?

Question
A.
gcloud compute instances add-access-config ${NAME}-backend-instance-1
B.
gcloud compute instances add-tags ${NAME}-backend-instance-1 --tags http-server
C.
gcloud compute firewall-rules create allow-lb --network load-balancer --allow tcp --source-ranges 130.211.0.0/22,35.191.0.0/16 --direction INGRESS
D.
gcloud compute firewall-rules create allow-lb --network load-balancer --allow tcp --destination-ranges 130.211.0.0/22,35.191.0.0/16 --direction EGRESS
Question 274

あなたはアプリケーションをGoogle Kubernetes Engine (GKE) クラスターにデプロイすることを計画しています。あなたのアプリケーションは水平方向にスケール可能であり、アプリケーションの各インスタンスは安定したネットワークIDと独自の永続ディスクを持つ必要があります。 どのGKEオブジェクトを使用すべきですか?

A.
Deployment
B.
StatefulSet
C.
ReplicaSet
D.
ReplicaController
Question 275

あなたはCloud Buildを使用してDockerイメージをビルドしています。ビルドを変更して、単体テストと統合テストを実行する必要があります。失敗した場合、ビルド履歴にどのステージでビルドが失敗したかを明確に表示したいと考えています。 どうすればよいですか?

A.
DockerfileにRUNコマンドを追加して、単体テストと統合テストを実行する。
B.
単体テストと統合テストをコンパイルするための単一のビルドステップを持つCloud Buildビルド構成ファイルを作成する。
C.
単体テストと統合テスト用に個別のCloud Buildパイプラインを生成するCloud Buildビルド構成ファイルを作成する。
D.
単体テストと統合テストをコンパイルおよび実行するための個別のCloud Builderステップを持つCloud Buildビルド構成ファイルを作成する。