Einführung
Infrastructure-as-Code (auch als IaC abgekürzt) ist eine Methode zur Bereitstellung von Infrastrukturressourcen, die der Bereitstellung von Software ähnelt. Zu diesen Ressourcen gehören virtuelle Computer, virtuelle Netzwerke und Webanwendungen. Infrastructure-as-Code kann helfen, Ihre Bereitstellungen zu automatisieren, das Vertrauen in Ihre Bereitstellungen zu erhöhen sowie Effizienz und Wiederholbarkeit zu steigern.
Beispielszenario
Angenommen, Sie arbeiten als Administrator der Azure-Infrastruktur bei einem Spielzeughersteller, der auf dem Weltmarkt ein erhebliches Wachstum verzeichnet. Folglich muss Ihre Infrastruktur sich dem Wachstum des Unternehmens anpassen, was Folgendes einschließt:
- Bereitstellungen neuer Anwendungen für interne Teams und Kunden
- Bereitstellungen in mehreren Regionen zur Unterstützung Ihrer Kunden und Partner auf der ganzen Welt.
- Bereitstellungen mit mehreren Umgebungen, um Konsistenz sicherzustellen.
Sie sind damit beauftragt, zu beurteilen, ob der Ansatz „Infrastructure-as-Code“ ein sinnvoller Ansatz für die Bereitstellung von Ressourcen in Ihrem Unternehmen sein könnte. Sie sollen außerdem entscheiden, welche Technologie zur Bereitstellung Ihrer Azure-Infrastruktur eingesetzt werden soll.
Was tun wir?
In diesem Modul lernen Sie das Konzept von Infrastructure-as-Code und dessen Vorteile kennen. Sie lernen auch den Zweck von Bicep als Sprache für Infrastructure-as-Code kennen und verstehen deren Funktionsweise. Dieses Modul hilft Ihnen, Antworten auf diese Fragen zu finden:
- Was ist Infrastruktur als Code?
- Wie kann Infrastructure-as-Code Ihnen helfen, die Ressourcenbereitstellung zu automatisieren?
- Was ist Bicep und wie ist die Funktionsweise?
- Wann sollten Sie Bicep anstatt anderen Tooloptionen den Vorzug geben?
Was ist das Hauptziel?
Nach Abschluss dieses Moduls können Sie beurteilen, ob Infrastructure-as-Code der richtige Ansatz und das richtige Tool für Ihre Organisation ist.
Voraussetzungen
Sie sollten mit den folgenden Punkten vertraut sein:
- Grundlegende Cloud Computing-Konzepte und die dazugehörige Terminologie
- Verschiedene Arten von Cloudressourcen