Infrastructure as Code
DevOpsAdopt
Infrastructure as Code (IaC) ist ein Konzept mit dem Ziel, die Bereitstellung und das Management von Infrastrukturkomponenten (Server, Cluster, etc.) in Code abzubilden und durch automatisierte Prozesse auszuführen. Durch die Versionierung vom Code in Git sind alle Änderungen an der Infrastruktur protokolliert und verhindern so das Aufkommen von Configuration Drift und Snowflake-Systemen. Durch Automatisierung und entsprechendes Tooling (z.B. Terraform) können Best Practices wie Testing oder CI/CD aus der Software-Entwicklung auch auf Infrastrukturkomponenten angewendet werden. Unserer Erfahrung nach können mit IaC und Terraform neue Umgebungen schneller und reproduzierbarer bereitgestellt werden.