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.