About Canary Deployment:
- Definition: Canary deployments are a pattern for rolling out releases to a subset of users or servers. The idea is to first deploy the change to a small subset of servers, test it, and then roll the change out to the rest of the servers
- This
means when i have to deploy an update in production, i can do this by
canary way. This will allow me to deploy the change in production but
only to a subset of servers. So by this way we subset of users can test
the new update & report if any issue occurs. If all goes well than
the update can be rolled out completely.
How to switch the traffic to from old version to new version?
This can be made possible with blue-green deployment. More info
Understanding blue-green deployment.
References:
Enjoy :-)