The practice of defining IT infrastructure with configuration files like:

Features

  • Efficient to build systems
  • Reproducability
  • Version control with configuration files
  • Many providers support IaC

Implementations