- Einleitung
- Verwalten von Lösungsprojekten und -paketen
- Verwalten von Lösungsbereitstellungen
- Best Practices
- Validieren Sie Lösungsupgrades in einer Testumgebung
Lösungsbenutzerhandbuch
Das Aktualisieren einer Lösung ändert die bereitgestellten Komponenten und die Konfiguration. Die Validierung des Upgrades in einer dedizierten Testbereitstellung vor der Anwendung auf die Produktion reduziert das Risiko, dass Live-Benutzer unterbrochen werden und eine manuelle Wiederherstellung erforderlich ist.
Warum eine Validierung vor der Produktion wichtig ist
Ein Lösungsupgrade kann die folgenden Änderungen in Ihrer Umgebung mit sich bringen:
- Neu hinzugefügte Komponenten, die vor der Aktivierung eine zusätzliche Einrichtung erfordern
- Komponenten entfernt, auf die möglicherweise von anderen Lösungen oder Prozessen verwiesen wird
- Bearbeitete Komponenten mit geänderten Eigenschaftswerten, die Ihre vorhandene Konfiguration überschreiben können
Wenn ein Upgrade in der Produktion fehlschlägt, versucht ein automatischer Rollback, den vorherigen Status wiederherzustellen. Ein fehlgeschlagenes Rollback kann jedoch einige Komponenten in einem beeinträchtigten Zustand hinterlassen, der eine manuelle Bereinigung erfordert. Das Beheben von Problemen in einer Testbereitstellung, bevor sie die Produktion erreichen, reduziert das Betriebsrisiko erheblich.
Was eine Testbereitstellung ist
Eine Testbereitstellung ist eine Bereitstellung desselben Lösungspakets in einer Non-Production-Umgebung – normalerweise ein separater Mandant oder ein dedizierter Ordner, der von Produktionsbenutzern isoliert ist.
Die Testbereitstellung führt die gleiche Paketversion wie Ihre Produktionsbereitstellung aus. Wenn eine neue Paketversion bereit ist, wenden Sie das Upgrade zuerst auf die Testbereitstellung an, überprüfen, ob es ordnungsgemäß funktioniert, und wenden erst dann dasselbe Upgrade auf die Produktion an.
Die Testbereitstellung muss keine Produktionsdaten replizieren. Damit soll bestätigt werden, dass:
- Das Upgrade wird sauber ohne Komponentenkonflikte durchgeführt
- Neue Komponenten sind korrekt konfiguriert
- Die Bereitstellung wird aktiviert und wird wie erwartet ausgeführt
Test-Then-Prostufen-Muster
Der empfohlene Ansatz folgt einer Test-Then-Promote-Sequence:
- Testbereitstellung – Die Testbereitstellung erhält zuerst die Zielpaketversion. Komponentenunterschiede (hinzugefügt, entfernt oder geändert) werden überprüft und alle erforderlichen Konfigurationen sind vor der Aktivierung abgeschlossen.
- Validierung – Die Testbereitstellung wird aktiviert und die Lösung wird überprüft, um sich wie erwartet zu verhalten.
- Produktionsbereitstellung – Dieselbe Paketversion wird auf die Produktion angewendet. Die während des Testens identifizierten Probleme wurden bereits behoben, sodass das Produktionsupgrade mit geringerem Risiko erfolgt.
Eine schrittweise Anleitung zum Upgrade finden Sie unter Aktualisieren oder Downgrade einer Lösung.