Infrastructure as Code (IaC) betekent het definiëren en beheren van je infrastructuur (servers, netwerken, databases) via code/configuratiebestanden in plaats van handmatige setup. Tools zoals CloudFormation, Terraform en CDK maken infrastructuur herhaalbaar, versiebeheert en geautomatiseerd.
Het probleem dat IaC oplost
MANUALLY setting up infrastructure (clicking in the Console) is:
→ not REPEATABLE (hard to recreate identically; error-prone)
→ not VERSIONED (no history of what changed, by whom, why)
→ not DOCUMENTED (the setup lives only in someone's memory/clicks)
→ hard to review, share, or roll back
→ IaC defines infrastructure in CODE → solving all of this.
