Continuous configuration automation

From PKC
Jump to navigation Jump to search

Continuous configuration automation (CCA) is an approach to realize infrastructure as code (IaC) in the DevOps engineering community.

Notable CCA Implementations

The two camps have their popular implementations. For imperative IaC, many uses Ansible as an example. For declarative IaC,Terraform is often mentioned.

Notable CCA tools include:

Tool Released by Initial release Method Approach Written in
Ansible RedHat 2012 Push Declarative and imperative Python
CFEngine CFEngine 1993 Pull Declarative C[1]
Chef Chef 2009 Pull Imperative Ruby
Otter Inedo - Push Declarative and imperative -
Pulumi Pulumi 2017 Push Declarative and imperative TypeScript, Python, Go, C
Puppet Puppet 2005 Pull Declarative C++, Clojure since 4.0, Ruby
SaltStack SaltStack 2011 Push and Pull Declarative and imperative Python
Terraform HashiCorp 2014 Push Declarative Go