Apps im laufenden Betrieb verbessern

Azure App Services

Florin Angelescu

Azure Cloud Architect

Änderungen besser bereitstellen

Deployment Slots

Mit Slots:

  • Wir können Änderungen in einer Staging-Umgebung testen
  • Bevor wir sie in die Produktion bringen
Azure App Services

So funktionieren Deployment Slots

Deployment Slots

  • Ein Deployment Slot ist wie eine Kopie deiner Web App
  • Mit eigenem Hostnamen und eigener Konfiguration
Azure App Services

So funktionieren Deployment Slots

Deployment Slots

  • Deploye deine Änderungen in den Slot
  • Teste sie sicher
  • Tausche den Slot in die Produktion
Azure App Services

Die UI-Änderung deployen

Deployment Slots

  • Erstelle einen Staging-Slot für unsere Web App
  • Deploye dort das aktualisierte Bestellformular
  • Die Produktions-App läuft unverändert weiter
Azure App Services

Tests im Staging

Deployment Slots

  • Das Formular wird korrekt gerendert
  • Sendet Bestellungen korrekt ab
  • Ruft das Function-Back-end wie erwartet auf
Azure App Services

Tests im Staging

Deployment Slots

  • Der Slot teilt sich die meiste Konfiguration mit der Produktions-App
  • Die Testumgebung spiegelt die Realität nahezu
Azure App Services

In die Produktion tauschen

Deployment Slots

  • Tausche den Staging-Slot in die Produktion
  • Azure leitet den Traffic nahtlos um
  • Rollback ist durch erneutes Tauschen möglich
Azure App Services

Vorteile dieses Ansatzes

Deployment Slots

  • Deployment Slots helfen Teams, sicher zu innovieren
  • Tests vom Live-Traffic trennen, Risiko senken und kontrollierte Rollouts unterstützen
Azure App Services

Lass uns üben!

Azure App Services

Preparing Video For Download...