dkd logo

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