Infrastructure as code: Difference between revisions

Content deleted Content added
Jbalena (talk | contribs)
Jbalena (talk | contribs)
Line 38:
 
==Types of approaches ==
There are generally three approaches to IaC: [[declarative programming|declarative]] (functional) vs. [[imperative programming|imperative]] (procedural) vs. intelligent (environment aware). The difference between the declarative, the imperative and the intelligent approach is essentially '' 'what' '' versus '' 'how' '' versus 'why' . {{anchor|Declarative}}The declarative approach focuses on what the eventual target configuration should be; the {{anchor|Imperative}}imperative focuses on how the infrastructure is to be changed to meet this and; the intelligent approach focuses on why the configuration should be a certain way in consideration of all the co-relationships and co-dependencies of multiple applications running on the same infrastructure typically found in production.<ref >{{cite web
| url= https://www.scriptrock.com/blog/articles/declarative-vs.-imperative-models-for-configuration-management
| title= Declarative v. Imperative Models for Configuration Management: Which Is Really Better?