Recall & Review
beginner
What is a canary deployment?
A canary deployment is a way to release a new version of software to a small group of users first. This helps check if the new version works well before giving it to everyone.
Click to reveal answer
beginner
Why use canary deployments in microservices?
Canary deployments reduce risk by testing new changes on a small part of the system. If problems happen, only a few users are affected, making it easier to fix.
Click to reveal answer
intermediate
How does traffic routing work in canary deployments?
Traffic routing sends a small percentage of user requests to the new version while the rest go to the old version. This split helps monitor the new version's performance safely.
Click to reveal answer
intermediate
What metrics should be monitored during a canary deployment?
Important metrics include error rates, response times, system load, and user experience feedback. Monitoring these helps decide if the new version is stable.
Click to reveal answer
intermediate
What is the difference between canary deployment and blue-green deployment?
Canary deployment releases new software to a small group gradually, while blue-green deployment switches all users from old to new version at once using two separate environments.
Click to reveal answer
What is the main goal of a canary deployment?
✗ Incorrect
Canary deployment tests new software on a small group first to reduce risk.
In canary deployment, how is user traffic typically handled?
✗ Incorrect
Traffic is split so only some users use the new version while others use the old.
Which metric is NOT commonly monitored during canary deployment?
✗ Incorrect
Number of developers is unrelated to deployment health.
What happens if the canary deployment shows problems?
✗ Incorrect
If issues appear, the new version is rolled back to protect users.
Which deployment strategy switches all users at once between two environments?
✗ Incorrect
Blue-green deployment switches all users at once between two environments.
Explain how canary deployment helps reduce risk during software releases.
Think about how testing on few users first can protect the whole system.
You got /4 concepts.
Describe the key differences between canary deployment and blue-green deployment.
Focus on how users experience the new version in each strategy.
You got /3 concepts.