Skip to main content
StandardCurrent

Infrastructure as Code

Also known as: IaC

Following adds this technology to your private workspace so related learning is easier to organise and revisit.

Technology explained

What is Infrastructure as Code?

Infrastructure as Code (IaC) is the practice of managing and provisioning computing infrastructure through machine-readable definition files rather than physical hardware configuration or interactive configuration tools.

Infrastructure as Code treats infrastructure configuration the same as application code, enabling version control, peer review, and automated testing for servers, networks, and databases. By using declarative or imperative definitions, teams can predictably provision identical environments in minutes rather than days.

IaC is a foundational pillar of modern DevOps and Cloud-Native engineering. It eliminates configuration drift, reduces manual human error, and allows complex, multi-region architectures to be deployed, updated, and destroyed safely through CI/CD pipelines.

Primary purpose

Automating the provisioning and lifecycle management of infrastructure using version-controlled code.

Typical environments
AWSAzureGoogle CloudKubernetesOn-premises
Typical use cases
  • Standing up identical staging and production environments
  • Enforcing security and compliance policies programmatically
  • Tracking infrastructure changes via Git and pull requests
  • Disaster recovery through rapid automated reprovisioning
Technology map

Explore related technologies

Related technologies

Connected knowledge

1 resource for Infrastructure as Code

Browse by purpose, from definitions and learning through operations, diagnostics and controlled recovery.

Technology journey

Learn and operate with Infrastructure as Code

Ordered as a reader progression -- from core definitions through to operational reference -- using only the content already connected in the technology registry.

Ops Playbooks(1)

Operate, maintain and improve it in production.