Automated releases

Manual releases are problematic because they are not repeatable. Each time a manual release is done, it will be different because of configuration changes, changes in the software, and changes in the environment. Manual release steps are riddled with mistakes as each step is manual and can lead to cascading mistakes. A good example of the hazards of manual changes is when Amazon Web Services (AWS), the most popular cloud provider, suffered a major outage in the eastern US region because an operations person entered the wrong command in a series of steps in a manual process. Automation is the key to software releases because they ensure repeatability and control over the software delivery process. We will look at deployment ...

Get Hands-On Continuous Integration and Delivery now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.