AWS CI/CD — CodeCommit, CodeBuild, CodeDeploy & CodePipeline
Complete AWS CI/CD study guide for DVA-C02. CodeCommit, CodeBuild, CodeDeploy (deployment strategies), and CodePipeline. Includes blue/green, canary, rolling deployments and common exam patterns.
AWS CloudFormation
AWS CloudFormation for DVA-C02. Template anatomy, intrinsic functions, pseudo parameters, dynamic references, custom resources, nested stacks, drift detection, and deployment policies.
AWS CodeBuild
AWS CodeBuild deep dive for DVA-C02. buildspec.yml phases, environment variables, artifacts, caching, VPC support, test reports, and Maven/Gradle Java integration.
AWS CodeDeploy
AWS CodeDeploy deep dive for DVA-C02. Deployment groups, lifecycle hooks, rollbacks, appspec.yml for EC2, Lambda, and ECS, blue/green deployments, deployment configurations, and traffic shifting strategies.
AWS CodePipeline
AWS CodePipeline for DVA-C02. Stages, actions, artifacts, manual approvals, cross-region pipelines, EventBridge integration, and multi-environment deployment patterns.
AWS Elastic Beanstalk
Elastic Beanstalk for DVA-C02. Deployment policies (All at once, Rolling, Rolling with additional batch, Immutable, Blue/Green), .ebextensions, .platform, environment tiers, database decoupling, and Java Spring Boot deployment.
AWS Serverless Application Model (SAM)
AWS SAM for DVA-C02. SAM template syntax, safe deployments (CodeDeploy), sam local testing, SAM CLI commands (build, deploy, sync), policy templates, and how SAM transforms to CloudFormation.
ECS & ECR — Containers on AWS
Amazon ECS and ECR for DVA-C02. EC2 vs Fargate launch types, task definitions, services, IAM roles (Task vs Execution), network modes, dynamic port mapping, ECR lifecycle policies, and CodeDeploy Blue/Green.
Lambda Layers, Versions & Aliases
Lambda Layers, Versions, and Aliases for DVA-C02. Layer structure, sharing across functions, version immutability, alias routing for canary deployments, and $LATEST vs published versions.