Infrastructure as Code is a term describing the concept of treating your infrastructure provisioning, configuration and maintenance as if it were a piece of code.
Commonly, the concept includes:
- Highly automated deployments, triggered by CVS changes
- Immutable infrastructure, ie. replacing components as the config changes