logo

Infrastructure as code

Last Updated: 2023-08-19

A.k.a. DevOps config tools.

Exists even before the container era (i.e. work for bare metal machines and sVMs).

2 primary use cases: Provisioning and Config management.

Provisioning:

  • HashiCorp Terraform
  • AWS CloudFormation
  • Microsoft Azure ARM (Azure Resource Manager)
  • Google Cloud Resource Manager

Configuration management:

  • Google Anthos Config Management - Config Sync: "Config Sync is a GitOps service offered as a part of Anthos. "

Most popular tools :

  • Ansible (has the largest market share, owned by Redhat)
  • Chef
  • Puppet

GitOps

GitOps is considered a universal best practice for organizations managing Kubernetes configuration at scale.

https://opengitops.dev/