Einführung
Im Lernpfad Erstellen von Anwendungen mit Azure DevOps haben Sie dem Team von Tailspin Toys geholfen, mithilfe von Azure DevOps eine Continuous Integration-Pipeline (CI) zum Erstellen der Website Space Game zu planen und zu erstellen.
Das große Release des Tailspin-Teams rückt näher. Das Team kann Azure DevOps verwenden, um Code zu erstellen und zu testen, doch wie kann es die Anwendung schnell in einer Umgebung bereitstellen, die für die Benutzer*innen verfügbar ist?
In diesem Modul setzen Sie Ihre Reise mit dem Tailspin-Team fort, während es eine Continuous-Delivery-Pipeline (CD) für die Bereitstellung ihrer Website Space Game einrichtet.
Lernziele
Nach Abschluss dieses Moduls können Sie folgende Aufgaben durchführen:
- Definieren, was Continuous Delivery ist, warum es wichtig ist und welche Tools Sie verwenden können
- Erstellen einer einfachen Releasepipeline in Azure Pipelines, die eine Webanwendung für Azure App Service bereitstellt
- Sie untersuchen Pipelineanalysen, um die Integrität und Versionsgeschichte Ihrer Releases zu verstehen.
Voraussetzungen
Die Module in diesem und den vorhergehenden Lernpfaden bauen aufeinander auf.
Wenn Sie mit diesem Lernpfad beginnen möchten, richten Sie eine Entwicklungsumgebung auf Ihrem Windows-, macOS- oder Linux-System ein. du benötigst Folgendes:
- Eine Azure DevOps-Organisation mit Zugriff auf Parallelaufträge. Wenn Ihre Organisation nicht auf Parallelaufträge zugreifen kann, können Sie über dieses Formular kostenlos Parallelaufträge für öffentliche oder private Projekte anfordern. Die Verarbeitung Ihrer Anfrage nimmt 2–3 Werktage in Anspruch.
- Ein Azure-Abonnement
- Ein GitHub-Konto
- Visual Studio Code mit der Azure Pipelines for VS Code-Erweiterung
- .NET 6.0 SDK
- Git
Sie sollten zuerst die folgenden Lernpfade absolvieren, in denen Grundlagen vermittelt werden, um den besten Lernerfolg zu erzielen:
Sie können kostenlos in Azure und Azure DevOps einsteigen. Sie benötigen kein Azure-Abonnement, um mit Azure DevOps arbeiten zu können, doch hier verwenden Sie Azure DevOps zum Bereitstellen in Azure-Ressourcen in Ihrem Azure-Abonnement.
Hinweis
Azure Pipelines unterstützt eine Vielzahl von Sprachen und Anwendungstypen. In diesem Modul arbeiten Sie mit einer .NET-Anwendung, aber Sie können die hier erlernten Muster auf Ihre eigenen Projekte anwenden, in denen Ihre bevorzugten Programmiersprachen und Frameworks verwendet werden.
Lernen Sie das Team kennen
Sie haben das Space Game-Webteam von Tailspin Toys in vorherigen Modulen kennengelernt. Hier sehen Sie zur Erinnerung, mit wem Sie in diesem Modul zu tun haben werden.
Andy leitet die Entwicklung.
Amita befasst sich mit QA, der Qualitätssicherung.
Tim ist in der IT-Betriebsabteilung tätig.
Mara ist als Entwicklerin neu zum Team gestoßen und arbeitet für Andy.
Irwin ist der Produktmanager.
Mara hat bereits Erfahrung mit DevOps. Sie unterstützt das Team durch den Einsatz von Azure DevOps bei der Einführung eines schlankeren Prozesses.