Terraform ist nicht kompliziert. Eine Definitionssprache, mit der sich Ressourcen bei Cloud-Providern wie Azure, AWS oder Google Cloud beschreiben lassen – deklarativ, versionierbar, reproduzierbar. Wer damit anfängt, hat nach einer Stunde die ersten Ressourcen deployed. Das Problem kommt später.
Florian Lenz hat diesen Weg selbst durchlaufen. „Anfangs war es relativ einfach, einfach mal zu starten", sagt er. Bis das System größer wurde. Bis plötzlich jede kleine Änderung einen Rattenschwanz weiterer Änderungen nach sich zog. Bis niemand mehr genau wusste, was eigentlich die eigentliche Änderung war und was schlicht Unschärfen im System.
Das Kernproblem: ein monolithischer State, in dem alles steckt. Wer Terraform ohne Struktur einsetzt, landet früher oder später genau dort. Florian plädiert deswegen für State Isolation – also die saubere Aufteilung des States nach Services oder Teams. Das klingt nach mehr Aufwand am Anfang. Ist es auch. Zahlt sich aber aus, sobald das System eine gewisse Größe erreicht.
Ein weiterer Aspekt, den Florian in seinen Sessions adressiert: Terraform als Werkzeug für Standards. Wer in Azure einen Storage Account anlegt, kann sicherstellen, dass Verschlüsselung, Backup-Strategie und Zugriffsrichtlinien automatisch korrekt konfiguriert sind – über ein Modul, das diese Anforderungen einmal definiert und dann immer wieder verwendet wird. „Wenn wir das zehnmal manuell mit fünf unterschiedlichen Leuten machen, ist die Wahrscheinlichkeit sehr hoch, dass nicht alle Accounts den gleichen Anforderungen entsprechen", so Lenz. Automatisierung ist hier weniger eine Frage des Komforts als der Verlässlichkeit.
Terraform hat aber auch Grenzen – und Florian verschweigt sie nicht. Weil das Tool im Wesentlichen eine Abstraktionsschicht über das Azure-API ist, kommt es bei Preview-Features regelmäßig an seine Grenzen. Die dann übliche Lösung: auf einen anderen Provider zurückgreifen, der ARM-Templates in Terraform ermöglicht. Das funktioniert. Fühlt sich aber seltsam an, wenn man plötzlich ARM-Templates schreibt, obwohl man eigentlich Terraform wollte. Auch Remote States können zu einem echten Schmerzpunkt werden.
Trotzdem bleibt Florians Fazit positiv: Mit der richtigen Strategie lässt sich Terraform auch in komplexen Umgebungen skalieren. Und genau diese Strategie – von der Grundstruktur bis zu den Grenzen des Tools – ist das Thema seiner zwei Sessions auf der DWX 2026.
DWX 2026, 29. Juni bis 2. Juli 2026, Mannheim. https://www.developer-world.de/dwx
Florian ist Microsoft MVP und Experte für Cloud-native- und Serverless-Lösungen in Azure. Er unterstützt Unternehmen dabei, ihre Cloud-Landschaften zu optimieren und Architekturen aufzubauen, die nachhaltigen Erfolg garantieren. Dabei vermittelt er nicht nur technisches Know-how, sondern begleitet seine Kunden auch strategisch, um langfristige Ziele zu erreichen und innovative Lösungen nahtlos in bestehende Prozesse zu integrieren.
Als Consultant, Trainer und Autor teilt er sein umfangreiches Wissen zu Serverless- und Cloud-Technologien und spricht auf internationalen Konferenzen. Sein Wissen gibt er außerdem über Meetups sowie einen YouTube-Kanal zu Azure, Cloud-Infrastruktur und Terraform weiter.