The Secret Life of AWS: Continuous Deployment with AWS CodePipeline
The Secret Life of AWS: Continuous Deployment with AWS CodePipeline Why deploying from your laptop is an operational liability, and how to automate releases. #AWS #CodePipeline #CICD #DevOps Margaret is a senior software engineer. Timothy is her junior colleague. They work in a grand Victorian library in London. Continuous Deployment Timothy was feeling confident. His infrastructure was neatly codified in YAML, and his API keys were safely decoupled in AWS Secrets Manager. He made a quick update to his Node.js checkout service, saved the file, and opened his laptop's terminal. He typed aws cloudformation deploy --template-file template.yaml --stack-name Prod-Backend and reached for the return key. "Stop right there," Margaret said, appearing just in time. "Are you deploying code to our production environment directly from your local machine?" Timothy looked confused. "Yes. My IAM user has the correct administrative permissions, and the code works perfec...