Infrastructure as code (Configuration, Provisioning and Deployment Software)

> Code - (Programming|Computer) Language > Code Shipping - Change and Deployment Pipeline - Development Lifecycle

1 - 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

Advertising

3 - Type

You will find three kind of software in this area:

4 - Properties

4.1 - Architecture

  • client-only architecture for CloudFormation, Ansible, and Terraform
  • client/server architecture by default for Chef, Puppet, and SaltStack

4.2 - State

  • a procedural style where you need to check the state before making any changes. Chef and Ansible
  • a declarative style where you defined the wanted state. Terraform, CloudFormation, SaltStack, and Puppet

5 - List

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)
Advertising

6 - Documentation / Reference

code/shipping/infra.txt ยท Last modified: 2019/01/18 16:22 by gerardnico