Einführung
Wenn Sie Ihre Bicep-Bereitstellungen mithilfe von Azure Pipelines automatisieren, erstellen Sie einen konsistenten und wiederverwendbaren Prozess für die Verwaltung Ihrer Azure-Ressourcen. Im Laufe der Zeit wird Ihre Pipeline die einzige Möglichkeit, Änderungen an Ihrer Azure-Umgebung vorzunehmen. Sie müssen unbedingt sicherstellen, dass Ihre Pipeline Qualitätsprüfungen vor, während und nach jeder Bereitstellung erzwingt.
In diesem Modul erfahren Sie, wie Sie Ihre Pipeline erweitern, um Validierungen, Überprüfungen und Tests hinzuzufügen. Durch Überprüfungen schaffen Sie Vertrauen, dass Ihre Bereitstellungen Ihren Qualitätsstandards entsprechen.
Beispielszenario
Angenommen, Sie sind Azure-Administrator bei einer Spielwarenfirma. Sie haben mit Ihrem Websiteteam zusammengearbeitet, um eine Bicep-Vorlage zu erstellen, die die Azure-Ressourcen für die Website Ihres Unternehmens bereitstellt und konfiguriert. Sie haben auch vor Kurzem eine Pipeline erstellt, um die Bicep-Datei automatisch bereitzustellen.
In letzter Zeit haben Sie und Ihr Team mehrere Änderungen an Bicep-Dateien für Ihre Website vorgenommen, die Fehler enthielten. Sie befürchten, dass diese Fehler irgendwann zu einem Produktionsausfall führen könnten. Sie möchten Ihrer Bicep-Bereitstellungspipeline Tests hinzufügen, um sicherzustellen, dass jede Bereitstellung die bestmögliche Erfolgswahrscheinlichkeit hat.
Wie werden Sie vorgehen?
In diesem Modul erfahren Sie, wie Sie Ihren Bicep-Code in Ihrer Azure DevOps-Pipeline testen können. Wenn Ihre Pipeline ausgeführt wird, erhalten Sie sofort Feedback zu den Änderungen, die an Ihren Bicep-Dateien vorgenommen wurden.
Sie fügen Linten hinzu, um die Qualität Ihres Bicep-Codes sicherzustellen, und eine Preflightüberprüfung der Bereitstellung, um die Erfolgswahrscheinlichkeit Ihrer Bereitstellungen zu erhöhen. Sie wenden auch den Was-wäre-wenn-Vorgang an, um Ihrer Pipeline einen manuellen Genehmigungsschritt hinzuzufügen. Nach der Bereitstellung überprüfen Sie Ihre Umgebung, indem Sie weitere Tests ausführen.
Das Hauptziel
Nach Abschluss dieses Moduls können Sie Ihre Bicep-Bereitstellungspipeline mit Überprüfungen und Tests aktualisieren, die Ihnen helfen, die Qualität Ihrer Azure-Umgebung sicherzustellen.
Voraussetzungen
Sie sollten mit Folgendem vertraut sein:
- Bicep, einschließlich des Erstellens und Bereitstellens einfacher Dateien
- Azure, einschließlich Azure-Portal, Abonnements, Ressourcengruppen und Ressourcen.
- Grundlegende Git-Befehle, einschließlich Klonen, Committen von Dateien und Pushen von Änderungen in Azure Repos.
- Einfache YAML-Pipelines über Azure Pipelines, einschließlich Dienstverbindungen
Für das Durcharbeiten der Übungen im Modul benötigen Sie Folgendes:
- Ein Azure-Konto mit der Möglichkeit, Ressourcengruppen sowie Microsoft Entra-Anwendungen und -Dienstprinzipale zu erstellen.
- Eine Azure DevOps-Organisation und ein Konto.
Außerdem muss Folgendes lokal installiert sein:
- Visual Studio Code
- Die Bicep-Erweiterung für Visual Studio Code
- Die Azure Pipelines-Erweiterung für Visual Studio Code
- Die neuesten Tools für die Azure CLIoder die neueste Version von Azure PowerShell
- Git