Einführung
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:
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)
- Eine Azure DevOps-Organisation
- Terraform Azure Pipelines Erweiterung
- Grundlegende Kenntnisse der Softwareentwicklung
- Grundlegende Kenntnisse der Verwaltung und Bereitstellung von Azure-Ressourcen