exam questions

Exam AWS Certified DevOps Engineer - Professional DOP-C02 All Questions

View all questions & answers for the AWS Certified DevOps Engineer - Professional DOP-C02 exam

Exam AWS Certified DevOps Engineer - Professional DOP-C02 topic 1 question 27 discussion

A company has an on-premises application that is written in Go. A DevOps engineer must move the application to AWS. The company's development team wants to enable blue/green deployments and perform A/B testing.
Which solution will meet these requirements?

  • A. Deploy the application on an Amazon EC2 instance, and create an AMI of the instance. Use the AMI to create an automatic scaling launch configuration that is used in an Auto Scaling group. Use Elastic Load Balancing to distribute traffic. When changes are made to the application, a new AMI will be created, which will initiate an EC2 instance refresh.
  • B. Use Amazon Lightsail to deploy the application. Store the application in a zipped format in an Amazon S3 bucket. Use this zipped version to deploy new versions of the application to Lightsail. Use Lightsail deployment options to manage the deployment.
  • C. Use AWS CodeArtifact to store the application code. Use AWS CodeDeploy to deploy the application to a fleet of Amazon EC2 instances. Use Elastic Load Balancing to distribute the traffic to the EC2 instances. When making changes to the application, upload a new version to CodeArtifact and create a new CodeDeploy deployment.
  • D. Use AWS Elastic Beanstalk to host the application. Store a zipped version of the application in Amazon S3. Use that location to deploy new versions of the application. Use Elastic Beanstalk to manage the deployment options.
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
z_inderjot
Highly Voted 10 months, 3 weeks ago
Selected Answer: D
D is undoubtedly is most correct one . But they shoud mention that , we are going to deploy application in different environment . Since deployming to the same envirnmont just overide the previous deployment . In order to meed the requirement of Blue / Green deployment we need two separate enviormnent . Then we have two separate version running simulateously and we can do DNS swapping to quicky shilf traffic .
upvoted 5 times
...
zijo
Most Recent 8 months, 1 week ago
AWS Elastic Beanstalk deploy action can be used to deploy the application artifact from the S3 bucket to the green environment, which is the AWS cloud environment here.
upvoted 3 times
...
dzn
8 months, 3 weeks ago
Selected Answer: D
Lightsail does not have built-in Blue/Green deployment capabilities like Elastic Beanstalk.
upvoted 2 times
...
Kiroo
1 year, 3 months ago
Selected Answer: D
I was about to discard D because I was unsure if beanstalk supported GO (yes it does ) https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html So D is undoubtedly the best option to quickly move to cloud and to do blue green with an testing
upvoted 3 times
...
madperro
1 year, 4 months ago
Selected Answer: D
I guess D is easiest option to orchestrate blue/green deployments and A/B testing in this case.
upvoted 2 times
...
rdoty
1 year, 5 months ago
Selected Answer: D
D elastic beanstalk due to deployment options
upvoted 1 times
...
mgonblan
1 year, 5 months ago
Maybe D, but it looks like an old approach. we need to use codebuild and codepipelines and Elastic beanstalk, but elastic beanstalk could be changed by AWS cloudformation.
upvoted 1 times
...
haazybanj
1 year, 6 months ago
Selected Answer: D
D. Use AWS Elastic Beanstalk to host the application. Store a zipped version of the application in Amazon S3. Use that location to deploy new versions of the application. Use Elastic Beanstalk to manage the deployment options. AWS Elastic Beanstalk provides a platform for deploying web applications, which is well-suited for use cases that require blue/green deployments and A/B testing. Elastic Beanstalk can deploy applications written in a variety of programming languages and frameworks, including Go. Elastic Beanstalk supports blue/green deployments, which allow you to deploy a new version of your application to a separate environment before switching traffic to it. This enables you to perform A/B testing before fully rolling out a new version of your application. Elastic Beanstalk also allows you to manage the deployment options, including the deployment strategy, instance types, and autoscaling options.
upvoted 4 times
...
alce2020
1 year, 6 months ago
D it is
upvoted 1 times
...
ele
1 year, 7 months ago
Selected Answer: D
Elastic Beanstalk
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