Docs For AI
Iac

Infrastructure as Code

Automated infrastructure provisioning and configuration management with Terraform and Ansible

Infrastructure as Code

Infrastructure as Code (IaC) manages infrastructure through machine-readable definition files rather than manual processes. This enables version control, peer review, reproducibility, and automation of infrastructure changes.

Overview

ToolCategoryApproachLanguage
TerraformProvisioningDeclarativeHCL
AnsibleConfiguration ManagementProcedural (YAML tasks)YAML + Jinja2
PulumiProvisioningImperative (general-purpose languages)TypeScript, Python, Go
CloudFormationProvisioning (AWS only)DeclarativeJSON / YAML

Topics

  • Terraform - Cloud infrastructure provisioning with HashiCorp Configuration Language
  • Ansible - Configuration management, application deployment, and task automation

On this page