Application-release automation: Difference between revisions

Content deleted Content added
Added Chef Automate to the tools list
 
(40 intermediate revisions by 26 users not shown)
Line 1:
{{Short description|Process of packaging and deployment}}
{{Software development process}}
'''Application -release automation''' ('''ARA''') refers to the process of packaging and deploying an [[application software|application]] or update of an application from development, across various environments, and ultimately to production.<ref>{{cite web|title=Gartner IT Glossary {{ndash}} Application Release Automation (ARA)|website=Gartner|url=http://www.gartner.com/it-glossary/application-release-automation-ara/|accessdateaccess-date=25 September 2014}}</ref> ARA solutions must combine the capabilities of deployment automation, environment management and modeling, and release coordination.<ref>{{cite report |title= Application Release Automation Market Forecast|publisher=Forrester |date=2015}}</ref>
 
== 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. <ref>{{cite report |title=Garner Market Trends: DevOps – Not a Market, but Tool-Centric Philosophy That supports a Continuous Delivery Value Chain |publisher=Gartner |date=18 February 2015}}</ref>
 
== Relationship with Deploymentdeployment ==
ARA is more than just [[Software deployment|software-deployment]] automation – it's deployingdeploys applications using structured release -automation techniques that allow for an increase in visibility for the whole team.<ref>{{cite book |last=Humble |first=Jez |last2=Farley |first2=David |date=2011 |title=Continuous Delivery: reliable software releases through build, test, and deployment automation |publisher= Pearson Education Inc. |page=255-257 |isbn=978-0-321-60191-9}}</ref> It’sIt the combination ofcombines workload automation and release -management tools as they relate to release packages, andas well as movement through different environmentenvironments within yourthe DevOps pipeline.<ref>{{cite report |title=Market Overview: Application Release Automation Tools |publisher=Forrester |date=2015}}</ref> ARA tools help you regulate your deployments, how youenvironments createare created and deploy environmentsdeployed, and whenhow and howwhen toreleases deployare releasesdeployed.<ref>{{cite report |title=Market Guide for Application Release Automation Solutions |publisher=Gartner |date=20 July 2015}}</ref>
 
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.<ref>{{cite book |last=Humble |first=Jez |last2=Farley |first2=David |date=2011 |title=Continuous Delivery: reliable software releases through build, test, and deployment automation |publisher= Pearson Education Inc. |page=255-257 |isbn=978-0-321-60191-9}}</ref> 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.<ref>{{cite report |title=Market Overview: Application Release Automation Tools |publisher=Forrester |date=2015}}</ref> ARA tools help you regulate your deployments, how you create and deploy environments and when and how to deploy releases.<ref>{{cite report |title=Market Guide for Application Release Automation Solutions |publisher=Gartner |date=20 July 2015}}</ref>
 
== ARA Solutions ==
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. <ref>{{cite report |title=Critical Capabilities for Application Release Automation Solutions |publisher=Gartner | last=Fletcher |first=Colin |date=1 August 2016}}</ref>
 
[[Gartner]] and [[Forrester Research|Forrester]] have published lists of ARA tools in their ARA Magic Quadrant and Wave reports respectively.<ref>{{cite report |title=Magic Quadrant for Application Release Automation |publisher=Gartner |last=Fletcher |first=Colin |date=1 August 2016 |url=https://www.gartner.com/doc/3396817}}</ref> <ref>{{Cite web|url=https://www.forrester.com/report/The+Forrester+Wave+Application+Release+Automation+Q3+2016/-/E-RES134703|title=The Forrester Wave™: Application Release Automation, Q3 2016|website=www.forrester.com|language=en|access-date=2017-01-30}}</ref>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. <ref>{{cite report |title=Critical Capabilities for Application Release Automation Solutions |publisher=Gartner | last=Fletcher |first=Colin |date=1 August 2016}}</ref>
<!-- Please only add systems that satisfy Wikipedia's notability requirements and have a Wikipedia article.
Addition of entries without articles will be reverted without warning. -->
Line 18 ⟶ 17:
! Solution
! Released by
 
|-
| [[BuildMaster]]
| Automic Release Automation
| [[Inedo]]
| [[Automic]]
|-
| AutomicCA Release Automation and Automic
| [[BuildMaster]]
| [[Inedo]]
|-
| CA Release Automation
| [[CA Technologies]]
|-
|Chef Automate
|[[Chef (software)]]
|-
 
| ElectricFlow
| [[Electric Cloud]]
|-
| Puppet Enterprise
| Puppet
|-
 
| RapidDeploy
| MidVision
|-
| DeployHub
| [[OpenMake Software]]
|-
| Deployment Automation (formerly Serena Deployment Automation)
| Release Lifecycle Management
| [[BMCMicro SoftwareFocus]]
 
|-
 
| Serena Deployment Automation
| CloudBees Release Automation (formerly Electric Flow)
| [[Serena Software]]
| [[CloudBees]]
|-
| Hybrid Cloud Management (Ultimate Edition)
| UrbanCode Deploy & UrbanCode Release
|[[Micro Focus]]
|-
| IBM UrbanCode Deploy
| [[IBM]]
|-
| Puppet Enterprise
| XL Deploy & XL Release
| [[XebiaLabsPuppet_(company)|Puppet]]
|-
| Release Lifecycle Management
| [[SerenaBMC Software]]
|-
| Visual Studio Release Management
| [[Microsoft]]
|-
| UrbanCodeXL Deploy & UrbanCodeXL Release
| XebiaLabs
 
|-
 
|}