Infrastructure as Code (IaC)
Managing and provisioning AI infrastructure (compute, storage, networking) through machine-readable configuration files, improving repeatability and auditability.
Definition
Treats infrastructure definitions (VMs, containers, networks) as version-controlled code—using tools like Terraform or Ansible—so environments can be reproduced, reviewed via pull requests, and rolled back if misconfigured. IaC governance includes code-review policies, automated compliance scans (for open ports, encryption settings), and dependency-management to prevent drift between declared and actual infrastructure.
Real-World Example
A data-science team defines their GPU-cluster, storage buckets, and network rules in Terraform. Every change goes through code review and automated security scans (checking encryption at rest), and the entire deployment can be recreated in minutes—ensuring consistency and auditability across environments.