※ 他の問題集は「タグ:Professional Cloud Developer の模擬問題集」から一覧いただけます。
Google Cloud 認定資格 – Professional Cloud Developer – 模擬問題集(全 7問)
Question 1
アプリケーションは Google Kubernetes Engine(GKE)クラスタでデプロイされています。
アプリケーションの新しいバージョンがリリースされると CI/CD ツールは spec.template.spec.containers[0].image 値を更新して新しいアプリケーション バージョンのDocker イメージを参照します。Deployment オブジェクトがこの変更を適用する際には新しいバージョンのレプリカを少なくとも 1つデプロイし、新しいレプリカが正常になるまで以前のレプリカを維持する必要があります。
次の GKE Deployment オブジェクトにどのような変更を加えるべきでしょうか?
apiVersion: apps/v1
kind: Deploment
metadata:
name: ecommerce-frontend-deployment
spec:
replicas: 3
selector:
matchLabels:
app: ecommerce-frontend
spec:
containers:
- name: ecommerce-frontend-webapp
image:ecommerce-frontend-webapp:1.7.9
ports:
- containerPort: 80
- A. maxSurge=0 maxUnavailable=1 に設定して Deployment strategy を Recreate に設定します。
- B. maxSurge=1 maxUnavailable=0 に設定して Deployment strategy を Recreate に設定します。
- C. maxSurge=1 maxUnavailable=0 に設定して Deployment strategy を rollingUpdate に設定します。
- D. maxSurge=0 maxUnavailable=1 に設定して Deployment strategy を rollingUpdate に設定します。
Correct Answer: B
Reference contents:
– 標準クラスタのアップグレード | Kubernetes Engine ドキュメント | Google Cloud
– ローリング アップデートの実施 | Kubernetes Engine ドキュメント | Google Cloud
Question 2
500 MBのファイル サイズ制限が強制されている内部ファイル アップロード API を Google App Engine に移行する必要があります。
どうすればいいのでしょうか?
- A. ファイルのアップロードに署名付きURL を使用します。
- B. API をマルチパートのファイルアップロード API に変更します。
- C. FTP を使用してファイルをアップロードします。
- D. CPanel を使用してファイルをアップロードします。
Correct Answer: A
Reference contents:
– Google Cloud Platform – Christoph’s Personal Wiki
Question 3
アプリケーションはカスタムマシン イメージとして構築されます。
マシンイメージの複数の固有のデプロイメントがあり、 各デプロイメントは独自のテンプレートを持つ個別のマネージド インスタンス グループです。 デプロイメントごとに固有の構成値のセットが必要です。 これらの一意の値を各デプロイメントに提供する必要がありますがすべてのデプロイメントで同じカスタムマシン イメージを使用します。 Google Compute Engine のすぐに使える機能を使用したいと考えています。
何をするべきかでしょうか?
- A. インスタンス テンプレートの起動スクリプトに固有の構成値を配置します。
- B. 永続ディスクに固有の構成値を配置します。
- C. Google Cloud Bigtable テーブルに固有の構成値を配置します。
- D. インスタンス テンプレートのインスタンス メタデータに固有の構成値を配置します。
Correct Answer: B
Reference contents:
– インスタンス グループ | Compute Engine ドキュメント | Google Cloud
Question 4
Google Kubernetes Engine(GKE)のクラスタを作成し、次のコマンドを実行します。
gcloud container clusters create large-cluster--num-bides 200
実行したコマンドはエラーにより失敗します。
insufficient regional quota to satisfy request: resource "CPUS": request requires '200.0' and is short '176..0'. project has quota of '24.0' with '24.0' available.
この問題を解決するにはどうすればいいでしょうか?
- A. Google Cloud Console でGKE 追加割り当てをリクエストします。
- B. Google Cloud Console で Google Compute Engine 追加割り当てをリクエストします。
- C. クラスタ内のサービスを切り離し、より少ないコアで機能するように新しいクラスターを書き換えます。
- D. サポートケースを開き、GKE 追加割り当てをリクエストします。
Correct Answer: A
Question 5
Google Compute Engine にデプロイしたアプリケーションのメモリ使用量を確認したいと考えています。
どうすればよいでしょうか?
- A. Google Cloud Console を使用します。
- B. Stackdriver Monitoring エージェントをインストールします。
- C. Stackdriver Metrics Explorer を使用します。
- D. Stackdriver Client Library をインストールします。
Correct Answer: C
Reference contents:
– Google Cloud Platform: how to monitor memory usage of VM instances – Stack Overflow
Question 6
Google Compute Engine インスタンス グループは、全体の CPU 使用率に応じて自動的にスケールアップするように設定しました。
しかし、クラスターがインスタンスを追加し終わる前に、アプリケーションの応答遅延が急激に増加しています。インスタンス グループのオートスケーラーの構成を変更することでエンドユーザーにより安定したレイテンシーを提供したいと考えています。
どの構成変更を行うべきでしょうか?(回答を2つ選んでください)
- A. インスタンス グループのテンプレートに「AUTOSCALE」というラベルを追加します。
- B. インスタンス グループ内の個々の VM のヘルスチェックを削除します。
- C. インスタンス グループのオートスケーラーの目標 CPU 使用率を下げます。
- D. グループに追加されたインスタンスのクールダウン期間を短くします。
- E. インスタンス グループのオートスケーラーの目標 CPU 使用率を増加します。
Correct Answer: A、E
Question 7
アプリケーションではホストの Google Compute Engine 仮想マシン インスタンスに保存されている認証情報を介してサービス アカウントを GCP プロダクトに対して認証する必要があります。
これらの認証情報をホスト インスタンスにできるだけ安全に配布する必要があります。
何をするべきでしょうか?
- A. HTTP 署名付きURLを使用して必要なリソースへのアクセスを安全に提供します。
- B. 認証情報 JSONファイルをアプリケーションのソースリポジトリにコミットし、CI/CD プロセスでインスタンスにデプロイされるソフトウェアと一緒にパッケージ化します。
- C. インスタンスがデプロイされた後に Google Cloud Console からP12 ファイルを生成してアプリケーションを起動する前に認証情報をホスト インスタンスにコピーします。
- D. インスタンスのサービス アカウントの デフォルト認証情報を使用して必要なリソースを認証します。
Correct Answer: D
Reference contents:
– Google Compute Engine に対する承認リクエスト | Compute Engine ドキュメント
– サービス アカウントとして認証する | Google Cloud
Comments are closed