
Ultimate access to all questions.
A company is shifting its deployment strategy from traditional bash scripts to AWS-based tools for deploying a LAMP stack application across a fleet of Amazon EC2 instances that are situated behind an Application Load Balancer (ALB). The deployment workflow currently involves several key steps: unit testing the application upon code commits, orchestrating service restarts, managing the registration and deregistration of instances with the ALB, and adjusting file permissions. The company is looking for an AWS service integration that can replicate these deployment tasks seamlessly. Which combination of AWS services would effectively fulfill these requirements?
A
Implement AWS CodeBuild for application testing, utilize bash scripts within AWS CodeDeploy's appspec.yml for managing services and ALB instance registration, and directly modify file permissions within the appspec.yml.
B
Set up AWS CodePipeline to facilitate the transfer of the application from AWS CodeCommit to AWS CodeDeploy, conduct testing through CodeDeploy's deployment group, handle service management and ALB registration, and update file permissions via the appspec.yml.
C
Configure AWS CodePipeline to handle the movement of application code from AWS CodeCommit to AWS CodeDeploy, perform testing with CodeDeploy, manage services and file permissions within the appspec.yml, and leverage AWS CodeBuild for ALB instance registration.
D
Establish AWS CodePipeline to trigger AWS CodeBuild for application testing, integrate bash scripts into AWS CodeDeploy's appspec.yml for service management, coordinate ALB registration within the CodeDeploy deployment group, and adjust file permissions through the appspec.yml.