Einführung

Abgeschlossen

Stellen Sie sich vor, Sie sind für die Verwaltung der Infrastruktur zuständig und wurden dazu aufgefordert, Ihre Azure-Ressourcen mithilfe von Terraform bereitzustellen. Nachdem Sie Ihr Projekt erstellt haben, planen Sie das Erstellen und Bereitstellen Ihrer Anwendung mithilfe eines Automatisierungsworkflows.

Beschaffen (Provision), Erstellen (Build) und Bereitstellen (Deploy) von Tracks

Automation verwendet normalerweise drei Tracks: Provision, Build und Deploy. Jeder Track kann mehrere Pipelines umfassen.

Die folgende Abbildung zeigt mehrere Pipelines im Provision-Track, die sich jeweils mit der Infrastruktur für ein Team befassen:

Ein Abbildung, die die Elemente der „Povision“-Pipeline für die verschiedenen Teams hervorhebt

Im Szenario dieses Moduls verwenden Sie alle drei Tracks, indem Sie mehrere Pipelines implementieren.

Azure unterstützt verschiedene Automatisierungstools wie Jenkins, GitLab, GitHub Actions und Azure Pipelines.

In diesem Modul können Sie die Übungen mithilfe von GitHub Actions oder Azure Pipelines durchführen.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Erstellen einer Terraform-Konfiguration für Ihre Azure-Ressourcen.
  • Bereitstellen der Infrastruktur und deren Bereitstellung in Azure.
  • Richten Sie Ihr Projekt für Continuous Integration und Continuous Delivery (CI/CD) ein, indem Sie einen Automatisierungsworkflow verwenden (entweder GitHub Actions oder Azure Pipelines).

Voraussetzungen

  • Ein Azure-Abonnement
  • GitHub-Konto
  • (Optional, wenn Sie sich für die Verwendung von Azure Pipelines entscheiden)
  • Grundlegende Kenntnisse der Softwareentwicklung
  • Grundlegende Kenntnisse der Verwaltung und Bereitstellung von Azure-Ressourcen