Introduzione

Completato

In questo percorso di apprendimento si è coadiuvato il team di Tailspin Toys per la configurazione di una pipeline di versione automatizzata. La pipeline include più fasi e test funzionali e non funzionali.

In questo modulo si aiuta il team a risolvere un altro problema, che consiste in come implementare un modello di distribuzione per il rilascio in produzione in una modalità ottimale per l'azienda e i relativi utenti. Si fornirà aiuto per la valutazione delle possibilità e quindi l'implementazione della soluzione scelta.

Obiettivi di apprendimento

Al termine di questo modulo si sarà in grado di:

  • Spiegare l'importanza dei modelli di distribuzione.
  • Confrontare modelli di distribuzione diversi in modo da poter scegliere quello più adatto alle proprie esigenze.
  • Applicare il modello di distribuzione blu-verde nella pipeline.

Prerequisiti

I moduli di questo percorso di apprendimento sono da seguire in successione.

Per seguire la progressione dall'inizio, assicurarsi di completare prima i percorsi di apprendimento seguenti:

Si consiglia anche di cominciare dall'inizio di questo percorso di apprendimento, ovvero dal modulo Distribuire applicazioni con Azure DevOps.

Se si vuole completare solo questo modulo, sarà necessario configurare prima un ambiente di sviluppo nel sistema Windows, macOS o Linux. Saranno necessarie le seguenti risorse:

È possibile iniziare a usare Azure e Azure DevOps gratuitamente. Non è necessaria una sottoscrizione di Azure per usare Azure DevOps, ma in questo modulo si userà Azure DevOps per eseguire la distribuzione in risorse presenti in una sottoscrizione di Azure.

Questo ambiente consente di completare gli esercizi di questo e dei moduli futuri. È anche possibile usarlo per applicare le nuove competenze ai progetti.

Nota

Azure Pipelines supporta una vasta gamma di linguaggi e tipi di applicazione. In questo modulo si userà un'applicazione .NET, ma è possibile applicare i modelli appresi qui ai propri progetti che usano i linguaggi e i framework di programmazione preferiti.

Presentazione del team

Il team Web di Tailspin Toys che sta lavorando a Space Game è stato presentato nei moduli precedenti. Come promemoria, ecco i colleghi con cui si collaborerà in questo modulo.

Cartoon depiction of Andy.

Andy è il responsabile dello sviluppo.

Cartoon depiction of Amita.

Amita lavora al controllo di qualità.

Cartoon depiction of Tim.

Tim è il responsabile operativo.

Cartoon depiction of Mara.

Mara si è appena unita al team come sviluppatrice. Il suo superiore è Andy.

A cartoon depiction of Irwin.

Irwin è il product manager.

Mara ha già avuto modo di usare DevOps Sta aiutando il team ad adottare un processo più automatizzato che usa Azure DevOps.