Automation and Deployment
Everything in this section is about getting a change from a branch onto running infrastructure without anyone typing into a console. It breaks into four separable questions: how the infrastructure is described, how a change is built and promoted, how the new version replaces the old one, and how the fleet is managed once it is running.
CloudFormation is the description layer — templates, stacks, StackSets, change sets — and AWS SAM is its serverless dialect, alongside a comparison of the other AWS infrastructure-as-code options. CI/CD covers pipelines, cross-account deployment and the choice between rolling, canary, A/B and blue-green releases. Elastic Beanstalk is the managed-platform shortcut for teams that would rather not assemble those pieces themselves. API Gateway is the front door in front of Lambda and container backends, and Systems Manager is how instances are patched, configured and reached without opening SSH.
Services named here that AWS has since closed
Section titled “Services named here that AWS has since closed”Several services that used to appear throughout this material can no longer be adopted:
- AWS CodeStar ended support on 31 July 2024 and its documentation has been withdrawn.
- AWS Cloud9 is closed to new customers; AWS points new users at the AWS IDE toolkits and AWS CloudShell.
- AWS OpsWorks Stacks reached end of life on 26 May 2024.
- AWS Proton takes no new sign-ups and ends support on 7 October 2026.
- AWS App Runner closed to new customers on 30 April 2026; AWS points new workloads at Amazon ECS Express Mode.
- Amazon CodeGuru Reviewer stopped accepting new repository associations on 7 November 2025; the equivalent capability is now in Amazon Q Developer and Amazon Inspector code security.
- AWS Systems Manager Change Manager closed to new customers on 7 November 2025.
- Auto Scaling launch configurations cannot be created by any method in accounts opened on or after 1 October 2024; launch templates replace them.
Pages that mention any of these say so at the point they mention it, so that a reader arriving from an old runbook learns the service is gone rather than following instructions that cannot be carried out.