Infrastructure as Code (IaC) bedeutet, deine Infrastruktur (Server, Netzwerke, Datenbanken) durch Code/Konfigurationsdateien zu definieren und zu verwalten, anstatt sie manuell einzurichten. Tools wie CloudFormation, Terraform und CDK machen Infrastruktur wiederholbar, versionskontrolliert und automatisiert.
Das Problem, das IaC löst
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.
