Einführung
In diesem Lernpfad haben Sie dem Tailspin Toys-Team geholfen, eine automatisierte Releasepipeline einzurichten. Die Pipeline umfasst mehrere Stages und sowohl funktionale als auch nicht funktionale Tests.
In diesem Modul helfen Sie dem Team bei der Lösung eines weiteren Problems, nämlich beim Implementieren eines Bereitstellungsmusters für die Produktionsfreigabe, das für das Unternehmen und seine Benutzer*innen am besten geeignet ist. Sie werden ihnen helfen, die verschiedenen Möglichkeiten zu bewerten und dann die Option zu implementieren, für die sie sich entscheiden.
Lernziele
Nach Abschluss dieses Moduls können Sie folgende Aufgaben durchführen:
- Erläutern, warum Bereitstellungsmuster wichtig sind
- Vergleichen Sie verschiedene Bereitstellungsmuster, damit Sie dasjenige auswählen können, das Ihren Anforderungen am besten entspricht.
- Wenden Sie das Blau-Grün-Bereitstellungsmuster in Ihrer Pipeline an.
Voraussetzungen
Die Module in diesem Lernpfad sind fortschreitend angeordnet.
Sie sollten zuerst die folgenden Lernpfade absolvieren, in denen Grundlagen vermittelt werden, um den besten Lernerfolg zu erzielen:
Außerdem wird empfohlen, den Lernpfad Bereitstellen von Anwendungen mit Azure DevOps von Anfang an durchzuarbeiten.
Wenn Sie nur dieses Modul durcharbeiten möchten, müssen Sie eine Entwicklungsumgebung auf Ihrem Windows-, macOS- oder Linux-System einrichten. Sie benötigen folgende Ressourcen:
- 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
- .NET 6.0 SDK
- Git
Sie können kostenlos in Azure und Azure DevOps einsteigen. Sie benötigen kein Azure-Abonnement, um Azure DevOps verwenden zu können. Hier verwenden Sie Azure DevOps jedoch für die Bereitstellung in Ressourcen, die in Ihrem Azure-Abonnement vorhanden sind.
Diese Umgebung ermöglicht die Durchführung der Übungen in diesem und zukünftigen Modulen. Sie können Ihre neuen Fähigkeiten damit auch auf eigene Projekte anwenden.
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 bei der Einführung eines stärker automatisierten Prozesses, der Azure DevOps verwendet.