Free · no sign-up · no time limit
Ready-made multiple-choice practice quizzes, hand-checked. Take any free quiz online — every answer comes with an explanation, and every quiz page has a full answer key to revise from.
Free · no sign-up · no time limit
Ready-made multiple-choice practice quizzes, hand-checked. Take any free quiz online — every answer comes with an explanation, and every quiz page has a full answer key to revise from.
IT
Evaluate your understanding of zero-downtime deployment patterns, traffic routing mechanisms, and rollbacks. Answer each question to see whether you got it right, with an explanation every time.
A free 16-question multiple-choice practice test on IT. Each question has one correct answer and a short explanation, and the full answer key below the player doubles as a study sheet. No account, no time limit — take it as often as you like.
This is a free, 16-question multiple-choice quiz. Answer each question to see whether you got it right, with an explanation for every answer. There is no sign-up and no time limit — take it as many times as you like, and use the answer key above to revise before or after.
Correct answer: BBlue-Green switches 100% of traffic from an existing idle environment to an updated one; Canary introduces changes to a small subset of traffic incrementally
Blue-Green provisions two full environments and cuts 100% of traffic over instantaneously; Canary exposes a new release to a small fraction of users first, gradually expanding traffic as metrics confirm stability.
Correct answer: AIt requires double the infrastructure capacity during the deployment window to run both environments concurrently
Because Blue-Green maintains two identical environments simultaneously (Blue for live, Green for stage/next), it requires up to double the operational infrastructure during deploy cycles.
Correct answer: BA metric-driven policy (e.g., HTTP 5xx error rate spikes, latency breach) that halts traffic routing and reverts users to the stable baseline
Automated canary systems (like Argo Rollouts or Flagger) monitor real-time SLIs; if error rates or latencies breach thresholds, they automatically pull traffic back to the stable version.
Correct answer: BThe Expand and Contract (Parallel Run) pattern, ensuring the database supports both the old and new application versions simultaneously
The Expand and Contract pattern introduces non-breaking additions (Expand) so both old and new code operate concurrently, only deprecating and cleaning up old columns (Contract) once rollouts succeed.
Correct answer: BBy enabling fine-grained, weighted Layer 7 traffic routing rules (e.g., sending exactly 2% of HTTP requests to the canary deployment)
Service meshes use intelligent sidecar proxies to inspect and divide Layer 7 traffic by weight (e.g., 98% stable, 2% canary) or headers without changing physical Pod replica ratios.
Correct answer: APinning a specific user to either the baseline or canary version throughout their session to avoid inconsistent user experiences
Sticky sessions (via cookies or session affinity) ensure that once a user lands on the canary version, they remain on it for the duration of their session, avoiding confusing UI flips.
Correct answer: BClient and ISP DNS caching ignores low TTL values, causing traffic to hit the old environment long after the switch
Client resolvers and ISP caching frequently ignore low Time-To-Live (TTL) values, meaning traffic will trickle to the deprecated environment until upstream caches expire.
Correct answer: BReleasing features to production that execute in the background or mirror real traffic without exposing user-facing UI changes
Dark launching deploys features to production quietly—often by shadowing live production traffic or hiding UI triggers behind feature flags—to test backend scalability without user impact.
Correct answer: BDuplicating incoming live production requests and sending a copy asynchronously to a test service, ignoring its response
Traffic shadowing duplicates real production requests and routes them to the new deployment out-of-band; responses are discarded, allowing realistic load testing without user risk.
Correct answer: ARolling updates replace Pods incrementally without intelligent health metric validation; Canary evaluates live traffic metrics before widening distribution
Standard rolling updates replace old Pods with new ones based purely on container readiness probes, lacking the canary ability to analyze real user traffic metrics (error rates, latencies) before proceeding.
Correct answer: BA software mechanism that decouples code deployment from feature release, enabling dynamic activation or deactivation of features at runtime
Feature flags decouple code deployment from feature exposure; code can be safely released to production dark and progressively enabled for target segments without redeployment.
Correct answer: AA/B tests evaluate business metrics and user behavior between two variants; Canary rollouts validate system health, stability, and error rates
While both route subsets of users to different versions, a canary deployment tests technical stability and performance, whereas an A/B test measures business metrics and user conversion.
Correct answer: AThe application will corrupt data unless files are offloaded to centralized shared storage (like an S3 bucket or NFS mount)
If an app writes state to local disk, the two independent environments will drift; zero-downtime cutovers require state and file storage to be externalized to shared storage.
Correct answer: BAn umbrella term combining continuous delivery, canary deployments, feature flags, and observability-driven automated rollouts
Progressive Delivery builds on Continuous Delivery by using feature flags, traffic shifting, canary analyses, and automated rollbacks to roll out changes safely with minimal blast radius.
Correct answer: BIt routes requests to the canary deployment only if a specific HTTP header (e.g., 'X-Canary: true' or a staff session cookie) is present
Header routing allows operators or internal employees to test the canary build directly in production by matching on specific headers or cookies while keeping public traffic on the stable version.
Correct answer: BAn instance running the currently stable production version, deployed under identical conditions to provide a fair statistical comparison against the Canary
To eliminate noise from long-running process artifacts, automated canary analysis often deploys a fresh 'Baseline' alongside the 'Canary' with identical resources to make an accurate comparison.