Professional Cloud DevOps Engineer

Question 117

あなたは、ウェブアプリケーションの新機能がユーザーに好まれるかどうかを確認するための実験を行っています。カナリアリリースとしてその機能をデプロイした直後、ユーザーに送信される500エラーの数が急増し、モニタリングレポートではレイテンシの増加が示されました。ユーザーへの悪影響を迅速に最小限に抑えたいと考えています。最初に何をすべきですか?

A.
実験的なカナリアリリースをロールバックする。
B.
レイテンシ、トラフィック、エラー、飽和状態のモニタリングを開始する。
C.
インシデントの事後検証ドキュメント用のデータを記録する。
D.
500エラーの原因とレイテンシ増加の根本原因を追跡する。
Question 118

あなたは、インフラストラクチャを定義するTerraformテンプレートの作成と変更を担当しています。2人の新しいエンジニアも同じコードで作業するため、お互いのコードを上書きすることを防ぐプロセスを定義し、ツールを導入する必要があります。また、最新バージョンですべての更新がキャプチャされるようにしたいと考えています。何をすべきでしょうか?

A.
・コードをGitベースのバージョン管理システムに保存します。 ・開発者が毎日最後に自分の変更をマージできるプロセスを確立します。 ・コードをパッケージ化し、最新のマスターバージョンとしてバージョン管理されたCloud Storageバケットにアップロードします。
B.
・コードをGitベースのバージョン管理システムに保存します。 ・コードの統合前に整合性と機能性を確保するために、同僚によるコードレビューと単体テストを含むプロセスを確立します。 ・リポジトリ内の完全に統合されたコードが最新のマスターバージョンとなるプロセスを確立します。
C.
・コードをGoogle Drive内のテキストファイルとして、ファイルを整理する定義されたフォルダ構造に保存します。 ・毎日最後に、フォルダ構造内のファイルにすべての変更がキャプチャされていることを確認します。 ・バージョンをインクリメントする事前定義された命名規則でフォルダ構造の名前を変更します。
D.
・コードをGoogle Drive内のテキストファイルとして、ファイルを整理する定義されたフォルダ構造に保存します。 ・毎日最後に、フォルダ構造内のファイルにすべての変更がキャプチャされていることを確認し、事前定義された命名規則で新しい.zipアーカイブを作成します。 ・.zipアーカイブをバージョン管理されたCloud Storageバケットにアップロードし、最新バージョンとして受け入れます。
Question 119

あなたは、マイクロサービスアーキテクチャを採用した高トラフィックのウェブアプリケーションをサポートしています。アプリケーションのホームページには、現在の天気、株価、ニュースの見出しなどのコンテンツを含む複数のウィジェットが表示されます。メインのサービングスレッドは、ウィジェットごとに専用のマイクロサービスを呼び出し、ユーザーのためにホームページをレイアウトします。マイクロサービスは時折失敗することがあり、その場合、サービングスレッドは一部のコンテンツが欠けた状態でホームページを提供します。アプリケーションのユーザーは、この劣化モードが頻繁に発生すると不満を感じますが、全くコンテンツが提供されないよりは、一部でもコンテンツが提供されることを望んでいます。ユーザーエクスペリエンスが過度に低下しないように、サービスレベル目標(SLO)を設定したいと考えています。これを測定するために使用すべきサービスレベル指標(SLI)は何ですか?

A.
品質SLI: 劣化していないレスポンスの総レスポンスに対する割合。
B.
可用性SLI: 正常なマイクロサービスの総マイクロサービス数に対する割合。
C.
新鮮度SLI: 過去10分以内に更新されたウィジェットの割合。
D.
レイテンシSLI: 100ミリ秒未満で完了したマイクロサービス呼び出しの総マイクロサービス呼び出し数に対する割合。
Question 120

あなたの組織は、サイト信頼性エンジニアリング(SRE)の文化と原則を導入しようとしています。最近、あなたがサポートしているサービスで限定的な障害が発生しました。別のチームのマネージャーから、是正措置を講じられるように、何が起こったのか正式な説明を提供するよう求められました。あなたは何をすべきですか?

A.
根本原因、解決策、教訓、および優先順位付けされたアクションアイテムのリストを含むポストモーテムを作成します。それをマネージャーにのみ共有します。
B.
根本原因、解決策、教訓、および優先順位付けされたアクションアイテムのリストを含むポストモーテムを作成します。それをエンジニアリング組織のドキュメントポータルで共有します。
C.
根本原因、解決策、教訓、責任者のリスト、および各人のアクションアイテムのリストを含むポストモーテムを作成します。それをマネージャーにのみ共有します。
D.
根本原因、解決策、教訓、責任者のリスト、および各人のアクションアイテムのリストを含むポストモーテムを作成します。それをエンジニアリング組織のドキュメントポータルで共有します。
Question 121

あなたは、グローバル HTTP/S クラウドロードバランサ (CLB) の背後にある Google Kubernetes Engine (GKE) 上で実行されているマルチリージョンウェブサービスをサポートしています。従来の理由により、ユーザーリクエストはまずサードパーティのコンテンツ配信ネットワーク (CDN) を経由し、その後トラフィックが CLB にルーティングされます。あなたは既に CLB レベルで可用性サービスレベル指標 (SLI) を実装しています。しかし、潜在的なロードバランサの設定ミス、CDN 障害、またはその他のグローバルネットワークの大規模障害が発生した場合に備えて、カバレッジを向上させたいと考えています。この新しい SLI はどこで測定すべきですか? (2つ選択してください。)

A.
アプリケーションサーバーのログ。
B.
クライアントに直接コーディングされた計装。
C.
アプリケーションサーバーからエクスポートされたメトリクス。
D.
アプリケーションサーバーに対するGKEヘルスチェック。
E.
定期的にシミュレートされたユーザーリクエストを送信する合成クライアント。