Professional Cloud Developer

Question 26

あなたは、会社のアプリケーションをオンプレミスからGoogle Cloudへ移行する計画を担当しています。会社のモノリシックなアプリケーションはeコマースウェブサイトです。アプリケーションは、Google Cloudにデプロイされるマイクロサービスに段階的に移行されます。会社の収益の大部分はオンライン販売から得られているため、移行中のリスクを最小限に抑えることが重要です。機能を優先順位付けし、最初に移行する機能を選択する必要があります。何をすべきですか?

A.
フロントエンドと製品データベースに統合されている製品カタログを移行する。
B.
フロントエンド、注文データベース、およびサードパーティの決済ベンダーに統合されている決済処理を移行する。
C.
注文データベース、在庫システム、およびサードパーティの配送ベンダーに統合されている注文処理を移行する。
D.
フロントエンド、カートデータベース、在庫システム、および決済処理システムに統合されているショッピングカートを移行する。
Question 27

あなたのチームはGoogle Kubernetes Engine(GKE)上で動作するサービスを開発しています。チームのコードはCloud Source Repositoriesに保存されています。本番環境にデプロイする前に、コード内のバグを迅速に特定する必要があります。開発者のフィードバックを改善し、プロセスを可能な限り効率化するために、自動化に投資したいと考えています。 どうすべきでしょうか?

A.
Spinnakerを使用して、Gitタグに基づいてコードからコンテナイメージをビルドするプロセスを自動化する。
B.
Cloud Buildを使用して、Gitタグに基づいてコードからコンテナイメージをビルドするプロセスを自動化する。
C.
Spinnakerを使用して、コンテナイメージを本番環境にデプロイするプロセスを自動化する。
D.
Cloud Buildを使用して、フォークされたバージョンに基づいてコードからコンテナイメージをビルドするプロセスを自動化する。
Question 28

あなたのチームは、Cloud Identity で管理されるユーザー ID を使用して実行される Google Cloud アプリケーションを開発しています。アプリケーションの各ユーザーには、メッセージを公開するための Pub/Sub トピックと、公開されたメッセージを取得するための Pub/Sub サブスクリプションがそれぞれ関連付けられています。承認されたユーザーだけが、自身の特定の Pub/Sub トピックへの公開と、自身の特定のサブスクリプションからのメッセージ取得を行えるようにする必要があります。どうすればよいですか?

Question
A.
ユーザー ID を、リソースレベルで pubsub.publisher ロールと pubsub.subscriber ロールにバインドします。
B.
ユーザー ID に、プロジェクトレベルで pubsub.publisher ロールと pubsub.subscriber ロールを付与します。
C.
ユーザー ID に、pubsub.topics.create 権限と pubsub.subscriptions.create 権限を含むカスタムロールを付与します。
D.
pubsub.publisher ロールと pubsub.subscriber ロールを持つサービスアカウントとしてアプリケーションを実行するように構成します。
Question 29

あなたは、Google Kubernetes Engine (GKE) の採用と、VS Code および IntelliJ を含む開発環境との統合を促進するための開発者ツールを評価しています。何をすべきですか?

A.
Cloud Code を使用してアプリケーションを開発する。
B.
Cloud Shell 統合コードエディタを使用してコードと構成ファイルを編集する。
C.
Cloud Notebook インスタンスを使用してデータを投入・処理し、モデルをデプロイする。
D.
Cloud Shell を使用してコマンドラインからインフラストラクチャとアプリケーションを管理する。
Question 30

あなたは、App Engine スタンダード環境と Memorystore for Redis を使用する e コマース Web アプリケーションを開発しています。ユーザーがアプリにログインすると、アプリケーションはユーザーの情報(セッション、名前、住所、設定など)をキャッシュし、チェックアウト時に迅速に取得できるように保存します。 ブラウザでアプリケーションをテストしているときに、502 Bad Gateway エラーが発生しました。アプリケーションが Memorystore に接続していないことが判明しました。このエラーの原因は何ですか?

A.
Memorystore for Redis インスタンスがパブリック IP アドレスなしでデプロイされた。
B.
Serverless VPC Access コネクタを App Engine インスタンスとは異なるリージョンに構成した。
C.
App Engine と Memorystore 間の接続を許可するファイアウォールルールが、DevOps チームによるインフラストラクチャ更新中に削除された。
D.
アプリケーションが、App Engine インスタンスとは異なるアベイラビリティゾーンの異なるサブネットにある Serverless VPC Access コネクタを使用するように構成した。