Was bedeutet IaC (Infrastructure as Code)?
Infrastructure as Code (IaC) bezeichnet die Praxis, IT-Infrastruktur nicht manuell über Benutzeroberflächen zu konfigurieren, sondern mittels Code zu definieren, zu verwalten und bereitzustellen.
Mit IaC wird die gesamte Infrastruktur – z. B. Server, Datenbanken, Netzwerke, Container – in Code-Dateien (z. B. YAML, JSON, HCL) beschrieben. Diese können versioniert, automatisiert getestet und in CI/CD-Pipelines integriert werden.
Typische Tools für IaC sind Terraform, Ansible, Pulumi oder AWS CloudFormation.
Vorteile von IaC:
Reproduzierbarkeit und Versionierung der Infrastruktur
Automatisierung und schnellere Bereitstellung
Weniger manuelle Fehler und höhere Transparenz
Bessere Zusammenarbeit zwischen Dev- und Ops-Teams (DevOps)
IaC ist ein zentraler Bestandteil moderner Cloud-native- und DevOps-Strategien.
Siehe auch: MACH, MACH-Architektur