exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional exam

Exam AWS Certified Solutions Architect - Professional topic 1 question 561 discussion

A company provides AWS solutions to its users with AWS CloudFormation templates. Users launch the templates in their accounts to have different solutions provisioned for them. The users want to improve the deployment strategy for solutions while retaining the ability to do the following:
✑ Add their own features to a solution for their specific deployments.
✑ Run unit tests on their changes.
✑ Turn features on and off for their deployments.
✑ Automatically update with code changes.
✑ Run security scanning tools for their deployments.
Which strategies should the Solutions Architect use to meet the requirements?

  • A. Allow users to download solution code as Docker images. Use AWS CodeBuild and AWS CodePipeline for the CI/CD pipeline. Use Docker images for different solution features and the AWS CLI to turn features on and off. Use AWS CodeDeploy to run unit tests and security scans, and for deploying and updating a solution with changes.
  • B. Allow users to download solution code artifacts. Use AWS CodeCommit and AWS CodePipeline for the CI/CD pipeline. Use AWS Amplify plugins for different solution features and user prompts to turn features on and off. Use AWS Lambda to run unit tests and security scans, and AWS CodeBuild for deploying and updating a solution with changes.
  • C. Allow users to download solution code artifacts in their Amazon S3 buckets. Use Amazon S3 and AWS CodePipeline for the CI/CD pipelines. Use CloudFormation StackSets for different solution features and to turn features on and off. Use AWS Lambda to run unit tests and security scans, and CloudFormation for deploying and updating a solution with changes.
  • D. Allow users to download solution code artifacts. Use AWS CodeCommit and AWS CodePipeline for the CI/CD pipeline. Use the AWS Cloud Development Kit constructs for different solution features, and use the manifest file to turn features on and off. Use AWS CodeBuild to run unit tests and security scans, and for deploying and updating a solution with changes.
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
bbnbnuyh
Highly Voted 3 years, 7 months ago
D. AWS CDK enables you to define your infrastructure with code and provision it through AWS CloudFormation. You get all the benefits of CloudFormation, including repeatable deployment, easy rollback, and drift detection.
upvoted 25 times
...
cloudgc
Highly Voted 3 years, 7 months ago
Answer-C. A - codedeploy - not used for unit tests and security scans B - codebuild - not used for deploying and updating D - codebuild - not used for deploying and updating
upvoted 7 times
Kelvin1477
3 years, 6 months ago
somewhat agree with stacksets use case for providing various flavor of the solution template
upvoted 1 times
...
cloudgc
3 years, 6 months ago
looks like a keyword is missing in Answer-D. and XXXX for deploying and updating a solution with changes. if this is true then the answer can be D.
upvoted 3 times
mnsait
4 months, 2 weeks ago
yes, if they had mentioned CodeDeploy to deploy the solution, D would have been right. Without this, it appears like CodeBuild will deploy making this wrong.
upvoted 1 times
...
dijesim222
3 years, 6 months ago
CDK as in answer D can EITHER output cloudformation tempaltes OR deploy the stack immediately (which is totally feasible to do with codebuild). IF the output was a cloudformation template (which was NOT in answer D) it is totally feasible to deploy cloudformation templates with codepipeline alone, no codedeploy etc. is needed. -> anwser D is perfect
upvoted 2 times
...
...
...
dev112233xx
Most Recent 2 years ago
Selected Answer: C
B,D AWS CodeBuild can't be used to deploy A CodeDeploy can't be used to run tests C makes sense https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-stackset-deployment.html
upvoted 1 times
...
rahulseth
2 years, 9 months ago
A. CodeBuild can't be use for AWS run unit tests and security scans, and for deploying and updating a solution with changes.
upvoted 1 times
...
bobokyo
3 years, 1 month ago
D is correct. https://docs.aws.amazon.com/solutions/latest/smart-product-solution/components.html
upvoted 1 times
...
cldy
3 years, 4 months ago
D. Allow users to download solution code artifacts. Use AWS CodeCommit and AWS CodePipeline for the CI/CD pipeline. Use the AWS Cloud Development Kit constructs for different solution features, and use the manifest file to turn features on and off. Use AWS CodeBuild to run unit tests and security scans, and for deploying and updating a solution with changes.
upvoted 2 times
...
AzureDP900
3 years, 4 months ago
I will go with D.
upvoted 1 times
...
acloudguru
3 years, 5 months ago
Selected Answer: D
Correct is D. CodePipeline + Cloud Development Kits for turn features on and off + CodeBuild to run unit tests
upvoted 4 times
...
WhyIronMan
3 years, 5 months ago
I'll go with D
upvoted 2 times
...
Waiweng
3 years, 5 months ago
it's D
upvoted 5 times
...
blackgamer
3 years, 5 months ago
D seems to be correct.
upvoted 3 times
...
alisyech
3 years, 6 months ago
D is correct
upvoted 2 times
...
Kian1
3 years, 6 months ago
going with D
upvoted 3 times
...
lechuk
3 years, 6 months ago
Seems there is somthing missing in D. CodeBuild is not intended to deploy
upvoted 1 times
...
Ebi
3 years, 6 months ago
Answer is D
upvoted 6 times
...
Bulti
3 years, 6 months ago
D is the correct answer. No other options allows the developers to modify the solution code and deploy it using CodePipeline the way D does.
upvoted 2 times
...
T14102020
3 years, 6 months ago
Correct is D. CodePipeline + Cloud Development Kits for turn features on and off + CodeBuild to run unit tests
upvoted 4 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