※ 他の問題集は「タグ:Professional Cloud DevOps Engineer の模擬問題集」からご覧いただけます。
Google Cloud 認定資格 – Professional Cloud DevOps Engineer – 模擬問題集(全 20問)
Question 1
複数ステップの Google Cloud Build パイプラインを使用してアプリケーションを構築し、Google Kubernetes Engine(GKE)にデプロイします。
Webhook へのビルド情報のHTTP POST を実行してサードパーティの監視プラットフォームと統合する必要がありますが開発工数を最小限に抑えたいと考えています。
どうすればいいのでしょうか?
- A. Google Cloud Build の各ステップにビルド情報をWebhook にHTTP POST するロジックを追加します。
- B. Google Cloud Build のパイプラインの最後にビルド情報をWebhook にHTTP POST する新しいステップを追加します。
- C. Stackdriver Loggingを使用して Google Cloud Build のログからログベースのメトリックを作成し、Webhook の通知タイプでアラートを作成します。
- D. Google Cloud Build の cloud-builds トピックの Pub/Sub に Google Cloud Pub/Sub プッシュサブスクリプションを作成し、ビルド情報をWebhook にHTTP POST します
Correct Answer: D
Reference:
– HTTP 通知を構成する | Cloud Build ドキュメント
Question 2
ユーザートラフィックが最小限の週末のメンテナンス期間中に内部アプリケーションの新しいリリースをデプロイします。
メンテナンス期間が終了した後、新機能の 1つが本番環境で期待通りに動作しないことが判明しました。長時間の停止の後、新しいリリースをロールバックし、修正プログラムを導入しました。将来的に長時間の停止を回避するために、平均復旧時間を短縮するようにリリースプロセスを変更したいと考えています。
何をすべきですでしょうか?(回答を 2つ選択しなさい)
- A. 新しいコードをマージする前に 2つの異なるピアでコードの変更を確認してもらう。
- B. CD サーバー経由で新しいコードをリリースする際に Blue/Green のデプロイ戦略を採用します。
- C. コードリーディングツールを統合してコードがリポジトリに受け入れられる前にコーディング標準を検証します。
- D. リリース前に開発者が自分のローカル開発環境で自動統合テストを実行することを要求する。
- E. CI サーバーを構築して 一連の単体テストをコードに追加し、CI サーバーにコミット時にそれらを実行させ、変更を確認します。
Correct Answer: A、C
Question 3
Google Compute Engine で動作するアプリケーション サーバーのプールがあります。
最小限の構成で開発者がトラブルシューティングのためにアプリケーションログに簡単にアクセスできる安全なソリューションを提供する必要があります。
このソリューションを GCP に実装するにはどうすればよいでしょうか?
- A.
- Stackdriver Logging エージェントをアプリケーション サーバーに展開します。
- 開発者に IAM Logs Viewer の役割を与え、Stackdriver にアクセスしてログを表示できるようにします。
- B.
- Stackdriver Logging エージェントをアプリケーション サーバーに展開します。
- 開発者に IAM Logs Private Logs Viewer の役割を与え、Stackdriver にアクセスしてログを閲覧できるようにします。
- C.
- Stackdriver Monitoring エージェントをアプリケーション サーバにデプロイします。
- 開発者に IAM Monitoring Viewer の役割を与え、Stackdriver にアクセスして指標を表示できるようにします。
- D.
- アプリケーション サーバーにコマンドライン ツールの gsutil をインストールします。
- gsutil を使ってアプリケーション ログを Google Cloud Storage バケットにアップロードするスクリプトを書き、それを 5分ごとにcron で実行するようにスケジュールします。
- 開発者に IAM Object Viewer のアクセス権を与え、指定したバケットのログを閲覧できるようにします。