Puneet Varma (Editor)

Application release automation

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

Application release automation (ARA) refers to the process of packaging and deploying an application or update of an application from development, across various environments, and ultimately to production. ARA solutions must combine the capabilities of deployment automation, environment management and modeling, and release coordination.

Contents

Relationship with DevOps

ARA tools help cultivate DevOps best practices by providing a combination of automation, environment modeling and workflow management capabilities. These practices help teams deliver software rapidly, reliably and responsibly. ARA tools achieve a key DevOps goal of implementing continuous delivery with a large quantity of releases quickly.

Relationship with Deployment

ARA is more than just Software deployment automation – it's deploying applications using structured release automation techniques that allow for an increase in visibility for the whole team. It’s the combination of workload automation and release management tools as they relate to release packages and movement through different environment within your DevOps pipeline. ARA tools help you regulate your deployments, how you create and deploy environments and when and how to deploy releases.

ARA Solutions

Gartner and Forrester have published lists of ARA tools in their ARA Magic Quadrant and Wave reports respectively. All ARA solutions must include capabilities in automation, environment modeling, and release coordination. Additionally, the solution must provide this functionality without reliance on other tools.

References

Application release automation Wikipedia