In a blue-green deployment, we perform the testing locally in the green environment and, if successful, switch the entire traffic to it. What if we're required to test the new features against a small set of users who requested them before introducing them to all the customers? Another strategy that large enterprises follow is identifying a test group called beta testers to test these new features. It's often confused with the rolling deployment. Though we're releasing the new version gradually in both cases, the testing happens against a selected set of customers in a canary release.

Get hands-on with 1200+ tech skills courses.