Professional Cloud DevOps Engineer

Question 97

あなたは、マルチゾーンのGoogle Kubernetes Engine (GKE) クラスタにアプリケーションの新しいバージョンをデプロイしています。デプロイは順調に進んでいますが、特定のゾーンの一部のPodでエラー率が高くなっていることに気づきました。エラーが発生しているPodのアップデートを、ユーザーへの影響を最小限に抑えつつ選択的にロールバックする必要があります。どうすればよいですか?

A.
影響を受けるゾーンのPodをスケールダウンします。アプリケーションの新しいバージョンを再デプロイします。
B.
影響を受けるノードをドレイン(解放)します。残りのノードにアプリケーションの新しいバージョンを再デプロイします。
C.
Deploymentを変更して、アプリケーションの以前のバージョンのPodテンプレートを使用するようにします。影響を受けるゾーンのPodを置き換えるためにローリングアップデートを実行します。
D.
`kubectl rollout undo` コマンドを使用してデプロイメント全体をロールバックします。影響を受けるゾーンを除外して、アプリケーションの新しいバージョンを再デプロイします。
問題 98

あなたはヘルスケア企業に勤務しており、規制により、すべてのリソースを米国内のリージョンに作成する必要があります。Secret Managerでシークレットを作成しようとしましたが、以下のエラーメッセージが表示されました。 制約 `constraints/gcp.resourceLocations` が、プロジェクト `projects/000000` で `global` にシークレットを作成しようとした際に違反されました。 規制を遵守しつつ、このエラーを解決する必要があります。どうすればよいですか?

A.
エラーメッセージで参照されている組織ポリシーを削除する。
B.
自動レプリケーションポリシーを使用してシークレットを作成する。
C.
ユーザー管理レプリケーションポリシーを使用してシークレットを作成する。
D.
エラーメッセージで参照されている組織ポリシーにグローバルリージョンを追加する。
Question 99

あなたは、会社の開発チームのために開発環境を作成する責任を負っています。これらの環境がパブリックネットワークに公開されないようにしつつ、すべての開発者に対して同一のIDE(統合開発環境)を持つ環境を作成したいと考えています。開発者の生産性に影響を与えることなく、最も費用対効果の高いソリューションを選択する必要があります。何をすべきでしょうか?

A.
パブリックIPアドレスを持つ複数のCompute Engine VMインスタンスを作成し、Public NATゲートウェイを使用します。VMをシャットダウンするためのインスタンススケジュールを設定します。
B.
パブリックIPアドレスを持たない複数のCompute Engine VMインスタンスを作成します。VMをシャットダウンするためのインスタンススケジュールを設定します。
C.
Cloud Workstations プライベートクラスタを作成します。idleTimeout パラメータ(原文のidieTimeourはidleTimeoutのタイポと解釈)を持つワークステーション構成を作成します。
D.
Cloud Workstations プライベートクラスタを作成します。runningTimeout パラメータを持つワークステーション構成を作成します。
Question 100

あなたの会社では、Cloud Deployを使用して複数のデリバリーパイプラインを介して、さまざまな環境にアプリケーションをデプロイしています。現在、開発チームはこれらのパイプラインのいずれにもアクセスできません。Googleの推奨プラクティスに従いながら、開発チームに開発デリバリーパイプラインのみへのアクセスを許可する必要があります。どうすればよいですか?

A.
Google Cloudコンソールで、開発チームに `roles/clouddeploy.operator` ロールを付与します。開発デリバリーパイプライン以外のすべてのパイプラインに拒否条件を追加します。
B.
Google Cloudコンソールで、すべての `clouddeploy.automations.*` 権限と開発デリバリーパイプラインのみに対する許可ポリシーを持つカスタムIAMロールを作成します。このIAMロールを開発チームに付与します。
C.
ポリシーファイルで開発チームに `roles/clouddeploy.operator` ロールを付与します。そのポリシーファイルを開発ターゲットに適用します。
D.
ポリシーファイルで開発チームに `roles/clouddeploy.developer` ロールを付与します。このポリシーファイルを開発デリバリーパイプラインに適用します。
Question 101

あなたはApp Engine上で稼働するアプリケーションのサポートを担当しています。このアプリケーションは世界中で利用され、様々な種類のデバイスからアクセスがあります。あなたはその接続数を把握したいと考えており、App EngineのモニタリングにはStackdriver Monitoring(現在のCloud Monitoring)を利用しています。この場合、どのメトリクスを使用すべきでしょうか?

A.
flex/connections/current
B.
tcp_ssl_proxy/new_connections
C.
tcp_ssl_proxy/open_connections
D.
flex/instance/connections/current