Overview
This domain covers the implementation and management of continuous integration and continuous deployment (CI/CD) pipelines, automated testing, and software development lifecycle automation.
Domain Weight: 22% of exam
Key Topics Covered
1.1 CI/CD Pipeline Implementation
- AWS CodePipeline for orchestration
- AWS CodeBuild for build automation
- AWS CodeDeploy for deployment automation
- AWS CodeCommit for source control
1.2 Testing and Quality Assurance
- Automated testing strategies
- Test integration in pipelines
- Quality gates and approvals
- Security scanning integration
1.3 Artifact Management
- Build artifact storage and versioning
- Dependency management
- Container image management
- Package distribution
1.4 Infrastructure Automation
- Infrastructure as Code integration
- Environment provisioning
- Configuration management
- Deployment strategies
Files in this Domain
Core CI/CD Services
- CodeBuild-General.md - Build service for compiling and testing code
- CodeCommit-General.md - Git-based source control service
- CodeDeploy-General.md - Deployment service for applications
- CodePipeline-General.md - CI/CD orchestration service
- EventBridge-General.md - Event-driven automation and integration
- GitHub-Actions-Integration-General.md - Third-party CI/CD integration
- API-Gateway-General.md - API management and deployment
Supporting Services and Concepts
- Artifacts.md - Build artifact management
- Automated-Testing.md - Testing strategies and implementation
- AWS-XRay-General.md - Application tracing and debugging
- CICD-MonitoringObservability-General.md - Pipeline monitoring
- CICD-SecurityIntegration-General.md - Security in CI/CD
- CICD-TestingStrategies-General.md - Testing methodologies
- CodeStar-CodeCatalyst-General.md - Development environments
- Config-General.md - Configuration management
- Deployment-Strategies.md - Deployment patterns
- Implement-CICD-Pipelines.md - Pipeline implementation
- StepFunctions-General.md - Workflow orchestration
- SystemsManager-General.md - Systems management
Key Concepts
CI/CD Pipeline Stages
- Source - Code repository integration
- Build - Compilation and packaging
- Test - Automated testing execution
- Deploy - Application deployment
- Monitor - Post-deployment monitoring
Deployment Strategies
- Blue/Green - Zero-downtime deployments
- Rolling - Gradual instance replacement
- Canary - Gradual traffic shifting
- Immutable - Complete infrastructure replacement
Testing Strategies
- Unit Testing - Individual component testing
- Integration Testing - Component interaction testing
- End-to-End Testing - Full application workflow testing
- Security Testing - Vulnerability and compliance scanning
- Performance Testing - Load and stress testing
Integration Patterns
Multi-Service Pipeline
CodeCommit → CodeBuild → CodeDeploy → CloudWatch
↓ ↓ ↓ ↓
EventBridge → Lambda → SNS → Step FunctionsCross-Account Deployment
- Cross-account IAM roles
- Artifact sharing strategies
- Environment isolation
- Security boundaries
Third-Party Integration
- GitHub integration via CodeStar connections (live service; not the retired CodeStar)
- Jenkins pipeline integration
- External testing tools
- Monitoring and alerting systems
Common Exam Scenarios
- Multi-stage CI/CD pipeline - CodePipeline + CodeBuild + CodeDeploy
- Cross-account deployment - IAM roles and artifact sharing
- Automated testing integration - Test stages in pipelines
- Blue/green deployment - Zero-downtime deployment strategy
- Container deployment pipeline - ECR + ECS/EKS deployment
- Infrastructure as Code pipeline - CloudFormation/CDK deployment
- Security scanning integration - SAST/DAST in pipelines
- Multi-environment promotion - Dev → Test → Prod pipeline
- Rollback and recovery - Automated rollback mechanisms
- Pipeline monitoring and alerting - CloudWatch integration
Study Tips
Focus Areas
- Understand CodePipeline stage types and actions
- Know CodeBuild buildspec.yml configuration
- Practice CodeDeploy deployment configurations
- Understand cross-account deployment patterns
- Know testing integration strategies
Hands-on Practice
- Build end-to-end CI/CD pipelines
- Practice blue/green and canary deployments
- Implement automated testing in pipelines
- Set up cross-account deployments
- Configure pipeline monitoring and alerting
Integration Knowledge
- Service-to-service communication patterns
- IAM roles and policies for CI/CD
- Event-driven automation with EventBridge
- Container deployment strategies
- Infrastructure as Code integration
Additional Resources
AWS Documentation
Best Practices
Domain 1: SDLC Automation
Automated Testing in the SDLC
Automated testing is a cornerstone of modern DevOps practices and a critical topic for the DOP-C02 exam. Each stage of a CI/CD pipeline acts as a quality gate. If a problem is …
read moreDomain 1: SDLC Automation
AWS API Gateway
1. Overview What is API Gateway? Fully managed service for creating, publishing, and managing APIs Supports REST, HTTP, and WebSocket APIs Handles traffic management, …
read moreDomain 1: SDLC Automation
AWS AppConfig
What it is: Managed application-configuration service: deploy config changes (feature flags, throttling limits, allow-lists) with the same safety as code deploys — validation, …
read moreDomain 1: SDLC Automation
AWS CodeArtifact
What it is: A fully managed artifact repository for language-native package managers (npm, Maven, Gradle, pip/twine, NuGet, and others). The AWS-native answer to self-hosted …
read moreDomain 1: SDLC Automation
AWS CodeBuild
1. Overview AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages ready for deployment.
Key …
read moreDomain 1: SDLC Automation
AWS CodeCommit
1. Overview AWS CodeCommit is a fully managed source control service that hosts secure Git-based repositories. It eliminates the need to operate your own source control system or …
read moreDomain 1: SDLC Automation
AWS CodeDeploy
1. Overview AWS CodeDeploy is a fully managed deployment service that automates software deployments to various compute services including EC2, Fargate, Lambda, and on-premises …
read moreDomain 1: SDLC Automation
AWS CodePipeline
1. Overview AWS CodePipeline is a fully managed continuous delivery service that automates the build, test, and deploy phases of your release process every time there is a code …
read moreDomain 1: SDLC Automation
AWS CodePipeline Cross-Account Deployments
1. Overview AWS CodePipeline Cross-Account Deployments enable you to deploy applications across multiple AWS accounts from a centralized CI/CD pipeline. This pattern is essential …
read moreDomain 1: SDLC Automation
AWS CodePipeline Integrations
1. Overview AWS CodePipeline Integrations encompass the comprehensive ecosystem of services, tools, and platforms that can be connected to CodePipeline to create sophisticated …
read moreDomain 1: SDLC Automation
AWS CodeStar & CodeCatalyst
Status correction (2026 review): AWS CodeStar support ended July 31, 2024 (retired). Amazon CodeCatalyst closed to new customers November 7, 2025 and is in maintenance mode (no …
read moreDomain 1: SDLC Automation
AWS Config
1. Overview AWS Config is a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. It continuously monitors and records AWS resource …
read moreDomain 1: SDLC Automation
AWS EventBridge
1. Overview Amazon EventBridge is a serverless event bus service that connects applications using events from AWS services, custom applications, and SaaS applications.
Key …
read moreDomain 1: SDLC Automation
AWS Step Functions
1. Overview AWS Step Functions is a serverless orchestration service that lets you combine AWS Lambda functions and other AWS services to build business-critical applications. It …
read moreDomain 1: SDLC Automation
AWS Systems Manager
1. Overview AWS Systems Manager is a unified interface for managing AWS resources and on-premises systems at scale. It provides operational insights and enables automation of …
read moreDomain 1: SDLC Automation
Building and Managing Artifacts
For the DOP-C02 exam, understanding how to build, manage, secure, and version artifacts is crucial. Artifacts are the outputs of your build process, such as compiled code, …
read moreDomain 1: SDLC Automation
CI/CD Monitoring & Observability
1. Overview CI/CD Monitoring & Observability encompasses the comprehensive approach to gaining visibility into CI/CD pipelines, application performance, and system health. This …
read moreDomain 1: SDLC Automation
CI/CD Security Integration
1. Overview CI/CD Security Integration encompasses the practices, tools, and processes for embedding security throughout the software development lifecycle. This approach, known as …
read moreDomain 1: SDLC Automation
CI/CD Testing Strategies
1. Overview CI/CD Testing Strategies encompass the comprehensive approach to automated testing throughout the software development lifecycle. This includes unit testing, …
read moreDomain 1: SDLC Automation
CodePipeline V1 vs V2
What it is: CodePipeline has two pipeline types. V1 is the original model; V2 adds release-safety and trigger features and bills differently. The type is decided implicitly — …
read moreDomain 1: SDLC Automation
Codestar Connection
Naming note (2026 review): “CodeStar connections” is a live, fully supported service for connecting CodePipeline to GitHub/GitLab/Bitbucket. It is unrelated to the …
read moreDomain 1: SDLC Automation
GitHub Actions OIDC with AWS
The stub file at Github-Actions-Integration-General.md covers the overview. This file goes deeper on the OIDC setup, trust policy anatomy, and exam scenarios.
1. Why OIDC Instead …
read moreDomain 1: SDLC Automation
GitHub-Actions-Integration — General Notes (DOP-C02)
What it is: How GitHub Actions CI/CD connects to AWS — and how that connection shows up in DOP-C02 scenarios (hybrid pipelines, OIDC auth, CodePipeline integrations).
Exam-testable …
read moreDomain 1: SDLC Automation
Implementing Deployment Strategies
For the DOP-C02 exam, you must have a deep understanding of various deployment strategies, their configurations, and their application across different AWS compute platforms like …
read moreDomain 1: SDLC Automation
Task 1: Implement CI/CD Pipelines
Task 1: Implement CI/CD Pipelines This section covers the fundamentals of the Software Development Lifecycle (SDLC), CI/CD concepts, and how to implement CI/CD pipelines using AWS …
read more