IaC

IaC (Infrastructure as Code) bezeichnet die Verwaltung und Bereitstellung von IT-Infrastruktur durch Code statt durch manuelle Prozesse. Dabei wird die Infrastruktur als Software definiert und beschrieben.

Funktionsweise und Verwendung

IaC automatisiert das Infrastrukturmanagement, indem alle notwendigen Anweisungen zum Aufbau und Betrieb einer IT-Umgebung im Code festgelegt werden. Dadurch können Umgebungen schnell und reproduzierbar eingerichtet werden. Durch die Automatisierung werden manuelle Fehler reduziert und Prozesse effizienter gestaltet. Entwickler und IT-Teams können so Infrastruktur gezielt steuern, Änderungen nachvollziehen und sich stärker auf die Entwicklung von Anwendungen konzentrieren.

Es wird vor allem in der Softwareentwicklung eingesetzt, um Umgebungen für das Erstellen, Testen und Bereitstellen von Anwendungen bereitzustellen.

Praxisbeispiele

  • Automatisches Bereitstellen von Servern und Datenbanken für eine Anwendung
  • Einrichtung von Testumgebungen per Knopfdruck für neue Softwareversionen
  • Skalierung von Infrastruktur je nach Auslastung
  • Verwaltung von Cloud-Ressourcen über Code statt über manuelle Einstellungen
Systeme automatisch aufsetzen und Zeit sparen.