Aus dem Kurs: Terraform lernen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Idempotence und Konsistenz

Idempotence und Konsistenz – Tutorial zu Terraform

Aus dem Kurs: Terraform lernen

Idempotence und Konsistenz

Eines der wichtigen Prinzipien von Infrastructure as Code ist die Idempotence und die Konsistenz. Ja, was ist jetzt Idempotence? Das ist eigentlich relativ einfach zu erklären. Kommen wir nochmal zurück zu unserem Beispiel, dann haben wir links beschrieben, was wir machen wollen. Und bei Idempotence sagen wir, wenn ich keine Änderung an meiner Beschreibung vornehme, dann soll bitte auch keinerlei Aktion durchgeführt werden, also, wir bleiben idempotent. Man könnte das so gut übersetzen wie wirkungslos oder die Wirkungslosigkeit einer Konfiguration. Sie muss nicht mehr wirken, weil sie ist ja bereits umgesetzt. Im imperativen Fall ist es in der Regel so, die Aktion wird immer ausgeführt, unabhängig davon, ob die Ressource schon da ist oder nicht. Wenn ich sowas verhindern möchte, dann müsste ich mir entsprechende Abfragen bauen, die prüfen, ob eine Ressource da ist und im Falle dessen bestimmte Schritte überspringen. Gute deklarative Sprachen machen das automatisch. Gehen wir also…

Inhalt