This is a dedicated watch page for a single video.
A company has a mission-critical website hosted on-premises that is written in .NET and Angular. Its DevOps team is planning to host the site to AWS Elastic Beanstalk. The application should maintain its availability at all times to avoid any loss of revenue for the company. The existing EC2 instances should remain in service during the deployment of the succeeding application versions. A new fleet of EC2 instances should be provisioned to host the new application version. The new instances should be placed in service and the old ones should be removed after the new application version is successfully deployed in the new fleet of instances. No DNS change should also be made on the underlying resources of the environment especially the Elastic Beanstalk DNS CNAME. In the event of deployment failure, the new fleet of instances should be terminated and the current instances should continue serving traffic as normal. As a DevOps Engineer, what deployment strategy should you implement to satisfy the requirements?