AWS Certified DevOps Engineer – Professional (DOP-C02) Exam Guide
AWS Certified DevOps Engineer – Professional (DOP-C02) validates the ability to provision, operate, and manage distributed systems and services on AWS. It is aimed at DevOps practitioners who can connect software delivery, infrastructure automation, reliability, monitoring, incident response, and security decisions. This guide helps you decide whether your experience is ready for a professional-level exam, identify the skills that need deliberate practice, and build a study sequence that is more useful than memorizing isolated AWS service features.
What the exam is designed to validate
The exam tests whether you can make and implement operational decisions across the software delivery lifecycle, rather than merely recognize AWS service definitions. AWS describes the role in terms of continuous delivery, automated security controls, governance, monitoring, resilient systems, and operational automation.
A strong candidate can reason from a requirement to an implementation: how code moves safely through environments, how infrastructure changes are controlled, how failures are detected and contained, and how permissions or compliance checks are built into the process. The exam therefore rewards connected architecture thinking and practical troubleshooting judgment.
The current exam is AWS Certified DevOps Engineer – Professional (DOP-C02). AWS identifies six content domains: SDLC Automation; Configuration Management and Infrastructure as Code; Resilient Cloud Solutions; Monitoring and Logging; Incident and Event Response; and Security and Compliance.
Use those domains as the organizing structure for study. Service-by-service revision is useful only when you can explain the service’s role in a deployment, reliability, observability, response, or security workflow.
The decisions behind the certification
The exam’s stated capabilities include implementing and managing continuous delivery systems, automating security and governance, deploying monitoring and logging systems, implementing highly available and self-healing systems, and maintaining tools that automate operational processes.
In preparation, ask decision questions rather than definition questions. For example: What evidence should stop a deployment? Which control belongs in the pipeline rather than after release? What should happen when a change fails health checks? Which signal distinguishes an application fault from an infrastructure fault? These questions force you to connect services and operational outcomes.
Who should take DOP-C02
AWS identifies the target candidate as someone with 2 or more years of experience provisioning, operating, and managing AWS environments, together with software-development-lifecycle and programming or scripting experience. That profile is a useful readiness benchmark, not a substitute for examining your actual hands-on gaps.
The certification is a better fit for engineers who have worked with automated infrastructure, deployment workflows, operating systems, and modern development and operations methods. Experience securing AWS infrastructure is also recommended. Candidates whose exposure is limited to console navigation or individual service administration should first build broader operational experience.
You do not need to be a full-stack developer or a database specialist for this exam. AWS lists developing full-stack application code, designing or optimizing database performance, advanced networking knowledge, and deep-level security recommendations to developers among tasks outside the target candidate’s expected scope. Those boundaries help you allocate study time, but they do not remove the need to understand how applications, databases, networks, and security controls affect delivery operations.
A practical readiness test is whether you can explain a production change from commit to deployment, identify the controls around it, describe the telemetry generated at each stage, and propose a response when the release causes harm. If your explanation stops at naming CodePipeline, CloudFormation, or CloudWatch, your knowledge is probably too shallow.
A useful readiness decision
Separate three kinds of weakness before scheduling: missing AWS concepts, missing implementation practice, and weak scenario reasoning. Each requires a different response. Documentation can address a concept; a small lab can expose implementation gaps; timed scenario review can improve decision-making under exam conditions.
Do not schedule solely because you have completed a video course or a question bank. Schedule when you can justify why one approach is preferable under stated constraints such as availability, rollback safety, least privilege, deployment speed, blast radius, or operating cost.
Exam format and scheduling facts
The exam contains 75 questions and allows 180 minutes. AWS states that the question formats are multiple choice and multiple response. There are 65 questions that affect your score and 10 unscored questions that do not affect your score.
Testing is available at a Pearson VUE testing center or through an online-proctored exam. The listed exam languages are English, Japanese, Korean, and Simplified Chinese. The listed exam price is US$300, with AWS noting that additional pricing information may apply for foreign-exchange rates.
Results are reported as a scaled score of 100–1,000, and the minimum passing score is 750. AWS says final exam results are posted to the AWS Certification Account within five business days after the exam closes, except when results are under security or technical review.
Unanswered questions are scored as incorrect, and AWS states that there is no penalty for guessing. Treat this as a time-management rule: make a considered selection for every item, mark difficult questions for later when the interface permits, and avoid allowing one lengthy scenario to consume time needed for several answerable questions.
How to use the question formats
For multiple-choice items, eliminate options that conflict with the stated architecture, operational requirement, or security boundary before comparing the remaining choices. A plausible service is not necessarily the correct service if it introduces unnecessary manual work or fails the requirement.
For multiple-response items, evaluate every option independently against the question. Do not select an answer merely because it is generally good practice. The correct set must satisfy the specific conditions in the scenario, and an attractive but unnecessary control can make the response wrong.
The 10 unscored questions are not identified on the exam. Do not try to detect them or reduce effort on unfamiliar items. Apply the same careful process to every question.
How the six domains shape your study plan
The six domains describe the capability areas you must integrate. The supplied official material does not provide verified percentage weightings in the research facts for this guide, so do not build a plan around invented domain percentages or compare unlabeled figures.
Read each domain’s task statements and use them to create an evidence checklist. For every task, record the AWS services involved, the design trade-offs, the failure modes, the relevant security controls, and the metrics or logs that would confirm whether the solution works.
AWS warns candidates to use caution when interpreting section-level feedback. Treat practice results as diagnostic signals rather than precise predictions of your final result. A weak score may indicate unfamiliar services, poor reading of constraints, or difficulty distinguishing a technically possible answer from the best operational answer.
Domain 1: SDLC Automation
Study the complete delivery path: source control, build, test, artifact handling, approvals, deployment strategies, environment promotion, and rollback. AWS lists CI/CD pipelines, automated testing, artifact management, and application deployment among the assessed areas and related concepts.
Your notes should distinguish the purpose of CodeBuild, CodeDeploy, CodePipeline, CodeArtifact, CloudFormation, CDK, SAM, and related tools rather than treating them as interchangeable pipeline components. Focus on what each stage must prove before the next stage proceeds.
Practice designing a pipeline that handles an infrastructure change and an application change without losing traceability. Consider how a failed test, unavailable deployment target, unhealthy canary, or rejected approval changes the flow. Then explain how artifacts remain identifiable and how a rollback avoids simply repeating the faulty change.
Domain 2: Configuration Management and Infrastructure as Code
This domain is about repeatable, controlled configuration rather than merely writing a template. Work through parameter handling, environment separation, drift, change review, dependency ordering, bootstrap actions, secrets, and multi-account or multi-Region automation.
Use CloudFormation and CDK as implementation anchors, then connect them to Organizations, Control Tower, Systems Manager, and deployment tooling where appropriate. A useful lab is to create a small environment from code, change it deliberately outside the deployment process, detect the difference, and decide how to reconcile it safely.
When reviewing an answer, ask whether it is reproducible, auditable, idempotent, and safe to operate at scale. Manual console repair may restore service quickly, but it can also create drift and make the next deployment less predictable. The best answer depends on the incident context, yet the long-term control should usually return the environment to a managed process.
Domain 3: Resilient Cloud Solutions
Prepare for questions that combine availability, scalability, recovery, deployment safety, and cost. AWS includes highly available, scalable, and self-healing systems in the exam’s validated capabilities, and its service list includes tools relevant to backup, disaster recovery, load balancing, scaling, containers, serverless systems, and resilience testing.
Study failure boundaries explicitly: an instance, task, Availability Zone, Region, account, deployment stage, or dependency can fail in different ways. For each design, identify what detects failure, what replaces or reroutes capacity, what data must be recovered, and what remains a manual decision.
Build comparison notes for deployment strategies and recovery approaches. Do not memorize a strategy name without understanding its traffic movement, capacity implications, observability requirements, rollback path, and possible data compatibility problems. Use AWS FIS and Resilience Hub as prompts to think about validating resilience rather than assuming it from a diagram.
Domain 4: Monitoring and Logging
Monitoring questions require more than naming CloudWatch. Study how metrics, logs, traces, alarms, dashboards, events, and notifications support detection and diagnosis. AWS specifically lists metrics, monitoring, alarms, and logging among technologies and concepts that might appear.
For a representative service, map the signal to the question it answers. Metrics can indicate saturation or error rates; logs can provide event detail; traces can expose request paths; alarms can trigger action; and centralized retention or search can support investigation. The exact implementation must match the workload and operational objective.
Practice designing observability before troubleshooting. Define useful signals for a deployment, establish an alarm condition, connect it to an operational response, and identify what evidence would distinguish a bad release from a capacity issue. Include application and infrastructure perspectives, because a healthy host does not prove a healthy user transaction.
Domain 5: Incident and Event Response
Incident response preparation should follow a repeatable loop: detect, assess, contain, recover, verify, and improve. AWS identifies incident response and operational automation among the assessed skills, so learn how events move from detection to an authorized, observable action.
Use EventBridge, CloudWatch, Systems Manager, Lambda, Step Functions, SNS, SQS, and related services to reason about event-driven responses. The important question is not which service can run code; it is whether the response is safe, bounded, idempotent, logged, permissioned, and reversible.
Create runbook exercises for scenarios such as an unhealthy deployment, an expiring certificate, a resource outside policy, or a sudden error-rate increase. For each exercise, write the trigger, evidence to collect, first containment action, escalation point, recovery action, and post-incident validation. This is more valuable than memorizing a list of incident tools.
Domain 6: Security and Compliance
Security preparation should connect identity, encryption, secrets, network controls, logging, detection, and compliance validation to the delivery process. AWS lists automated security controls, governance processes, and compliance validation among the exam’s capabilities.
Review IAM policies carefully: principal, action, resource, condition, trust relationship, permission boundary, and role assumption are not interchangeable ideas. Include IAM Identity Center, STS, KMS, Secrets Manager, Security Hub, GuardDuty, Config, CloudTrail, Inspector, Macie, WAF, and Network Firewall in a connected control model rather than studying isolated product summaries.
Practice choosing where a control belongs. A policy check may prevent an invalid infrastructure change; a pipeline test may detect a vulnerable artifact; Config may identify noncompliance after deployment; CloudTrail may provide the audit record; and Security Hub may consolidate findings. The correct answer depends on when the control must act and what evidence it needs.
Keep least privilege concrete. Specify the identity, required action, resource scope, and condition. Then ask whether the automated process can operate across accounts or Regions without granting broad administrator access.
Services to study without turning revision into a catalogue
The official in-scope service list is non-exhaustive and subject to change, so use it as a boundary for coverage rather than a promise that every listed service receives equal attention. Learn services through workflows and constraints, not isolated flashcards.
High-priority study clusters include developer tools such as CodeBuild, CodeDeploy, CodePipeline, CodeArtifact, CDK, CloudFormation, and CLI; operations tools such as CloudWatch, CloudTrail, Config, Systems Manager, and X-Ray; and security tools such as IAM, KMS, Secrets Manager, GuardDuty, Security Hub, Inspector, and WAF.
Also connect the delivery and operations model to compute and integration choices: EC2 and Auto Scaling, ECS, EKS, Fargate, Lambda, API Gateway, EventBridge, SQS, SNS, Step Functions, S3, databases, load balancing, Route 53, VPC, and multi-account governance services. The goal is not equal depth in every product. The goal is to know how a service changes the design decision in a scenario.
AWS’s technologies-and-concepts page includes application deployment, application integration, application pipelines, automation, code repository best practices, cost optimization, deployment requirements, hybrid deployments, IAM policies, metrics and logging, network ACL and security group design, operational best practices, and rollback procedures. AWS also states that the order of that list does not indicate relative weight or importance.
A service-study worksheet
For each important service or service group, write five short answers: What problem does it solve? What does it not solve? What permissions does it require? What evidence shows it is working? What failure or cost trade-off does it introduce? This worksheet exposes shallow recognition quickly.
Then place the service in one end-to-end design. For example, connect source changes to a build, artifact repository, approval, deployment, alarm, rollback trigger, incident notification, and audit record. Revisit the same design from a security, resilience, and cost perspective.
A practical study roadmap
A staged plan works best: establish the blueprint, build small implementations, integrate the domains, and then rehearse decisions under time pressure. Change the pace to fit your background, but preserve the order; jumping directly to timed questions often hides foundational gaps.
Keep a decision log throughout preparation. For each missed question or failed lab, record the requirement, the tempting wrong assumption, the decisive evidence, and the AWS mechanism that satisfies it. Review this log instead of repeatedly rereading material you already know.
Stage 1: Baseline and scope
Start with the official exam guide, the domain task statements, the technologies-and-concepts list, and the in-scope services page. Mark every task as confident, familiar, or untested. Do not infer domain importance from the order of a list.
Take an untimed diagnostic using reputable practice material, but treat its score as a starting signal. Categorize errors by reasoning type: misunderstood requirement, confused services, missed security implication, weak operational sequence, or careless reading. This classification determines your next lab or reading task.
Stage 2: Build the delivery and infrastructure spine
Create or review one small application delivery system. Include source, build, tests, artifact handling, infrastructure as code, deployment, monitoring, and rollback. Keep the application simple so that the pipeline and operational controls remain the focus.
Change one component at a time and observe the consequences. Introduce a failed test, a template change, a bad configuration value, or an unhealthy target. Confirm which stage detects the problem, what evidence is retained, and how the system returns to a known state.
Stage 3: Add resilience, observability, and response
Extend the same environment with alarms, centralized logs, deployment health checks, scaling behavior, and an event-driven response. Test a failure deliberately in a controlled environment. The exercise should end with verification, not merely with an automated action.
Write a short architecture explanation that names failure boundaries, recovery actions, data considerations, and escalation decisions. If you cannot explain why the design remains safe during partial failure, revisit the relevant domain before attempting more questions.
Stage 4: Add security and governance controls
Review the delivery system as a security reviewer. Reduce permissions, separate deployment roles from runtime roles, protect secrets, encrypt where required, record activity, and add compliance or configuration checks. Verify that controls fail in a visible and actionable way.
Pay attention to cross-account and multi-Region patterns. Ask which account owns the control, how the automation assumes access, where findings are aggregated, and how a prohibited change is prevented or remediated. These questions integrate IAM, Organizations, CloudTrail, Config, Security Hub, and deployment automation.
Stage 5: Scenario practice and final review
Move to timed mixed-domain practice only after you can implement and explain the core patterns. Review every answer, including correct guesses. The objective is to identify why the best answer satisfies the requirement with the least harmful operational trade-off.
In the final review, use your decision log, domain checklist, service worksheet, and a few architecture diagrams. Avoid trying to learn every possible service detail at the last moment. Prioritize recurring errors, confusing service boundaries, rollback reasoning, IAM policy interpretation, monitoring design, and incident sequencing.
How to reason through long scenario questions
Read for the constraint before reading for the service. Professional-level scenarios often include operational history, deployment requirements, security conditions, and failure symptoms; the correct answer is the one that satisfies the central requirement without violating those constraints.
First identify the desired outcome, such as zero or reduced deployment impact, controlled cross-account release, rapid detection, least privilege, recovery from a failure boundary, or auditable compliance. Then identify what the current design cannot do. Only after that should you compare AWS mechanisms.
Eliminate answers that add manual steps when automation is required, grant excessive permissions, ignore rollback or data compatibility, rely on an alarm without a response, or solve a symptom while leaving the stated failure mode intact. Also eliminate answers that use a real AWS service for a responsibility it does not provide.
For multiple-response questions, test each option against the full scenario. Some options may be valid practices in isolation but unnecessary, redundant, or incompatible with the requirement. Write down the reason for inclusion before selecting it.
A compact answer method
Use this sequence: requirement, boundary, evidence, action, verification. What must happen? Where is the boundary? What signal proves the problem or success? What action changes the state? How will you verify the result? This method keeps attractive but incomplete answers from dominating your judgment.
When two answers appear technically possible, prefer the one that better matches the stated operational model: automated where automation is requested, least privilege where access is involved, resilient where failure is expected, and observable where response or compliance must be demonstrated.
Mistakes that waste preparation time
The most expensive mistake is studying product names without studying system behavior. A candidate may recognize every service in an option set and still miss the answer because the scenario is testing sequencing, permissions, failure handling, or evidence.
Another common mistake is treating the technologies-and-concepts list as a ranking. AWS explicitly says the order and placement of that list do not indicate relative weight or importance. Use it to check coverage, not to infer a shortcut.
Do not overprepare out-of-scope depth. Advanced routing algorithms, deep database performance optimization, full-stack application development, and deep-level security recommendations to developers are not the target candidate’s expected tasks. You still need enough surrounding knowledge to understand dependencies, but excessive specialization can displace higher-value DevOps practice.
Avoid memorizing answer patterns from exam dumps or leaked-question claims. They do not establish understanding, may be inaccurate, and cannot substitute for applying the official task statements to new scenarios. No memorization resource can guarantee a passing result.
Do not interpret a single practice score as a readiness certificate. Investigate why an answer was missed, whether the error repeats across domains, and whether you can implement the relevant pattern. Finally, do not leave questions unanswered: AWS states that unanswered questions are scored as incorrect and that there is no penalty for guessing.
What to do after a weak practice result
Pause new question sets and classify the misses. If most errors concern service boundaries, return to official service documentation and build a comparison table. If they concern implementation, perform a lab. If they concern constraints and trade-offs, rewrite each scenario as a requirement and explain why each option succeeds or fails.
Resume timed practice only when the correction is demonstrated, not merely read. A second attempt should test whether your reasoning changed rather than whether you remember the previous answer.
What to do before booking and on exam day
Before booking, confirm that you are preparing for DOP-C02, review the current official page, and check the available scheduling, delivery, language, and pricing information. Choose a Pearson VUE testing center or online-proctored delivery according to your environment and preferences; both are listed as available by AWS.
Make a final readiness check against the target profile: AWS operations experience, automated infrastructure, software delivery, programming or scripting, operating-system administration, modern DevOps methods, and AWS infrastructure security. The check is not a requirement to prove to AWS in this guide; it is a practical way to find risky gaps.
During the exam, allocate time deliberately across the 75 questions and 180 minutes. Read every condition, answer what you can, flag uncertainty when possible, and return to difficult items. Because unscored questions are not identified, give every question the same level of attention.
After testing, use the AWS Certification Account for the result. AWS says final results are posted within five business days after the exam closes, except when results are under security or technical review.
Scheduling checklist
Confirm the exam code and current official details. Check that your identification and testing setup meet the provider’s current requirements through the official scheduling process. For online delivery, resolve environment and connectivity concerns in advance; for a testing center, plan travel and arrival without relying on last-minute arrangements.
Do not schedule immediately after completing content review if your practice shows repeated reasoning errors. A short period spent correcting those errors is usually more valuable than taking the exam simply because the material has been read once.
Keeping the credential current
AWS Certification credentials are valid for three years from the date earned. AWS requires taking the current version of the corresponding exam before expiration to keep an AWS certification active and does not accept continuing-education credits as an alternative recertification method.
Record the credential date and monitor the official recertification policy rather than relying on an old reminder or an assumption that the exam version will remain unchanged. When recertification becomes relevant, verify the current available path and exam information directly with AWS.
The same operational habit that helps with the exam helps with recertification: maintain current knowledge of delivery tooling, infrastructure automation, observability, incident response, resilience, and security controls. Do not treat certification maintenance as permission to stop learning between exam attempts.
A sensible post-exam habit
Keep your architecture notes and decision log after the exam. Remove any confidential company information, then update the material as your AWS work changes. This turns preparation into a reusable operational reference without depending on recalled exam questions or unsupported claims about future content.
Your next actions
Start by opening the official DOP-C02 exam guide and recording the six domains in a personal checklist. Next, mark your confidence for each task, select one delivery-and-infrastructure lab, and schedule a diagnostic review. Your immediate objective is not to cover everything; it is to expose the highest-risk gap and turn it into a practical exercise.
After the baseline, build one connected workflow and inspect it from delivery, infrastructure, resilience, monitoring, incident, and security perspectives. Keep a decision log, verify every correction with official material or a controlled implementation, and return to the current AWS pages before scheduling.
A candidate is ready to make a scheduling decision when the blueprint is understood, the core workflows can be explained and tested, and practice errors are declining because the reasoning has improved—not because the same questions have been memorized.
Conclusion
DOP-C02 is best approached as an integrated operations exam. Prepare to explain how a change is delivered, secured, observed, recovered, and governed across AWS environments. Use the official domains and task statements to define scope, use small labs to verify implementation skill, and use scenario review to sharpen trade-off decisions. Then confirm the current exam details with AWS, choose the delivery option that suits your circumstances, and schedule only when your evidence shows that you can reason across the full lifecycle.