A company is adopting serverless computing and is migrating some of its existing applications to AWS Lambda. A DevOps engineer must come up with an automated deployment strategy using AWS CodePipeline that should include proper version controls, branching strategies, and rollback methods.
Which combination of steps should the DevOps engineer follow when setting up the pipeline? (Choose three.)
A. Use Amazon S3 as the source code repository.
B. Use AWS CodeCommit as the source code repository.
C. Use AWS CloudFormation to create an AWS Serverless Application Model (AWS SAM) template for deployment.
D. Use AWS CodeBuild to create an AWS Serverless Application Model (AWS SAM) template for deployment.
E. Use AWS CloudFormation to deploy the application.
F. Use AWS CodeDeploy to deploy the application.
Which combination of steps should the DevOps engineer follow when setting up the pipeline? (Choose three.)
A. Use Amazon S3 as the source code repository.
B. Use AWS CodeCommit as the source code repository.
C. Use AWS CloudFormation to create an AWS Serverless Application Model (AWS SAM) template for deployment.
D. Use AWS CodeBuild to create an AWS Serverless Application Model (AWS SAM) template for deployment.
E. Use AWS CloudFormation to deploy the application.
F. Use AWS CodeDeploy to deploy the application.