Content deleted Content added
→Evaluation factors: update based on new research |
m Removing link(s) Wikipedia:Articles for deletion/Otter (software) closed as delete (XFDcloser) |
||
(31 intermediate revisions by 20 users not shown) | |||
Line 1:
'''Continuous configuration automation''' ('''CCA''') is the methodology or process of automating the deployment and configuration of settings and software for
|
|title=Innovation Insight for Continuous Configuration Automation Tools
|website=Gartner
|url=http://www.gartner.com/document/3119319?ref=unauthreader
| date=26 August 2015
}}{{dead link|date=December 2021|bot=medic}}{{cbignore|bot=medic}}</ref>
==Overview==
Continuous configuration automation is marketed for [[data center]] and application [[configuration management]]. CCA tools
==Relationship to DevOps==
CCA
<ref >{{cite web
| url=http://devops.com/2015/05/14/moving-from-infrastructure-automation-to-true-devops/
Line 22 ⟶ 21:
==Tools==
CCA tools support administrators and developers to automate the configuration and Orchestration of physical and virtual infrastructure in a systematic way that give visibility to state of infrastructure within an enterprise. Generally thought of as an extension of
|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>
Notable CCA tools include:
{| class="wikitable"
! Tool !! Developed by !! Initial release !! Method !! Approach !! Written in
|-
! [[Ansible (software)|Ansible]]
| [[Red Hat]]
| {{release date and age|2012}}
| Push
| Declarative and imperative
|[[Python (programming language)|Python]]
|-
![[CFEngine]]
|Northern.tech
| {{release date and age|1993}}
|Pull
|Declarative
|[[C (programming language)|C]]<ref>{{Cite web|url=https://cfengine.com/learn/what-is-cfengine/|title = CFEngine 3.18.0 Documentation - What is CFEngine?}}</ref>
|-
![[Progress Chef|Chef]]
|[[Progress Software|Progress]]
| {{release date and age|2009}}
|Pull
|Imperative
|[[Ruby (programming language)|Ruby]]
|-
!Otter
|Inedo
| {{release date and age|2015}}
|Push
|Declarative and imperative
| -
|-
![[Puppet (software)|Puppet]]
|[[Puppet (company)|Puppet]]
| {{release date and age|2005}}
|Pull
|Declarative
|[[C++]], [[Clojure]] since 4.0, [[Ruby (programming language)|Ruby]]
|-
![[Salt (software)|Salt]]
|[[VMware]]
| {{release date and age|2011}}
|Push and Pull
|Declarative and imperative
|[[Python (programming language)|Python]]
|-
! [[Terraform (software)|Terraform]]
| [[HashiCorp]]
| {{release date and age|2014}}
| Push
| Declarative
|[[Go (programming language)|Go]]
|-
|}
==Evaluation factors==
Evaluations of CCA tools may consider the following:<ref>{{cite report
|
|title=How I&O teams can combine CCA tools With Containers to Achieve Operational
|url=https://www.gartner.com/en/documents/3265717
|url-access=subscription
|website=Gartner
| date=25 March 2016
}}</ref><ref>{{cite report
|
|title=Market Guide for Continuous Configuration Automation Tools
|url=https://www.gartner.com/en/documents/3843365
|url-access=subscription
|website=Gartner
| date=8 December 2016
}}</ref>
*Skills, training, and cost required to implement and maintain tool
Line 51 ⟶ 104:
*Method of interacting with managing system
*Support and training availability and cost
*Incorporation of orchestration with [[
*Security and compliance reporting
Line 57 ⟶ 110:
*[[Agile software development]]
*[[Continuous delivery]]
*[[Continuous
*[[Software configuration management]]
==References==
|