Practice canary analysis vocabulary: automated canary analysis (ACA), comparing metrics between canary and baseline, canary weight, and rollback decisions.
0 / 14 completed
1 / 14
'The canary analysis compares error rate, latency, and CPU between the canary and the _____.' What is the comparison target?
The baseline is the current stable production version. Canary analysis compares the new canary version against this baseline to detect regressions.
2 / 14
What does ACA stand for in canary deployments?
ACA stands for Automated Canary Analysis — tools like Kayenta (Spinnaker) automatically compare canary vs. baseline metrics and pass or fail the canary.
3 / 14
'We're at 20% canary _____ after 30 minutes.' What term describes the proportion of traffic sent to the canary?
'Canary weight' (or traffic weight) is the percentage of production traffic routed to the canary version, typically increased gradually as confidence grows.
4 / 14
'The canary _____ — rolling back.' What happened to trigger rollback?
'The canary failed' means the canary analysis detected a regression (e.g., elevated error rate or latency) and the deployment is automatically or manually rolled back.
5 / 14
'The canary passed on all _____.' What are the canary evaluation criteria called?
Canary analysis evaluates against defined metrics (error rate, p99 latency, CPU utilization). 'Passed on all metrics' means no regressions were detected.
6 / 14
A new feature is deployed to a small group of users. We'll monitor metrics like error rate and latency to ensure it doesn't negatively impact the core user experience before rolling it out wider. Which approach best describes this process?
A Canary Release involves deploying a feature to a small subset of users (the 'canary') to observe its performance before broader release. The other options represent different techniques but don't directly align with the core concept of using a controlled group for initial evaluation.
7 / 14
During a Slack conversation about a recent deployment, a developer says: 'We're running a 10% canary to catch any regressions before pushing the full release.' What does '10% canary' refer to?
A '10% canary' describes the ratio (percentage) of users or traffic being directed to the new version. It's a controlled subset used for early detection of issues without impacting the majority of users. The other options relate to different aspects of deployment and monitoring.
8 / 14
A code review comment reads: 'Looks good, but let's keep an eye on the latency metrics during the canary phase. If they spike significantly, we should roll back.' What is the primary reason for monitoring latency in this context?
Monitoring latency during the canary phase is critical for identifying any performance regressions caused by the new feature. A significant spike in latency would indicate a problem that warrants a rollback to prevent further disruption.
9 / 14
During a standup meeting, a developer says: 'The canary passed all integration tests and initial user feedback was positive.' What does 'passed all' mean in this context?
'Passed all' signifies that the canary deployment met all of its pre-defined success criteria. This typically includes passing integration tests and receiving positive initial user feedback before proceeding with a wider release.
10 / 14
You're deploying a new feature to a 5% canary. After the initial deployment, you notice a significant increase in error rates and latency metrics compared to baseline. What immediate action should you take? The team decides to immediately roll back the canary deployment to prevent further issues
Rolling back immediately is the safest approach when experiencing significant negative impacts during a canary. It minimizes user disruption and allows for focused investigation without escalating the problem. Option A suggests delaying, which could prolong the impact; option B delays action unnecessarily; option C represents best practice and option D is reckless.
11 / 14
A junior developer asks: 'What does 'spike' mean in relation to latency metrics during a canary?'. Which of the following best describes the meaning? A sudden and significant increase in latency values
'Spike' in this context refers to a rapid and dramatic increase in latency. This is a critical alert during canary analysis – it indicates a potential problem that needs immediate attention. Options A, B and D are all incorrect interpretations of the term 'spike' within monitoring metrics.
12 / 14
During a Slack channel dedicated to deployments, a senior engineer writes: 'Let's keep an eye on the CPU utilization during the canary. If it goes above 80%, we'll consider rolling back.' What is the primary purpose of monitoring CPU utilization in this scenario? To identify potential resource constraints and performance bottlenecks
Monitoring CPU utilization during a canary is crucial to detect resource constraints. High CPU usage can indicate inefficiencies or unexpected load impacting performance – potentially triggering a rollback. Options A, B and D are irrelevant to this particular monitoring task.
13 / 14
A code review comment reads: 'The canary is showing a high error rate for user authentication requests. Let's investigate the backend service logs.' What does the comment suggest? There's an issue with the canary deployment that requires further investigation
The comment clearly indicates a problem (high error rate) within the canary environment. This necessitates investigation of the underlying cause – in this case, examining backend service logs to diagnose the issue before impacting production users. Options A, B and D are misinterpretations or irrelevant suggestions.
14 / 14
You're reviewing a PR description for a canary deployment: 'We'll run a 1% canary to test the new user onboarding flow. We'll monitor key metrics like completion rate and drop-off points.' What does 'completion rate' refer to in this context? The percentage of users who successfully complete the entire user onboarding flow
'Completion rate' specifically measures the proportion of users who successfully navigate the entire onboarding process. This is a key metric for evaluating the effectiveness and usability of the new feature during the canary phase.
What will I practice in "Canary Analysis Vocabulary"?
This is a Progressive Delivery Language exercise set. It walks through 14 scenario-based multiple-choice questions built around real usage of progressive delivery language terminology that IT professionals encounter on the job.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to complete with no account, sign-up, or paywall.
How many questions are in this exercise?
This set contains 14 questions. Each one shows immediate feedback and a detailed explanation after you answer, so you learn the correct usage right away rather than waiting for a final score.
Do I need prior experience to complete this exercise?
No prior experience is required. Each question includes a full explanation covering the reasoning behind the correct answer, so the exercise itself teaches the progressive delivery language vocabulary as you go.
Can I retry the exercise if I get questions wrong?
Yes — use the "Try again" button on the results screen to reset your answers and go through all the questions again. There is no limit on attempts.
Is my progress saved?
Your answers and score for the current session are tracked in the browser as you go. No account or login is needed, and there is nothing to install.
What if I don't understand a term used in a question?
Read the explanation shown after you answer each question — it breaks down the correct term in plain English with a real-world example. You can also check the site Glossary for quick definitions.
How is this different from reading a blog article on the topic?
Exercises like this one are interactive drills that test and reinforce specific vocabulary through multiple-choice questions, while blog articles explain concepts in prose. Practising here after reading builds active recall, not just passive recognition.
Where can I find more Progressive Delivery Language exercises?
See the Progressive Delivery Language exercises hub for the full set of related pages, or browse all exercise categories from the main Exercises index.
Can I use this exercise to prepare for a technical interview?
Yes — progressive delivery language vocabulary comes up often in technical discussions and interviews. Pair this exercise with our dedicated Interview Preparation section for role-specific practice.