Practice what you just read
10 free practice questions. No credit card.
| Service | Purpose | Key Features |
|---|---|---|
| CodeCommit | Source control (Git) | Managed Git repos, IAM auth, encryption at rest |
| CodeBuild | Build & test | Managed build service, buildspec.yml, custom environments |
| CodeDeploy | Deployment automation | EC2, Lambda, ECS deployments, rollback support |
| CodePipeline | Orchestration | End-to-end CI/CD, stage transitions, manual approvals |
| CodeArtifact | Artifact management | Package repos for npm, Maven, pip, NuGet |
| Strategy | Description | Rollback Speed | Use Case |
|---|---|---|---|
| In-Place | Update existing instances | Slow (redeploy) | Dev/test environments |
| Rolling | Update in batches | Medium | Non-critical production |
| Blue/Green | New environment, swap traffic | Fast (swap back) | Zero-downtime production |
| Canary | Small % traffic first | Fast | Risk-sensitive deployments |
| All-at-once | Update all simultaneously | Slow | Low-risk updates |
Practice what you just read
10 free practice questions. No credit card.
| Feature | CloudFormation | CDK | Terraform |
|---|---|---|---|
| Language | JSON/YAML | TypeScript, Python, etc. | HCL |
| State | AWS-managed | Synthesizes to CFn | Local/remote state file |
| Drift Detection | Built-in | Via CFn | terraform plan |
| Multi-cloud | AWS only | AWS only | Multi-cloud |