Delivery
How a commit becomes running code: checks, images, approval, migrations and rollback.
- CI: the checks on every push
What must pass before code can ship, and why in that order?
- CD: from main to running tasks
What happens, job by job, after a merge to main?
- OIDC: AWS access without stored keys
How does GitHub Actions get into AWS without a stored access key?
- Images and scans
Why build an image once and deploy the same bytes, and what does the scan block?
- Migrations in a deploy
When do database migrations run, and what happens if one fails halfway?
- The two-phase deploy
Why are infrastructure changes and new code rolled out in two steps?
- Rollback and the stale-deploy guard
How do you roll back, and how does CD refuse to deploy an older commit by mistake?
- Bootstrap a new AWS account
What must exist before the very first deploy into a brand-new AWS account?
Read this book online: https://book.theversehub.in/