---
id: iac
requestedLanguage: en
descriptionLanguage: en
---

# Infrastructure as Code

- Type: automation practice
- Group: Operations and risks
- Placement: Operations / Environment
- [Source](<https://martinfowler.com/bliki/InfrastructureAsCode.html>)

[HTML](https://dpm.cnonim.name/practices/iac/)

Infrastructure is described in version-controlled code and created through repeatable operations.

## Relationships

- supports: [Software Configuration Management](/practices/configuration/en.md) (support)
- supports: [Deployment Automation](/practices/deployauto/en.md) (support)
- supports: [DevOps](/practices/devops/en.md) (support)
- shares reproducibility ideas with: [Reproducible Builds](/practices/build/en.md) (comparison)

[Show on the map](https://dpm.cnonim.name/#practice=iac&lang=en)
