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 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 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.
Chapter 12: Components
Components are the units of deployment — JARs, DLLs, shared libraries. Martin traces their history from early relocatable binaries to modern package managers, establishing the foundation for the component cohesion and coupling principles that follow.
Deployment Configuration & Infrastructure Verification
A comprehensive guide to managing and verifying application configurations, environment variables priority, HashiCorp Vault secrets, Kafka topics, ACLs, and schema registry compatibility at deploy time.
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.
Phase 6 — Deployment
The **Deployment phase** moves tested, approved software from the staging environment to production. A well-executed deployment is **planned, automated.
Roll-Backward Strategy
**Roll-backward** (commonly called a **rollback**) is a deployment recovery strategy where the system is reverted to the **previously known-good version** when.
Roll-Forward Strategy
**Roll-forward** is a deployment recovery strategy where, instead of reverting to the previous version when an issue is detected, the team **fixes the defect.
Workloads — Deployments, StatefulSets, DaemonSets & Jobs
Complete guide to Kubernetes workload resources — Deployments, ReplicaSets, StatefulSets, DaemonSets, Jobs, and CronJobs with rolling updates, rollbacks, and autoscaling.