AWS Certified DevOps Engineer - Professional (DOP-C02) Domain 1
SDLC Automation
Official Exam Guide: Domain 1: SDLC Automation
Skill Builder: AWS Certified DevOps Engineer - Professional Exam Prep
Domain Overview
Domain 1 (22% - largest domain) focuses on implementing CI/CD pipelines, integrating automated testing, building and managing artifacts, and implementing deployment strategies.
Task 1.1: Implement CI/CD pipelines
Knowledge Areas:
- Software development lifecycle (SDLC) concepts, phases, models
- Pipeline deployment patterns (single and multi-account)
Essential Documentation:
- AWS CodePipeline User Guide
- AWS CodeBuild User Guide
- AWS CodeCommit User Guide
- AWS CodeDeploy User Guide
- AWS Secrets Manager
- AWS Systems Manager Parameter Store
Task 1.2: Integrate automated testing into CI/CD pipelines
Knowledge Areas:
- Different test types (unit, integration, acceptance, UI, security scans)
- Appropriate use of tests at different CI/CD stages
Essential Documentation:
Task 1.3: Build and manage artifacts
Knowledge Areas:
- Artifact use cases and secure management
- Methods to create and generate artifacts
- Artifact lifecycle considerations
Essential Documentation:
Task 1.4: Implement deployment strategies
Knowledge Areas:
- Deployment methodologies (EC2, ECS, EKS, Lambda)
- Application storage patterns (EFS, S3, EBS)
- Mutable vs immutable deployment patterns
- Code distribution tools (CodeDeploy, Image Builder)
Essential Documentation:
- CodeDeploy Deployment Configurations
- CodeDeploy Deployment Groups
- CodeDeploy Deployments
- EKS Deployments
AWS Service FAQs
Study Tips
-
Master CI/CD pipeline architecture - Understand CodePipeline stages (Source, Build, Test, Deploy), integrations with CodeCommit/GitHub, and multi-account deployments.
-
Learn deployment strategies - Blue/green (instant switch with rollback), canary (gradual traffic shift), rolling (incremental updates), all-at-once.
-
Practice artifact management - CodeArtifact for package management, ECR for container images, S3 for general artifacts, lifecycle policies.
-
Understand testing integration - Unit tests in build stage, integration tests pre-deployment, load tests post-deployment, security scans throughout.
-
Study secrets management - Secrets Manager for automatic rotation, Parameter Store for configuration, CodeBuild integration, least privilege access.
Note: This is Domain 1 of 6, representing 22% (largest domain) of exam content.