The de-facto method for dealing with infrastructure at scale. The codification of infrastructure configurations lets software development team create version controlled, reusable configurations.
There are two leading IaC tools with somewhat overlapping overlapping functionality:
- Terraform
- Ansible
Terraform is an open-source declarative infrastructure-as-code tool. We can manage infrastructure in any supported platform or tool such as Microsoft Azure, Google Cloud, AWS, Oracle cloud etc.
Ansible is an open-source configuration management tool targeted at provisioning and configuration applications.