AWS Certified Solutions Architect – Professional — Question 277

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?

Answer options

Correct answer: D

Explanation

Option D is the correct choice because AWS CodeCommit and AWS CodePipeline provide a robust, automated CI/CD pipeline that triggers updates on code changes. Using AWS Cloud Development Kit (AWS CDK) constructs allows users to easily add custom features, while a manifest file offers a clean mechanism to toggle features on and off. Additionally, AWS CodeBuild is the ideal service designed to run unit tests, execute security scanning tools, and deploy the CDK-based infrastructure.