Bereitstellen von Azure-Ressourcen mithilfe von Bicep und Azure Pipelines

Fortgeschrittene Anfänger
Entwickler
Administrator
Lösungsarchitekt
Azure
Azure Resource Manager

Profitieren Sie von allen Vorteilen der Infrastruktur als Code, indem Sie eine automatisierte Pipeline zum Bereitstellen Ihrer Bicep-Vorlagen verwenden und andere Bereitstellungsaktivitäten in Ihre Pipelines integrieren. Sie erstellen Pipelines mithilfe von Azure Pipelines.

Mit diesem Lernpfad haben Sie folgende Möglichkeiten:

  • Erstellen einer Pipeline, die Ihre Bicep-Dateien bereitstellt
  • Erstellen eines Dienstprinzipals zum sicheren Verbinden Ihrer Pipeline mit Azure
  • Sicherstellen der Qualität Ihres Bicep-Codes durch Überprüfen und Testen des Codes innerhalb Ihrer Pipeline
  • Arbeiten mit mehreren Umgebungen und Verarbeiten von Parametern und Genehmigungen
  • Bereitstellen weiterer Azure-Konfigurationseinstellungen, -Anwendungen und -Datenbanken
  • Erstellen Sie Pipelines, die wiederverwendbare Bicep-Dateien in Vorlagenspezifikationen und Modulen veröffentlichen.
  • Sichern Ihrer Pipelines und Sicherstellen, dass alle Ihre Azure-Bereitstellungen den Standards Ihrer Organisation entsprechen

Um mehr über Bicep zu erfahren, empfehlen wir Ihnen diese drei Lernpfade:

Anschließend möchten Sie Ihren Bicep-Code möglicherweise einer Bereitstellungspipeline hinzufügen. Verwenden Sie einen dieser beiden Lernpfade je nach dem Tool, das Sie verwenden möchten:

Voraussetzungen

In diesem Lernpfad wird vorausgesetzt, dass Sie mit der Infrastrukturbereitstellung unter Verwendung von Bicep vertraut sind.

Module in diesem Lernpfad

Erstellen Sie eine automatisierte Pipeline in Azure Pipelines, welche die Ressourcen aus Bicep-Code sicher in Azure bereitstellt. Konfigurieren Sie Ihre Pipeline so, dass sie nach einem Zeitplan oder bei einer Konfigurationsänderung ausgeführt wird.

Dienstprinzipale ermöglichen Ihren Bereitstellungspipelines die sichere Authentifizierung bei Azure. In diesem Modul wird beschrieben, was Dienstprinzipale sind, wie sie funktionieren und wie sie erstellt werden. Darüber hinaus erfahren Sie, wie Sie dafür die Berechtigung für Ihre Azure-Ressourcen gewähren, damit Ihre Bicep-Dateien von Ihren Pipelines bereitgestellt werden können.

Überprüfen und testen Sie Ihren Bicep-Code in Ihrer Bereitstellungspipeline. Sie verwenden Linting, Preflightvalidierung und den Was-wäre-wenn-Vorgang, um Ihre Azure-Änderungen vor der Bereitstellung zu überprüfen, und Sie testen Ihre Ressourcen nach jeder Bereitstellung.

Stellen Sie Ihren Bicep-Code in mehreren Umgebungen bereit, um die Qualität Ihrer Bereitstellungen zu verbessern. Verwenden Sie Pipelinevorlagen, um die Codeduplizierung zu reduzieren und Parameterwerte für jede Umgebung festzulegen.

Erstellen Sie eine einheitliche Pipeline, um Ihre gesamte Umgebung bereitzustellen. Sie fügen Ihrer Pipeline eine Buildphase hinzu und verwenden Pipelineartefakte und Bicep-Ausgaben, um Anwendungen, Datenbanken und Blobs zu veröffentlichen.

Veröffentlichen Sie Azure-Vorlagenspezifikationen und Bicep-Module mithilfe einer Bereitstellungspipeline. Ihren wiederverwendbaren Bicep-Code können Sie automatisch überprüfen und eine Versionsverwaltung hinzufügen.

Planen Sie, wie Sie Ihre Azure-Umgebung härten und schützen können, und bestimmen Sie die Steuerelemente, die auf Ihre Konfigurationsänderungen und -bereitstellungen angewendet werden sollen. Sie müssen Ihre Infrastruktur als Code definieren und Ihre Umgebung vor manuellen Änderungen schützen.