Infrastructure as Code is the practice of provisioning and managing infrastructure through declarative configuration files. Closely related practices include GitOps and CICD for change automation, and tools like Packer for image baking.
Terraform Terragrunt CloudFormation ARM templates Bicep Pulumi