Uploaded by passquestion2023

DOP-C02 AWS Certified DevOps Engineer - Professional Exam Questions

advertisement
Pass Amazon DOP-C02 Exam with Real Questions
Amazon DOP-C02 Exam
AWS Certified DevOps Engineer - Professional
https://www.passquestion.com/DOP-C02.html
35% OFF on All, Including DOP-C02 Questions and Answers
Pass DOP-C02 Exam with PassQuestion DOP-C02 questions and
answers in the first attempt.
https://www.passquestion.com/
1/6
1.A company uses AWS Organizations to manage multiple accounts. Information security policies require
that all unencrypted Amazon EBS volumes be marked as non-compliant. A DevOps engineer needs to
automatically deploy the solution and ensure that this compliance check is always present.
Which solution will accomplish this?
A. Create an AWS CloudFormation template that defines an AWS Inspector rule to check whether EBS
encryption is enabled. Save the template to an Amazon S3 bucket that has been shared with all accounts
within the company. Update the account creation script pointing to the CloudFormation template in
Amazon S3.
B. Create an AWS Config organizational rule to check whether EBS encryption is enabled and deploy the
rule using the AWS CLI. Create and apply an SCP to prohibit stopping and deleting AWS Config across
the organization.
C. Create an SCP in Organizations. Set the policy to prevent the launch of Amazon EC2 instances without
encryption on the EBS volumes using a conditional expression. Apply the SCP to all AWS accounts. Use
Amazon Athena to analyze the AWS CloudTrail output, looking for events that deny an ec2: RunInstances
action.
D. Deploy an IAM role to all accounts from a single trusted account. Build a pipeline with AWS
CodePipeline with a stage in AWS Lambda to assume the IAM role, and list all EBS volumes in the
account. Publish a report to Amazon S3.
Answer: B
2.A company has chosen AWS to host a new application. The company needs to implement a
multi-account strategy. A DevOps engineer creates a new AWS account and an organization in AWS
Organizations. The DevOps engineer also creates the OU structure for the organization and sets up a
landing zone by using AWS Control Tower.
The DevOps engineer must implement a solution that automatically deploys resources for new accounts
that users create through AWS Control Tower Account Factory. When a user creates a new account, the
solution must apply AWS CloudFormation templates and SCPs that are customized for the OU or the
account to automatically deploy all the resources that are attached to the account. All the OUs are
enrolled in AWS Control Tower.
Which solution will meet these requirements in the MOST automated way?
A. Use AWS Service Catalog with AWS Control Tower. Create portfolios and products in AWS Service
Catalog. Grant granular permissions to provision these resources. Deploy SCPs by using the AWS CLI
and JSON documents.
B. Deploy CloudFormation stack sets by using the required templates. Enable automatic deployment.
Deploy stack instances to the required accounts. Deploy a CloudFormation stack set to the organization’s
management account to deploy SCPs.
C. Create an Amazon EventBridge rule to detect the CreateManagedAccount event.
Configure AWS Service Catalog as the target to deploy resources to any new accounts.
Deploy SCPs by using the AWS CLI and JSON documents.
D. Deploy the Customizations for AWS Control Tower (CfCT) solution. Use an AWS CodeCommit
repository as the source. In the repository, create a custom package that includes the CloudFormation
templates and the SCP JSON documents.
Answer: D
2/6
3.A space exploration company receives telemetry data from multiple satellites. Small packets of data are
received through Amazon API Gateway and are placed directly into an Amazon Simple Queue Service
(Amazon SQS) standard queue. A custom application is subscribed to the queue and transforms the data
into a standard format.
Because of inconsistencies in the data that the satellites produce, the application is occasionally unable to
transform the data. In these cases, the messages remain in theSQS queue. A DevOps engineer must
develop a solution that retains the failed messages and makes them available to scientists for review and
future processing.
Which solution will meet these requirements?
A. Configure AWS Lambda to poll the SQS queue and invoke a Lambda function to check whether the
queue messages are valid. If validation fails, send a copy of the data that is not valid to an Amazon S3
bucket so that the scientists can review and correct the data. When the data is corrected, amend the
message in the SQS queue by using a replay Lambda function with the corrected data.
B. Convert the SQS standard queue to an SQS FIFO queue. Configure AWS Lambda to poll the SQS
queue every 10 minutes by using an Amazon EventBridge schedule. Invoke the Lambda function to
identify any messages with a SentTimestamp value that is older than 5 minutes, push the data to the
same location as the application's output location, and remove the messages from the queue.
C. Create an SQS dead-letter queue. Modify the existing queue by including a redrive policy that sets the
Maximum Receives setting to 1 and sets the dead-letter queue ARN to the ARN of the newly created
queue. Instruct the scientists to use the dead-letter queue to review the data that is not valid. Reprocess
this data at a later time.
D. Configure API Gateway to send messages to different SQS virtual queues that are named for each of
the satellites. Update the application to use a new virtual queue for any data that it cannot transform, and
send the message to the new virtual queue. Instruct the scientists to use the virtual queue to review the
data that is not valid. Reprocess this data at a later time.
Answer: A
4.A company has multiple member accounts that are part of an organization in AWS Organizations. The
security team needs to review every Amazon EC2 security group and their inbound and outbound rules.
The security team wants to programmatically retrieve this information from the member accounts using an
AWS Lambda function in the management account of the organization.
Which combination of access changes will meet these requirements? (Choose three.)
A. Create a trust relationship that allows users in the member accounts to assume the management
account IAM role.
B. Create a trust relationship that allows users in the management account to assume the IAM roles of the
member accounts.
C. Create an IAM role in each member account that has access to the AmazonEC2ReadOnlyAccess
managed policy.
D. Create an I AM role in each member account to allow the sts:AssumeRole action against the
management account IAM role's ARN.
E. Create an I AM role in the management account that allows the sts:AssumeRole action against the
member account IAM role's ARN.
F. Create an IAM role in the management account that has access to the AmazonEC2ReadOnlyAccess
managed policy.
3/6
Answer: B,C,E
5.A company uses AWS Key Management Service (AWS KMS) keys and manual key rotation to meet
regulatory compliance requirements. The security team wants to be notified when any keys have not been
rotated after 90 days.
Which solution will accomplish this?
A. Configure AWS KMS to publish to an Amazon Simple Notification Service (Amazon SNS) topic when
keys are more than 90 days old.
B. Configure an Amazon EventBridge event to launch an AWS Lambda function to call the AWS Trusted
Advisor API and publish to an Amazon Simple Notification Service (Amazon SNS) topic.
C. Develop an AWS Config custom rule that publishes to an Amazon Simple Notification Service (Amazon
SNS) topic when keys are more than 90 days old.
D. Configure AWS Security Hub to publish to an Amazon Simple Notification Service (Amazon SNS) topic
when keys are more than 90 days old.
Answer: C
6.A video-sharing company stores its videos in Amazon S3. The company has observed a sudden
increase in video access requests, but the company does not know which videos are most popular. The
company needs to identify the general access pattern for the video files. This pattern includes the number
of users who access a certain file on a given day, as well as the number of pull requests for certain files.
How can the company meet these requirements with the LEAST amount of effort?
A. Activate S3 server access logging. Import the access logs into an Amazon Aurora database. Use an
Aurora SQL query to analyze the access patterns.
B. Activate S3 server access logging. Use Amazon Athena to create an external table with the log files.
Use Athena to create a SQL query to analyze the access patterns.
C. Invoke an AWS Lambda function for every S3 object access event. Configure the Lambda function to
write the file access information, such as user. S3 bucket, and file key, to an Amazon Aurora database.
Use an Aurora SQL query to analyze the access patterns.
D. Record an Amazon CloudWatch Logs log message for every S3 object access event. Configure a
CloudWatch Logs log stream to write the file access information, such as user, S3 bucket, and file key, to
an Amazon Kinesis Data Analytics for SQL application. Perform a sliding window analysis.
Answer: B
7.A company has deployed an application in a production VPC in a single AWS account. The application
is popular and is experiencing heavy usage. The company’s security team wants to add additional
security, such as AWS WAF, to the application deployment. However, the application's product manager is
concerned about cost and does not want to approve the change unless the security team can prove that
additional security is necessary.
The security team believes that some of the application's demand might come from users that have IP
addresses that are on a deny list. The security team provides the deny list to a
DevOps engineer. If any of the IP addresses on the deny list access the application, the security team
wants to receive automated notification in near real time so that the security team can document that the
application needs additional security. The DevOps engineer creates a VPC flow log for the production
VPC.
4/6
Which set of additional steps should the DevOps engineer take to meet these requirements MOST
cost-effectively?
A. Create a log group in Amazon CloudWatch Logs. Configure the VPC flow log to capture accepted
traffic and to send the data to the log group. Create an Amazon CloudWatch metric filter for IP addresses
on the deny list. Create a CloudWatch alarmwith the metric filter as input. Set the period to 5 minutes and
the datapoints to alarm to 1. Use an Amazon Simple Notification Service (Amazon SNS) topic to send
alarm notices to the security team.
B. Create an Amazon S3 bucket for log files. Configure the VPC flow log to capture all traffic and to send
the data to the S3 bucket. Configure Amazon Athena to return all log files in the S3 bucket for IP
addresses on the deny list. Configure Amazon QuickSight to accept data from Athena and to publish the
data as a dashboard that the security team can access. Create a threshold alert of 1 for successful
access. Configure the alert to automatically notify the security team as frequently as possible when the
alert threshold is met.
C. Create an Amazon S3 bucket for log files. Configure the VPC flow log to capture accepted traffic and to
send the data to the S3 bucket. Configure an Amazon OpenSearch Service cluster and domain for the log
files. Create an AWS Lambda function to retrieve the logs from the S3 bucket, format the logs, and load
the logs into the OpenSearch Service cluster. Schedule the Lambda function to run every 5 minutes.
Configure an alert and condition in OpenSearch Service to send alerts to the security team through an
Amazon Simple Notification Service (Amazon SNS) topic when access from the IP addresses on the deny
list is detected.
D. Create a log group in Amazon CloudWatch Logs. Create an Amazon S3 bucket to hold query results.
Configure the VPC flow log to capture all traffic and to send the data to the log group. Deploy an Amazon
Athena CloudWatch connector in AWS Lambda. Connect the connector to the log group. Configure
Athena to periodically query for all accepted traffic from the IP addresses on the deny list and to store the
results in the S3 bucket. Configure an S3 event notification to automatically notify the security team
through an Amazon Simple Notification Service (Amazon SNS) topic when new objects are added to the
S3 bucket.
Answer: A
8.An online retail company based in the United States plans to expand its operations to Europe and Asia
in the next six months. Its product currently runs on Amazon EC2 instances behind an Application Load
Balancer. The instances run in an Amazon EC2 Auto Scaling group across multiple Availability Zones. All
data is stored in an Amazon Aurora database instance.
When the product is deployed in multiple regions, the company wants a single product catalog across all
regions, but for compliance purposes, its customer information and purchases must be kept in each
region.
How should the company meet these requirements with the LEAST amount of application changes?
A. Use Amazon Redshift for the product catalog and Amazon DynamoDB tables for the customer
information and purchases.
B. Use Amazon DynamoDB global tables for the product catalog and regional tables for the customer
information and purchases.
C. Use Aurora with read replicas for the product catalog and additional local Aurora instances in each
region for the customer information and purchases.
D. Use Aurora for the product catalog and Amazon DynamoDB global tables for the customer information
5/6
and purchases.
Answer: C
9.A company's application is currently deployed to a single AWS Region. Recently, the company opened
a new office on a different continent. The users in the new office are experiencing high latency. The
company's application runs on Amazon EC2 instances behind an Application Load Balancer (ALB) and
uses Amazon DynamoDB as the database layer. The instances run in an EC2 Auto Scaling group across
multiple Availability Zones. A DevOps engineer is tasked with minimizing application response times and
improving availability for users in both Regions.
Which combination of actions should be taken to address the latency issues? (Choose three.)
A. Create a new DynamoDB table in the new Region with cross-Region replication enabled.
B. Create new ALB and Auto Scaling group global resources and configure the new ALB to direct traffic to
the new Auto Scaling group.
C. Create new ALB and Auto Scaling group resources in the new Region and configure the new ALB to
direct traffic to the new Auto Scaling group.
D. Create Amazon Route 53 records, health checks, and latency-based routing policies to route to the
ALB.
E. Create Amazon Route 53 aliases, health checks, and failover routing policies to route to the ALB.
F. Convert the DynamoDB table to a global table.
Answer: C,D,F
10.A company wants to use AWS CloudFormation for infrastructure deployment. The company has strict
tagging and resource requirements and wants to limit the deployment to two Regions. Developers will
need to deploy multiple versions of the same application.
Which solution ensures resources are deployed in accordance with company policy?
A. Create AWS Trusted Advisor checks to find and remediate unapproved CloudFormation StackSets.
B. Create a Cloud Formation drift detection operation to find and remediate unapproved CloudFormation
StackSets.
C. Create CloudFormation StackSets with approved CloudFormation templates.
D. Create AWS Service Catalog products with approved CloudFormation templates.
Answer: D
6/6
Download