
Ultimate access to all questions.
A startup company has successfully migrated their large e-commerce website to AWS, resulting in a 70% increase in sales. The software engineering team uses a private GitHub repository for code management, while the DevOps team employs Jenkins for build processes and unit testing. To maintain operational efficiency, the engineers require immediate notifications for failed builds and zero downtime during deployments. Additionally, they need to ensure that any updates to the production environment are seamless for users and can be quickly rolled back if necessary. Given that the software engineers have opted to utilize AWS CodePipeline for their build and deployment workflows, which solution best meets these stringent requirements?
A
Use GitHub websockets to trigger the CodePipeline pipeline. Integrate the Jenkins plugin for AWS CodeBuild to perform unit testing. Configure alerts to be sent to an Amazon SNS topic for any failed builds. Implement an in-place, all-at-once deployment strategy using AWS CodeDeploy.
B
Use GitHub webhooks to trigger the CodePipeline pipeline. Incorporate the Jenkins plugin for AWS CodeBuild to execute unit testing. Set up alerts to be dispatched to an Amazon SNS topic for any failed builds. Adopt a blue/green deployment strategy using AWS CodeDeploy.
C
Use GitHub websockets to trigger the CodePipeline pipeline. Utilize AWS X-Ray for unit testing and static code analysis. Arrange for alerts to be transmitted to an Amazon SNS topic for any failed builds. Employ a blue/green deployment strategy using AWS CodeDeploy.
D
Use GitHub webhooks to trigger the CodePipeline pipeline. Leverage AWS X-Ray for unit testing and static code analysis. Establish alerts to be forwarded to an Amazon SNS topic for any failed builds. Enact an in-place, all-at-once deployment strategy using AWS CodeDeploy.