At Amazon, it's a 'hands-off' approach to continuous integration and continuous deployment of software

published 27.06.2020 17:10

by Joe Mckendrick from zdnet.com
Image of article 'At Amazon, it's a 'hands-off' approach to continuous integration and continuous deployment of software'

Photo: Joe McKendrick At AWS, changes in microservices are automatically deployed to production "multiple times a day by continuous deployment pipelines," according to Clare Liguori, a principal software engineer at AWS.

Software code at AWS moves through four major stages, with automated mechanisms and processes that check and double-check results every step of the way: Source changes, validated: Amazon's pipelines "automatically validate and safely deploy any type of source change to production, not only changes to application code," says Liguori.

Testing and more testing: The pipeline runs the latest changes through a set of tests and deployment safety checks.

"Each wave's stage in the pipeline orchestrates deployments to a group of regions, with changes being promoted from wave to wave.

Each prod stage in the pipeline has bake time, which is when the pipeline continues to monitor the team's high-severity aggregate alarm for any slow-burning impact after a deployment is completed and before moving on to the next stage."