‹ All DOP-C02 questions

DOP-C02 Practice Question 1: Lambda Canary Deployment Rollback

AWS Certified DevOps Engineer – Professional (DOP-C02) · Test 1 · question 1 of 10

SDLC Automationmedium

A payments team deploys an AWS Lambda function through AWS CodePipeline with a CodeDeploy deploy action. Leadership requires that a new function version receive a small slice of production traffic for a soak period before the rest is shifted, and that any elevated error rate during that soak period return all traffic to the previous version automatically, with no engineer in the loop.

Which configuration meets these requirements?

Select one answer
Show answer and explanation

Answer:

  • C. Use the CodeDeployDefault.LambdaCanary10Percent10Minutes deployment configuration and associate a CloudWatch alarm on the function's Errors metric with the deployment group, with automatic rollback enabled on alarm threshold

A canary deployment configuration shifts a fixed small percentage of traffic in the first increment and holds it there for a defined interval before shifting the remainder. CodeDeployDefault.LambdaCanary10Percent10Minutes sends 10 percent of traffic to the new function version and waits 10 minutes, exactly the "small slice, then soak" requirement. CodeDeploy deployment groups accept a CloudWatch alarm configuration plus an automatic rollback setting of "roll back when alarm thresholds are met". When the alarm enters ALARM state during the deployment, CodeDeploy stops the deployment and redeploys the last known good revision as a new deployment, returning 100 percent of traffic to the previous version with no human action.

Option A is a *linear* configuration: it shifts 10 percent every minute continuously, so there is no soak period at a fixed small percentage, and a manual approval gate runs before the deployment starts rather than reacting to production error rates during it. It also puts an engineer in the loop, which the stem forbids.

Option B shifts all traffic at once, which defeats the entire purpose. Hand-managing a weighted alias outside CodeDeploy also gives up the automatic rollback machinery, nothing would shift traffic back on its own.

Option D uses the wrong hook and the wrong mechanism. BeforeAllowTraffic for a Lambda deployment runs *before* any traffic is shifted to the new version, so it cannot observe production error rates from the canary. The hook that runs after the canary increment is AfterAllowTraffic. Building your own alarm-polling logic is also strictly worse than the built-in alarm-based rollback, which is what the deployment group option exists for.

Reference: Working with deployment configurations in CodeDeploy

Practice Test 1 ›

Study guides for DOP-C02

AWS Service Control Policies Explained: SCPs and DenialsAWS service control policies explained: how SCPs cap permissions, why admins still get access denied, inheritance, deny vs allow lists and the exam traps.
How AI Is Changing Software Jobs: Where to PrepareHow AI is changing software jobs: what history shows, the evidence on junior developers, what Klarna learned, new AI roles and five domains to prepare for.
How AWS Certification Exams Work: Scoring and RenewalHow AWS certification exams work: levels, booking, question types, unscored questions, scaled scores, pass marks, validity and how recertification works.
What Is Amazon RDS? Multi-AZ, Read Replicas and BackupsWhat is Amazon RDS? Engines, Multi-AZ, read replicas, backups, RDS Proxy, Aurora and pricing explained, with the traps that AWS exams set around each one.
Best DevOps certification: AWS, Azure, Google or CKAThe best DevOps certification for your stack: AWS DOP-C02, Azure AZ-400, Google Cloud DevOps Engineer and CKA compared on cost, level and prerequisites.
What Is AWS Lambda? Triggers, Concurrency and Cold StartsWhat is AWS Lambda? How functions run, cold starts, triggers vs event source mappings, concurrency, layers, aliases, pricing and the exam traps.
AWS CloudOps Engineer Associate (SOA-C03) exam guideAWS Certified CloudOps Engineer – Associate (SOA-C03) replaced SysOps Administrator. Format, cost, the five domains, what changed and how to prepare.
Which AWS certification should you get? 2026 roadmapWhich AWS certification to get first, by role and experience, with each exam's status in October 2026, what is changing, and prices in USD and INR.
What Is Amazon EC2? Instances, AMIs, EBS and Auto ScalingAmazon EC2 explained: instances, AMIs, instance types, security groups, EBS, Auto Scaling groups and pricing options, with the traps AWS exams set.
SQS vs SNS vs EventBridge on AWSWhen to use an SQS queue, an SNS topic or an EventBridge bus, plus fan-out, FIFO ordering, visibility timeouts and dead-letter queues for AWS exams.