Introduzione

Completato

Quando si dispone di un'app Web critica o completata con successo, è indispensabile aggiornarla in modo da rispondere a modifiche aziendali, esigenze degli utenti o problemi di sicurezza, senza tuttavia consentire interruzioni del servizio.

Si supponga di lavorare per un'azienda che esegue una piattaforma Web di social networking ampiamente diffusa. L'interfaccia utente di questa piattaforma è configurata come app Web ASP.NET Core MVC ospitata nel servizio app di Azure. Il codice sorgente dell'app viene aggiornato regolarmente e gli aggiornamenti vengono distribuiti nell'ambiente di produzione. A volte, quando i tester non riescono a individuare i bug, questi aggiornamenti causano problemi. Il servizio viene inoltre interrotto brevemente durante la distribuzione di un aggiornamento, la velocità di risposta è limitata mentre il codice viene distribuito e compilato.

Si vuole trovare un modo per distribuire una nuova versione dell'app senza tempi di inattività o interruzioni del servizio. Si vuole anche poter eseguire rapidamente il rollback di una nuova distribuzione alla versione precedente in caso di problemi.

Obiettivi di apprendimento

Contenuto del modulo:

  • Creare uno slot di distribuzione come ambiente di gestione temporanea nel servizio app.
  • Usare git per distribuire una nuova versione di un'app Web in uno slot.
  • Definire quali impostazioni dell'app vengono scambiate e quali no durante la distribuzione di uno slot.
  • Scambiare gli slot per distribuire un'app Web o eseguire il rollback di una distribuzione.

Prerequisiti

  • Esperienza di base nella distribuzione di app nel servizio app
  • Per completare questo modulo è necessaria una sottoscrizione di Azure