A new version of an application is being released by creating a separate instance of the application that is running the new code.
Only a small portion of the user base will be directed to the new instance until that version has been proven stable.
Which deployment strategy is this example of?
Click on the arrows to vote for the correct answer
A. B. C. D.D.
The deployment strategy being described in this example is the Canary Deployment strategy.
Canary deployment is a technique used in software deployment that allows a new version of an application to be tested in a live production environment with a small set of users before it is released to the wider audience. The new version of the application is deployed alongside the existing version, and only a small percentage of users are directed to the new version while the remaining users continue to use the old version.
This approach allows the development team to monitor and test the new version in a live production environment, and to quickly identify and address any issues or bugs that may arise. It also reduces the risk of a major outage affecting the entire user base if something goes wrong with the new version.
Once the new version has been tested and deemed stable, the remaining users can be directed to the new version, and the old version can be decommissioned.
In contrast, the other deployment strategies listed in the answer choices are: