[2022年02月04日]DOP-C01日本語試験問題集を試そう!ベストDOP-C01日本語試験問題
検証済みのDOP-C01日本語テスト問題集で正確な275問題と解答
質問 135
アプリケーションは、Amazon SQSとAuto Scalingを使用してバックグラウンドジョブを処理します。
Auto Scalingポリシーは、キュー内のメッセージ数に基づいており、最大インスタンス数は100です。
アプリケーションがリリースされて以来、グループは50以上に拡大したことはありません。
Auto Scalingグループが100にスケーリングされ、キューのサイズが増加しており、完了しているジョブがほとんどありません。
キューに送信されるメッセージの数は通常のレベルです。
キューのサイズが異常に高い理由を特定し、それを減らすために何をすべきですか?
- A. Amazon SQSのCloudTrailログを分析して、インスタンスのAmazon EC2ロールにキューからメッセージを受信する権限があることを確認します。
- B. アプリケーションログを分析して、メッセージ処理の失敗の考えられる理由を特定し、失敗の原因を解決します。
- C. Auto Scalingグループの必要な値を一時的に200に増やします。キューのサイズを減らしたら、50に減らします。
- D. 追加のAuto Scalingグループを作成し、キューの処理を並行して実行できるようにします。
正解: B
質問 136
会社には、Amazon DynamoDBからデータを読み取るAWS Lambdaで実行するマイクロサービスがあります。 Lambdaコードは、テストが成功した後、開発者によって手動でデプロイされます。現在、同社はテストと展開を自動化してクラウドで実行する必要があります。さらに、各マイクロサービスの新しいバージョンへのトラフィックは、展開後、時間の経過とともに段階的にシフトする必要があります。 MOST開発者の速度を保証するすべての要件を満たすソリューションはどれですか?
- A. AWS CLIを使用して、テストに合格した後にコードをAmazon S3バケットにアップロードするポストコミットフックを設定します。新しいバージョンをデプロイするLambda関数を実行するS3イベントトリガーを設定します。 Lambda関数で間隔を使用して、必要なパーセンテージで時間をかけてコードをデプロイします。
- B. テストコードがプッシュされたときにトリガーされるAWS CodeBuild構成を作成します。 AWS CloudFormationを使用して、新しいLambdaバージョンをデプロイし、トラフィックシフトの割合と間隔を指定するAWS CodePipeline構成をトリガーします。
- C. AWS CodePipeline構成を作成し、テストに合格した後にパイプラインをトリガーするポストコミットフックを設定します。 AWS CodeDeployを使用して、トラフィックの割合と間隔を指定するCanaryデプロイ構成を作成します。
- D. AWS CodePipeline構成を作成し、コードがプッシュされたときにトリガーするようにソースコードステップを設定します。 AWS CodeBuildを使用してテストを実行するようにビルドステップを設定します。デプロイするAWS CodeDeploy構成をセットアップしてから、CodeDeployDefault.LambdaLinear10PercentEvery3Minutesオプションを選択します。
正解: D
解説:
https://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html
質問 137
会社はソフトウェアのデプロイを自動化するためにAWS CodeDeployを使用しています。展開は次の要件を満たしている必要があります。*展開中にトラフィックを処理するには、いくつかのインスタンスが使用可能である必要があります。トラフィックはこれらのインスタンス間でバランスをとる必要があり、インスタンスは障害が発生した場合に自動的に修復する必要があります。 *新しいリビジョンを自動的にデプロイするには、手動でプロビジョニングすることなく、新しいインスタンス群を起動する必要があります。 *トラフィックは、一度に新しいインスタンスの半分に新しい環境に転送する必要があります。トラフィックがインスタンスの少なくとも半分に転送される場合、デプロイメントは成功するはずです。それ以外の場合は失敗します。 *インスタンスの新しいフリートにトラフィックをルーティングする前に、デプロイメントプロセス中に生成された一時ファイルを削除する必要があります。 *正常な展開の最後に、コストを削減するために、展開グループ内の元のインスタンスをすぐに削除する必要があります。 DevOpsエンジニアはどのようにしてこれらの要件を満たすことができますか?
- A. Application Load Balancerとblue / greenデプロイメントを使用します。 Auto ScalingグループとApplication Load Balancerターゲットグループをデプロイメントグループに関連付けます。 [Auto Scalingグループを自動的にコピーする]オプションを使用し、デプロイメント構成としてCodeDeployDefault HalfAtAtimeを使用します。 AWS CodeDeployにデプロイメントグループの元のインスタンスを終了するように指示し、appspec.yml内のBeforeAllowTrafficフックを使用して一時ファイルを削除します。
- B. Application Load Balancerとインプレース展開を使用します。 Auto ScalingグループとApplication Load Balancerターゲットグループをデプロイメントグループに関連付けます。 [Auto Scalingグループを自動的にコピーする]オプションを使用し、デプロイメント構成としてCodeDeployDefault AllatOnceを使用します。 AWS CodeDeployにデプロイメントグループ内の元のインスタンスを終了するように指示し、appsec.yml内のBlockTrafficフックを使用して一時ファイルを削除します。
- C. Application Load Balancerとblue / greenデプロイメントを使用します。 Auto ScalingグループとApplication Load Balancerターゲットグループをデプロイメントグループに関連付けます。 [Auto Scalingグループを自動的にコピーする]オプションを使用して、最小の正常なホストを50%として定義したカスタムデプロイメント構成を作成し、その構成をデプロイメントグループに割り当てます。 AWS CodeDeployにデプロイメントグループ内の元のインスタンスを終了するように指示し、appsec.yml内のBeforeBlock Trafficフックを使用して一時ファイルを削除します。
- D. Application Load Balancerとインプレース展開を使用します。 Auto Scalingグループをデプロイメントグループに関連付けます。自動コピーオプションを使用し、デプロイメント構成としてCodeDeployDefault.OneAtAtimeを使用します。 AWS CodeDeployに、デプロイメントグループ内の元のAuto Scalingグループインスタンスを終了するように指示し、appspec.yml内のAllowTrafficフックを使用して一時ファイルを削除します。
正解: A
解説:
Explanation
https://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html
https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BlueGreenDeploymentConfiguration.html
質問 138
あなたは、大規模で可用性の高い多層Webアプリケーションインフラストラクチャを担当しています。
このアーキテクチャは、ロードバランサーを備えたAmazon Route 53と複数のAmazon EC2インスタンスで構成されています。
あなたはブルー/グリーンスタイルの展開を提供するためのプロセスを考え出すように任命されました。
この新しい要件を満たすためにどのテクニックを使うべきですか?
- A. Elastic Beanstalkを使用してアプリケーションを再デプロイし、Elastic Beanstalkデプロイメントタイプを設定してから、Amazon Route 53のエイリアスリソースレコードセットを使用してElastic Beanstalkデプロイメントタイプ間で交換します。
- B. Auto Scalingグループを使用してロードバランサの背後にアプリケーションを再デプロイし、新しい同一のAuto Scalingグループを作成して、それをロードバランサに関連付けます。
デプロイ中に、新しいAmazon Route 53ホストゾーンを作成し、この新しいロードバランサーをエイリアスリソースレコードセット内のゾーンに追加してから、古いAuto Scalingグループを削除します。 - C. AWS CloudFormationテンプレートを使用してロードバランサーの背後にアプリケーションを再デプロイし、各デプロイ中に新しいAWS CloudFormationスタックを起動し、新しいロードバランサーを指すようにAmazon Route53エイリアスリソースレコードセットを更新し、最後に古いAWS CloudFormationスタック。
- D. OpsWorksスタックを使用してロードバランサーの背後にアプリケーションを再デプロイし、AWS OpsWorksスタックのバージョン管理を使用します。
デプロイ中に、アプリケーションの新しいバージョンを作成し、ロードバランサーの背後で新しいバージョンを起動するようにOpsWorksに指示します。新しいバージョンが起動したら、新しいロードバランサーを指すようにAmazon Route53エイリアスリソースレトルトを更新します。
正解: C
質問 139 
- A. Option C
- B. Option D
- C. Option B
- D. Option A
正解: A
解説:
Explanation
You can use the container_commands key to execute commands that affect your application source code.
Container commands run after the application and web server have been set up and the application version archive has been extracted, but before the application version is deployed. Non-container commands and other customization operations are performed prior to the application source code being extracted.
You can use leader_only to only run the command on a single instance, or configure a test to only run the command when a test command evaluates to true. Leader-only container commands are only executed during environment creation and deployments, while other commands and server customization operations are performed every time an instance is provisioned or updated. Leader-only container commands are not executed due to launch configuration changes, such as a change in the AMI Id or instance type. For more information on customizing containers, please visit the below URL:
* http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.
html
質問 140
ある企業が、IAMアクセスキーの漏洩や侵害によるセキュリティの脅威に対処する方法を採用したいと考えています。 DevOpsエンジニアは、ユーザーの特定、権限の取り消し、セキュリティチームへの通知の送信など、侵害されたアクセスキーに対処するプロセスを自動化するように求められました。次のうちどれがこの目標を達成しますか?
- A. アクセスキーのAWS Trusted Advisorが生成したセキュリティレポートを使用します。 AWS Lambdaを使用してレポートをスキャンします。 AWS Lambda内でスキャン結果を使用し、侵害されたIAMアクセスキーを削除します。 Amazon SNSを使用してセキュリティチームに通知します。
- B. AWS Lambdaとサードパーティライブラリを使用して、侵害されたアクセスキーをスキャンします。 AWS Lambda内でスキャン結果を使用し、侵害されたIAMアクセスキーを削除します。侵害されたキーのAmazon CloudWatchカスタム指標を作成します。メトリックにCloudWatchアラームを作成して、セキュリティチームに通知します。
- C. AWS Trusted Advisorを使用して、侵害されたアクセスキーを特定します。 Trusted Advisorをイベントソースとして、AWS LambdaとAmazon SNSをターゲットとして、Amazon CloudWatchイベントルールを作成します。 AWS Lambdaを使用して、侵害されたIAMアクセスキーを削除し、Amazon SNSを使用してセキュリティチームに通知します。
- D. アクセスキーについて、AWS Trusted Advisorが生成したセキュリティレポートを使用します。 Amazon EMRを使用して、レポートで分析を実行します。侵害されたIAMアクセスキーを特定して削除します。 EMRクラスター状態変更イベントでAmazon CloudWatchを使用して、セキュリティチームに通知します。
正解: C
質問 141 
- A. Amazon Kinesis
- B. Amazon S3
- C. Amazon SQS
- D. Amazon Lambda
正解: A,B,D
解説:
Explanation
The AWS Documentation the following products which can be integrated with Cloudwatch logs
1) Amazon Kinesis - Here data can be fed for real time analysis
2) Amazon S3 - You can use CloudWatch Logs to store your log data in highly durable storage such as S3.
3) Amazon Lambda - Lambda functions can be designed to work with Cloudwatch log For more information on Cloudwatch Logs, please refer to the below link:
link:http://docs^ws.amazon.com/AmazonCloudWatch/latest/logs/WhatlsCloudWatchLogs.html
質問 142 
- A. Option C
- B. Option B
- C. Option A
- D. Option D
正解: A,C,D
解説:
Explanation
Below is a snapshot of the Lifecycle events in Opswork.
For more information on Lifecycle events, please refer to the below URL:
* http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-events.html
質問 143 
- A. Option C
- B. Option D
- C. Option B
- D. Option A
正解: A
解説:
Explanation
Answer - C
You can monitor the progress of a stack update by viewing the stack's events. The console's Cvents tab displays each major step in the creation and update of the stack sorted by the time of each event with latest events on top. The start of the stack update process is marked with an UPDATE_IN_PROGRCSS event for the stack For more information on Monitoring your stack, please visit the below URL:
* http://docs.aws.amazon.com/AWSCIoudFormation/latest/UserGuide/using-cfn-updating-stacks-monitor-st html
質問 144
Amazon Elastic Beanstalkで実行されているASP.NET Webアプリケーションがあります。
アプリケーションの次のバージョンでは、最初の起動時とアプリケーションの起動前に、サードパーティのWindowsインストーラーパッケージをインスタンスにインストールする必要があります。
どのオプションが可能ですか? 2つの答えを選んでください
- A. 環境で使用されるAMIから新しいAmazon EC2インスタンスを起動します。
インスタンスにログインし、パッケージをインストールして、sysprepを実行します。新しいAMIを作成します。
新しいAMIを使用するように環境を構成します。 - B. アプリケーションのGlobal.asaxファイルで、msiexec.exeを実行し、Application StartイベントハンドラーでProcess.Start()を使用してパッケージをインストールします。
- C. ソースバンドルの.ebextensionsフォルダーに、.config拡張子を持つファイルを作成します。
ファイルの「パッケージ」セクションと「msi」パッケージマネージャーの下に、パッケージのURLを含めます。 - D. 環境の構成で、インスタンスの構成を編集し、パッケージのURLを[パッケージ]セクションに追加します。
- E. ソースバンドルの.ebextensionsフォルダーに、「Packages」フォルダーを作成します。
パッケージをフォルダーに配置します。
正解: C,D
質問 145
オンライン小売業者の開発チームはビジネスサポートに移行し、AWS Health DashboardとAWS Health APIを利用して、AWSリソースの健全性に関する問題の修復アクションを自動化することを望んでいます。最初のユースケースは、パブリックコードリポジトリサイトにリストされているIAMアクセスキーを検出するAWSに応答することです。自動応答は、IAMアクセスキーを削除し、セキュリティチームに通知を送信します。
これはどのように達成する必要がありますか?
- A. AWS Step Functionsを使用してIAMアクセスキーを削除する関数を作成し、Amazon SNSを使用してセキュリティチームに通知を送信します。 aws.healthイベントソースとAWS_RISK_CREDENTIALS_EXPOSEDイベントを使用してAmazon CloudWatchイベントルールを作成し、CloudWatchイベントルールのターゲットをステップ関数に設定します。
- B. AWS Step Functionsを使用してIAMアクセスキーを削除する関数を作成し、Amazon SNSを使用してセキュリティチームに通知を送信します。 AWS_RISK_CREDENTIALS_EXPOSEDイベントのAWS Personal Health Dashboardルールを作成します。 Personal Health Dashboardルールのターゲットを[ステップ関数]に設定します。
- C. IAMアクセスキーを削除するAWS Lambda関数を作成します。 AWS CloudTrailログをAWS CloudWatchログに送信します。 2つのアクションを使用してAWS_RISK_CREDENTIALS_EXPOSEDイベントのCloudWatch Logsメトリックスフィルターを作成します。最初に、Lambda関数を実行します。次に、Amazon SNSを使用して、セキュリティチームに通知を送信します。
- D. IAMアクセスキーを削除するAWS Lambda関数を作成します。 aws.healthとAWS_RISK_CREDENTIALS_EXPOSEDイベントへの変更のためのAWS Configルールを作成し、2つのアクションを作成します。最初に、Lambda関数を実行します。次に、Amazon SNSを使用して、セキュリティチームに通知を送信します。
正解: B
質問 146
会社は、Amazon ECSを使用してDockerコンテナーランタイム環境を提供したいと考えています。コンプライアンス上の理由から、ECSクラスターで使用されるすべてのAmazon EBSボリュームは暗号化する必要があります。クラスターインスタンスに対してローリング更新が行われ、企業はインスタンスを終了する前にすべてのタスクをドレインする必要があります。
これらの要件はどのように満たすことができますか? (2つ選択してください。)
- A. デフォルトのECS AMIユーザーデータを変更して、実行中のすべてのコンテナーインスタンスに対してdocker rm "" f {id}を実行するスクリプトを作成します。スクリプトを/ etc / init.d / rc.dディレクトリにコピーし、オペレーティングシステムのシャットダウン中にスクリプトを実行できるようにchconfigを実行します。
- B. アクションECS :: EncryptedImageを許可するIAMロールを作成します。このロールを使用するようにAWS CLIとプロファイルを構成します。 AWS CLIを使用してクラスターを起動し、create-cluster ECSコマンドに--use-encrypted-imageおよび--kms-key引数を指定します。
- C. ECSがクラスターインスタンスのデプロイに使用するデフォルトのAWS CloudFormationテンプレートをコピーします。テンプレートリソースのEBS構成設定を変更して「暗号化:True」を設定し、AWS KMSエイリアスを含めます。
「aws / ebs」はAMIを暗号化します。 - D. AWS CodePipelineを使用して、Amazonが提供する最新のECS AMIを検出するパイプラインを構築し、暗号化されたAMI IDを出力する暗号化されたAMIにイメージをコピーします。クラスターをデプロイするときに、暗号化されたAMI IDを使用します。
- E. AWS SDKを使用して終了インスタンスをDRAININGとしてマークするAWS Lambda関数によってサポートされるAuto Scalingライフサイクルフックを作成します。インスタンスで実行中のタスクがゼロになるまで、ライフサイクルフックが完了しないようにします。
正解: C,E
質問 147
会社のアプリケーションは現在、単一のAWSリージョンにデプロイされています。最近、同社は別の大陸に新しいオフィスを開設しました。新しいオフィスのユーザーは待ち時間が長くなっています。会社のアプリケーションは、Application Load Balancer(ALB)の背後にあるAmazon EC2インスタンスで実行され、データベース層としてAmazon DynamoDBを使用します。インスタンスは、複数のアベイラビリティーゾーンにわたるEC2 Auto Scalingグループで実行されます。 DevOpsエンジニアは、アプリケーションの応答時間を最小限に抑え、両方のリージョンのユーザーの可用性を改善する役割を担っています。
待ち時間の問題に対処するために実行する必要があるアクションの組み合わせはどれですか? (3つ選択してください。)
- A. DynamoDBテーブルをグローバルテーブルに変換します。
- B. クロスリージョンレプリケーションを有効にして、新しいリージョンに新しいDynamoDBテーブルを作成します。
- C. 新しいALBおよびAuto Scalingグループのグローバルリソースを作成し、トラフィックを新しいAuto Scalingグループに転送するように新しいALBを構成します。
- D. Amazon Route 53エイリアス、ヘルスチェック、フェイルオーバールーティングポリシーを作成して、ALBにルーティングします。
- E. Amazon Route 53レコード、ヘルスチェック、レイテンシーベースのルーティングポリシーを作成して、ALBにルーティングします。
- F. 新しいリージョンに新しいALBおよびAuto Scalingグループのリソースを作成し、トラフィックを新しいAuto Scalingグループに転送するように新しいALBを構成します。
正解: B,E,F
質問 148
AWS OpsWorksを使用してスケーラブルな分散システムをデプロイする必要があります。
オンデマンドでスケーリングするには、分散システムが必要です。 配布されるため、各ノードは、レイヤー内の他のインスタンスのホスト名を含む構成ファイルを保持する必要があります。
このアプリケーションの動的なスケーリングを管理するには、AWS OpsWorksをどのように構成する必要がありますか?
- A. Create a Chef Recipe to update this configuration file, configure your AWS OpsWorks stack to use custom cookbooks, and assign this recipe to execute when instances are launched.
- B. Configure your AWS OpsWorks layer to use the AWS-provided recipe for distributed host configuration, and configure the instance hostname and file path parameters in your recipes settings.
- C. Update this configuration file by writing a script to poll the AWS OpsWorks service API for new instances.
Configure your base AMI to execute this script on Operating System startup. - D. Create a Chef Recipe to update this configuration file, configure your AWS OpsWorks stack to use custom cookbooks, and assign this recipe to the Configure LifeCycle Event of the specific layer.
正解: D
質問 149 
- A. Option B
- B. Option D
- C. Option C
- D. Option A
正解: A
解説:
Explanation
An Auto Scaling group is associated with one launch configuration at a time, and you can't modify a launch configuration after you've created it. To change the launch configuration for an Auto Scaling group, you can use an existing launch configuration as the basis for a new launch configuration and then update the Auto Scaling group to use the new launch configuration.
After you change the launch configuration for an Auto Scaling group, any new instances are launched using the new configuration options, but existing instances are not affected.
Then to ensure the new instances are launches, change the size of the Autoscaling Group to 6 and once the new instances are launched, change it back to 3.
For more information on instances scale-in process and Auto Scaling Group's termination policies please view the following link:
* https://docs^ws.amazon.com/autoscaling/ec2/userguide/as-instance-termination.html#default-termination-policy For more information on changing the launch configuration please see the below link:
* http://docs.aws.amazon.com/autoscaling/latest/userguide/change-launch-config.html
質問 150
企業はAWS CodePipelineを実装して、テストプロセスを自動化しています。会社は、実行状態が失敗したときに通知を受け取り、Amazon CloudWatchで次のカスタムイベントパターンを使用したいと考えています。
このイベントパターンに一致するのはどのタイプのイベントですか?
- A. すべてのパイプラインにわたるすべての拒否または失敗した承認アクション。
- B. すべてのパイプラインにわたるデプロイおよびビルドアクションの失敗。
- C. すべてのパイプラインにわたるすべてのイベント。
- D. すべてのパイプラインにわたる承認アクション。
正解: A
解説:
https://docs.aws.amazon.com/codepipeline/latest/userguide/detect-state-changes-cloudwatch- events.html
質問 151
DevOpsエンジニアは、スケーラブルな3層Node.jsアプリケーションをAWSにデプロイする必要があります。アプリケーションは、デプロイメント中にダウンタイムが発生せず、以前のバージョンにロールバックできる必要があります。他のアプリケーションも同じMySQLバックエンドデータベースに接続します。 CIOは、ロギングに関する次のガイダンスを提供しています。
-現在のすべてのWebアクセスサーバーログを一元的に表示します。
-Webおよびアプリケーションログをほぼリアルタイムで検索およびフィルタリングします。
-ログデータを3か月間保持します。
これらの要件はどのように満たす必要がありますか?
- A. アプリケーションをAmazon EC2にデプロイします。 Elastic Load BalancingとAuto Scalingを構成します。データベース層にはAmazon RDS MySQLインスタンスを使用します。 Amazon Kinesis Data Firehouseを使用してストリーミングログデータをAmazon ESにロードするようにアプリケーションを設定します。 90日ごとに新しいAmazon ESドメインを削除して作成します。
- B. アプリケーションをAmazon EC2にデプロイします。 Elastic Load BalancingとAuto Scalingを構成します。データベース層にはAmazon RDS MySQLインスタンスを使用します。 Amazon S3にログファイルを保存するようにアプリケーションを構成します。 Amazon EMRを使用して、データを検索およびフィルタリングします。 Amazon S3ライフサイクルルールを設定して、90日後にオブジェクトを期限切れにします。
- C. AWS Elastic Beanstalkを使用してアプリケーションをデプロイします。 Elastic Load BalancingとAuto Scalingの環境タイプを構成します。 Elastic Beanstalkスタックの外部にAmazon RDS MySQLインスタンスを作成します。 Elastic Beanstalkログオプションを設定して、Amazon CloudWatch Logsにログをストリーミングします。保持を90日に設定します。
- D. AWS Elastic Beanstalkを使用してアプリケーションをデプロイします。 Elastic Load BalancingとAuto Scalingの環境タイプを構成します。 Elastic Beanstalkスタック内にAmazon RDS MySQLインスタンスを作成します。 Elastic Beanstalkログオプションを設定して、Amazon CloudWatch Logsにログをストリーミングします。保持を90日に設定します。
正解: B
解説:
Explanation
https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-debugging.html
質問 152
......
Amazon DOP-C01日本語テストエンジンPDFで全問 無料問題集:https://www.goshiken.com/Amazon/DOP-C01-JPN-mondaishu.html