DevOps Engineer Professional
試験概要
AWS Certified DevOps Engineer – Professional(DOP-C02)は、AWS 上での CI/CD・IaC・構成管理・モニタリング・インシデント対応・セキュリティ自動化に関する高度な実践能力を評価する Professional レベルの試験です。合格スコアは 750/1000、試験時間 180 分・75 問で、SDLC の自動化(22%)・構成管理と IaC(17%)・回復力(15%)・モニタリングとロギング(15%)・インシデント対応(14%)・セキュリティ(17%)の 6 ドメインから出題されます。Developer Associate と SysOps Administrator Associate のスキルを Professional レベルに統合した位置付けで、SAP-C02 との同時取得を目指す受験者にも人気です。問題文が長く制約が多いため、「最も運用負荷が低い」「最も短時間でロールバックできる」「最小権限で自動化する」といったトレードオフ判断を毎問求められます。
対象者・前提知識
AWS 上で CI/CD パイプライン設計、IaC によるインフラ管理、本番の可観測性整備、インシデント対応自動化を担う上級 DevOps エンジニア・SRE が対象です。Developer Associate(DVA-C02)または SysOps Administrator Associate(SOA-C02)取得済みで、AWS 実務経験 2 年以上が推奨されます。CodePipeline/CodeBuild/CodeDeploy・CloudFormation/CDK・Systems Manager・CloudWatch・Config・Security Hub を組み合わせた自動化基盤の運用や、マルチアカウントでのガードレール統制を担う方に最適です。SAP-C02 との二冠取得でシニアエンジニアとしての評価を確立できます。
ドメイン構成
出題傾向
SDLC の自動化(ドメイン 1、22%)が最大ドメインで、CodePipeline V2 の Git 連携トリガー、CodeBuild の並列ビルドとキャッシュ、CodeDeploy の Blue/Green・Canary と AppSpec.yml ライフサイクルフック、Lambda エイリアスのトラフィックシフト、ECS Blue/Green の TestListener/ProductionListener 切替が頻出です。GitHub Actions × OIDC、CDK Pipelines も重要テーマです。
構成管理と IaC(ドメイン 2、17%)では CloudFormation のドリフト検出・変更セット・StackSets、Resource Import、CDK の階層と Aspects、SSM State Manager・Patch Manager・Parameter Store、EC2 Image Builder が問われます。
回復力(ドメイン 3、15%)では Route 53 フェイルオーバー、Auto Scaling ウォームプール/ライフサイクルフック、SQS DLQ と redrive、Lambda Destinations、Aurora Global Database、Application Recovery Controller が頻出です。
モニタリング(ドメイン 4、15%)では CloudWatch Composite Alarms、Logs Insights、Container/Lambda Insights、Application Signals、X-Ray/ADOT、Synthetics、Cross-Account Observability が定番です。
インシデント対応(ドメイン 5、14%)では EventBridge × SSM Automation Runbook による自動修復、Incident Manager の Response Plan/Runbook、AWS Health × EventBridge、Fault Injection Simulator が出題されます。
セキュリティ(ドメイン 6、17%)では Config Conformance Pack、Security Hub Automation Rules、Secrets Manager 自動ローテーション、KMS キーローテーション、GuardDuty Malware Protection、Inspector、SCP/RCP のガードレール設計が問われます。
学習のポイント
DOP-C02 でも Professional 共通の鉄則「制約を先に拾い、満たさない選択肢を機械的に除外する」が最重要です。「ダウンタイムなし」「5 分以内ロールバック」「運用オーバーヘッド最小」「最小権限」といった条件を並べ、残った候補を「自動化の度合い」「マネージドサービス活用度」で比較しましょう。CodeDeploy/CloudFormation/Systems Manager で実現できる要件を Lambda の独自実装で代替する選択肢はほぼ常に不正解候補です。
CI/CD の責務分担を明確に押さえます。CodeCommit・CodeBuild・CodeDeploy・CodePipeline・CodeArtifact・CodeGuru Reviewer の境界、buildspec.yml の phases/cache、appspec.yml のライフサイクルフック、deployment configuration の Linear/Canary/AllAtOnce など具体名を覚えてください。
デプロイ戦略の比較表を作りましょう。In-place・Rolling・Blue/Green・Canary・Linear の特性と、Lambda(Alias 重みづけ)/ECS(CodeDeploy + ALB 切替)/EC2(CodeDeploy + Auto Scaling)/API Gateway(Stage Canary)・CloudFront Continuous Deployment の実装を結び付けて理解します。
自動修復ランブック(Detect → Diagnose → Remediate)は DOP の核です。Config 非準拠 → SSM Automation Runbook、GuardDuty 検出 → EventBridge → Lambda/Step Functions、AWS Health → EventBridge → Incident Manager、Inspector → Security Hub → SSM Patch Manager の頻出パターンを描けるようにしましょう。
マルチアカウント自動化は Organizations × StackSets × IAM Identity Center が中心。SCP による予防的ガードレールと Config/Security Hub による発見的ガードレールを組み合わせて整理しましょう。