
AWS provides a complete CI/CD pipeline toolkit for modern development practices.
AWS CodePipeline: Fully managed CI/CD pipeline service; automates build, test, deploy stages
AWS CodeCommit: Managed Git repositories (like GitHub but on AWS); private, secure
AWS CodeBuild: Managed build service; compiles code, runs tests, produces packages; pay per build minute
AWS CodeDeploy: Automated deployment to EC2, Lambda, ECS, on-premises; zero-downtime deployment strategies (blue/green, rolling)
AWS Cloud9: Cloud-based IDE accessible from browser; pre-configured with AWS CLI
AWS CloudFormation:
Infrastructure as Code (IaC); define AWS resources in JSON or YAML templates
Create entire environments from a single file
Version control your infrastructure
Rollback on failure
AWS CDK (Cloud Development Kit): Define infrastructure using familiar programming languages (Python, TypeScript, Java); generates CloudFormation
AWS SAM (Serverless Application Model): Simplified CloudFormation syntax for serverless applications; includes local testing tools
Reference:
TaskLoco™ — The Sticky Note GOAT