exam questions

Exam AWS DevOps Engineer Professional All Questions

View all questions & answers for the AWS DevOps Engineer Professional exam

Exam AWS DevOps Engineer Professional topic 1 question 6 discussion

Exam question from Amazon's AWS DevOps Engineer Professional
Question #: 6
Topic #: 1
[All AWS DevOps Engineer Professional 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?

  • A. Create one AWS CodeCommit repository for all applications. Put each application's code in 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 to create one AMI for each server. Use AWS CloudFormation StackSets to automatically provision and decommission Amazon EC2 fleets by using these AMIs.
  • 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.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Simba84
4 months, 4 weeks ago
Selected Answer: D
D is correct Using AWS CodeCommit, CodeBuild, ECR, and ECS with Fargate provides a modern, scalable, and fully managed solution that meets these requirements.
upvoted 1 times
...
ycfreeman
1 year, 3 months ago
B is correct, D is over-engineered
upvoted 1 times
...
frizzolo
1 year, 9 months ago
Selected Answer: D
B is wrong, D is correct imo
upvoted 1 times
...
frizzolo
1 year, 9 months ago
B says to deploy multiple application to a single Application server which is insane, if one server goes down all the applications go down.
upvoted 3 times
...
dicaptain
1 year, 10 months ago
Selected Answer: D
D is more logical
upvoted 1 times
...
George34
1 year, 11 months ago
Selected Answer: D
D, because of "as few maintenance tasks as possible on the underlying infrastructure". Fargate does that better than "one centralized application server"
upvoted 1 times
...
ParagSanyashiv
1 year, 11 months ago
Selected Answer: D
D makes more sense
upvoted 1 times
...
hp298
2 years, 1 month ago
Selected Answer: D
D is the answer
upvoted 2 times
...
Tika01
2 years, 1 month ago
Option D is the best solution for meeting the company's requirements. By creating a separate AWS CodeCommit repository for each application, the company can have centralized control of source code for each application. AWS CodeBuild can be used to build a Docker image for each application, which can then be stored in Amazon ECR. AWS CodeDeploy can be used to deploy the applications to Amazon ECS, which will be managed by AWS Fargate. This provides a consistent and automatic delivery pipeline for each application, and reduces maintenance tasks on the underlying infrastructure. Option A and B do not address the requirement of having a consistent and automatic delivery pipeline, while Option C requires manual management of Amazon EC2 fleets using StackSets.
upvoted 1 times
...
amier
2 years, 1 month ago
Answer is D: B is wrong because of this: Use AWS CodeBuild to build the applications one at a time. because we can do it parallel way for saving time.
upvoted 1 times
...
krr_aws
2 years, 1 month ago
Selected Answer: D
multiple applications in a single application server will be an over head to maintain and deploy changes. I will go with D
upvoted 1 times
...
sasa33_p
2 years, 1 month ago
Selected Answer: D
Why is B? If you want to deploy on different, should docker be a better choice?
upvoted 1 times
...
Piccaso
2 years, 2 months ago
Selected Answer: D
Why is B suggested as "correct answer" ?
upvoted 1 times
...
Hamza5
2 years, 2 months ago
D will be the answer as we need Docker in this scenario.
upvoted 2 times
...
ericzaj
2 years, 3 months ago
Selected Answer: D
There is a requirement for "as few maintenance tasks as possible on the underlying infrastructure.". Fargate is serverless. This is the best answer.
upvoted 3 times
Piccaso
2 years, 2 months ago
I thought D is the solution. However, the revealed solution is B
upvoted 1 times
...
...
Bulti
2 years, 4 months ago
Answer is D.
upvoted 1 times
...
ceros399
2 years, 4 months ago
Selected Answer: D
iS B , you need docker for all different OS and Fargate toreduce the management of ifrastructure
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago