Einführung
In diesem Lernpfad haben Sie die Dickerson-Hierarchie der Zuverlässigkeit gesehen, die als Karte für Zuverlässigkeitsarbeit verwendet wird. Die Hierarchie zeigt, worauf Sie sich konzentrieren sollten und in welcher Reihenfolge. Die ersten drei Ebenen (Überwachung, Reaktion auf Vorfälle und Lernen von Fehlern über die Überprüfung nach dem Vorfall) legen die Stufe für die nächste Stufe fest: Test-, Release- und Bereitstellungspraktiken.
Beispielsweise kann eine der nützlichen Ergebnisse einer Überprüfung nach einem Vorfall ein Verständnis der arbeit sein, die erforderlich ist, um zu verhindern, dass der Vorfall wiederholt wird. Eine Möglichkeit, dies zu tun, besteht darin, sicherzustellen, dass bestimmter problematischer Code oder die Konfiguration niemals zur Produktion führt. Hier kommt der Schwerpunkt dieses Moduls ins Spiel: die Bereitstellung. Ziel ist es herauszufinden, ob es möglich ist, bestimmte Arten von Vorfällen mit Hilfe moderner DevOps-Praktiken zu verhindern, um zu zuverlässigeren Systemen zu führen.
Wenn Sie dieses Modul abgeschlossen haben, sollten Sie zu Folgendem in der Lage sein:
- Definieren von Bereitstellung und Erkennen des Unterschieds zwischen traditionellen und modernen Bereitstellungsmethoden.
- Beschreiben des fortlaufenden Integrations-, Übermittlungs- und Bereitstellungsmodells.
- Auflisten der Ziele, die Sie mithilfe von DevOps-Methoden zum Bereitstellen von Software erreichen können.
- Lernen Sie die wesentlichen modernen Bereitstellungsstrategien kennen, einschließlich Rollout, Blau-grün, Canary, Ring-basiert und Feature-Flag-Bereitstellungen.
- Identifizieren Sie Tools, die Sie für die Testautomatisierung und CI/CD auf Azure verwenden können, einschließlich Azure Pipelines und GitHub Actions.
- Erläutern Sie die Nachverfolgbarkeit von Umgebungen.