Table of Contents

What is Infrastructure as code? (Configuration, Provisioning, and Software Deployment)

About

Infrastructure as code means that all ops operations are scripted and are found in code.

They are used in DevOps pipeling for continuous deployment

Type

You will find three kind of software in this area:

Properties

Architecture

State

Frameworks / Application

This section contains a non-exhaustive list of infrastructures as code application.

Orchestration

Configuration Management

Name Type Other
Python
Fabric Functional
Ansible, Red Hat Declarative ansible-semaphore/semaphore Opensource alternative at Tower written in (Go)
Salt (Python) Command line and declarative
Go
Sup Leverage bash script
Ruby
chef - Chef Ruby
Puppet
Capistrano
Foreman
Java
Jenkins Ssh Publish Over SSH plugin with a parametrized job
Powershell
Azure Windows PowerShell Desired State Configuration (dsc)

Other

1)