IaC
IaC (Infrastructure as Code) is the practice of describing and provisioning IT infrastructure (networks, machines, databases, IAM…) using versioned code, rather than through manual clicks in a cloud console.
IaC (Infrastructure as Code) is the practice of describing and provisioning IT infrastructure (networks, machines, databases, IAM…) using versioned code, rather than through manual clicks in a cloud console.
IaC brings reproducibility, code review, audit, rollback and on-demand ephemeral environments (staging on demand). It comes in two flavours: declarative (you describe the desired state: Terraform/OpenTofu, Pulumi, AWS CloudFormation, Kubernetes manifests) and imperative (Ansible, Chef).
It is a cornerstone of modern DevOps and a prerequisite for GitOps.
