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.
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. 
ARA is more than just software-deployment automation - it deploys applications using structured release-automation techniques that allow for an increase in visibility for the whole team. It combines workload automation and release-management tools as they relate to release packages, as well as movement through different environments within the DevOps pipeline. ARA tools help regulate deployments, how environments are created and deployed, and how and when releases are deployed.
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. 
|CA Release Automation and Automic||CA Technologies|
|Deployment Automation (formerly Serena Deployment Automation)||Micro Focus|
|Hybrid Cloud Management (Ultimate Edition)||Micro Focus|
|IBM UrbanCode Deploy||IBM|
|Release Lifecycle Management||BMC Software|
|Visual Studio Release Management||Microsoft|
|XL Deploy & XL Release||XebiaLabs|