A DevOps engineer is planning to deploy a Ruby-based application to production. The application needs to interact with an Amazon RDS for MySQL database and should have automatic scaling and high availability. The stored data in the database is critical and should persist regardless of the state of the application stack. The DevOps engineer needs to set up an automated deployment strategy for the application with automatic rollbacks. The solution also must alert the application team when a deployment fails. Which combination of steps will meet these requirements? (Choose three.)
Select an option, then click Submit answer.
Reference / correct answer:
Use the immutable deployment method to deploy new application versions.
Most accepted answer: E. Use the immutable deployment method to deploy new application versions.
Community votes: A=1, B=11, C=7, D=5, E=12
Selected Answer: BCE Move RDS out of Beanstalk as it is critical. AWS Health can't check deployment health but services only. upvoted 8 times
Selected Answer: BCE https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.sns.html upvoted 2 times
Selected Answer: BCE BCE Immutable deployments perform an immutable update to launch a full set of new instances running the new version of the application in a separate Auto Scaling group, alongside the instances running the old version. Immutable deployments can prevent issues caused by partially completed rolling deployments. If the new instances don't pass health checks, Elastic Beanstalk terminates them, leaving the original instances untouched. upvoted 4 times
Selected Answer: BCE B, C, E is the correct answer since A. its is not a good practice deploy database layer with EB D. is not directly related to the deployment strategy for the application and does not address the requirement for automatic rollbacks. F. In a rolling deployment, the application version is gradually deployed across the existing instances in the environment. Each instance is updated one at a time, and the application remains available throughout the deployment process. This approach updates the application in a phased manner, minimizing downtime but potentially complicating rollback if issues arise. upvoted 2 times
Selected Answer: BDE BDE for sure upvoted 1 times stoy123 1 year, 10 months ago BCE is correct upvoted 1 times ...