deployment automation

The software delivery lifecycle consists of the build, deploy, test and release processes. Automating each step supports the eventual goal of successful, mature, functioning DevOps: with continuous integration of software, and continuous delivery of releases. Continuous delivery means that all changes to code are built, tested, and pushed to the next stage or environment, whether