Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Amazon DOP-C02 Exam - Topic 4 Question 61 Discussion

A company has many applications. Different teams in the company developed the applications by using multiple languages and frameworks. The applications run on premises and on different servers with different operating systems. Each team has its own release protocol and process. The company wants to reduce the complexity of the release and maintenance of these applications.The company is migrating its technology stacks, including these applications, to AWS. The company wants centralized control of source code, a consistent and automatic delivery pipeline, and as few maintenance tasks as possible on the underlying infrastructure.What should a DevOps engineer do to meet these requirements?
D) Create one AWS CodeCommit repository for each of the applications. Use AWS CodeBuild to build one Docker image for each application in Amazon Elastic Container Registry (Amazon ECR). Use AWS CodeDeploy to deploy the applications to Amazon Elastic Container Service (Amazon ECS) on infrastructure that AWS Fargate manages.
A) Create one AWS CodeCommit repository for all applications. Put each application's code in a different branch. Merge the branches, and use AWS CodeBuild to build the applications. Use AWS CodeDeploy to deploy the applications to one centralized application server.
B) Create one AWS CodeCommit repository for each of the applications. Use AWS CodeBuild to build the applications one at a time. Use AWS CodeDeploy to deploy the applications to one centralized application server.
C) Create one AWS CodeCommit repository for each of the applications. Use AWS CodeBuild to build the applications one at a time and to create one AMI for each server. Use AWS CloudFormation StackSets to automatically provision and decommission Amazon EC2 fleets by using these AMIs.

Amazon DOP-C02 Exam - Topic 4 Question 61 Discussion

Actual exam question for Amazon's DOP-C02 exam
Question #: 61
Topic #: 4
[All DOP-C02 Questions]

A company has many applications. Different teams in the company developed the applications by using multiple languages and frameworks. The applications run on premises and on different servers with different operating systems. Each team has its own release protocol and process. The company wants to reduce the complexity of the release and maintenance of these applications.

The company is migrating its technology stacks, including these applications, to AWS. The company wants centralized control of source code, a consistent and automatic delivery pipeline, and as few maintenance tasks as possible on the underlying infrastructure.

What should a DevOps engineer do to meet these requirements?

Show Suggested Answer Hide Answer
Suggested Answer: D

because of 'as few maintenance tasks as possible on the underlying infrastructure'. Fargate does that better than 'one centralized application server'


Contribute your Thoughts:

0/2000 characters
Lashaunda
1 day ago
D gives centralized control and automation. Perfect fit!
upvoted 0 times
...
Micaela
7 days ago
C is interesting, but managing AMIs can be tricky.
upvoted 0 times
...
Reita
12 days ago
B is too slow, building one at a time isn't efficient.
upvoted 0 times
...
Dawne
17 days ago
Option A seems too complex with branches.
upvoted 0 times
...
Lenna
22 days ago
Agreed! ECS with Fargate reduces maintenance.
upvoted 0 times
...
Deangelo
27 days ago
I think option D is the best choice. Docker simplifies deployment.
upvoted 0 times
...
Martha
1 month ago
I disagree with B; having separate repos is a better practice.
upvoted 0 times
...
Lyla
1 month ago
Wait, are we really going to use Docker for everything? Seems overkill.
upvoted 0 times
...
Matilda
1 month ago
Definitely leaning towards C for better scalability.
upvoted 0 times
...
An
2 months ago
I think A could work too, but it might get messy with branches.
upvoted 0 times
...
Elvera
2 months ago
Option D seems like the best choice for modern apps.
upvoted 0 times
...
Terrilyn
2 months ago
C sounds good, but managing AMIs can be a hassle.
upvoted 0 times
...
Arlie
2 months ago
Surprised there's no mention of microservices here!
upvoted 0 times
...
Geraldo
2 months ago
A centralized repo could lead to merge conflicts.
upvoted 0 times
...
Shayne
4 months ago
I think B is too simplistic for multiple apps.
upvoted 0 times
...
Ronnie
4 months ago
Option D seems like the best choice for modern deployments!
upvoted 0 times
...
Lisbeth
5 months ago
I recall that using CloudFormation can simplify infrastructure management, but I'm not clear on how it fits with the AMIs in option C. It seems like a lot to manage.
upvoted 0 times
...
Zona
5 months ago
I practiced a similar question where we had to centralize deployments. I feel like having separate repositories might help with organization, but I wonder if it complicates the pipeline.
upvoted 0 times
...
Reita
5 months ago
I think option D sounds familiar. Using Docker and ECS seems like a good way to manage different applications, but I'm unsure about the specifics of Fargate.
upvoted 0 times
...
Ora
5 months ago
I remember studying about using CodeCommit for version control, but I'm not sure if one repo for all apps is the best approach. It could get messy with branches.
upvoted 0 times
...

Save Cancel