Introduzione

Completato

Nel percorso di apprendimento Creare una pipeline di versione con Azure Pipelines è stata compilata una pipeline di versione di base che ha consentito di distribuire un'applicazione ASP.NET Core per il servizio app di Azure. Anche se questo scenario funziona per una singola applicazione, le soluzioni moderne spesso richiedono una combinazione di applicazioni, servizi e altri componenti. Questo modulo illustra come creare una pipeline più complessa.

In questo modulo, viene illustrato come aggiungere un progetto di Funzioni di Azure a una pipeline CI/CD esistente e come eseguire una distribuzione nel servizio app di Azure e in Funzioni di Azure con un singolo processo. Questo modulo è incentrato sulle attività di compilazione e distribuzione principali.

Obiettivi di apprendimento

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

  • Descrivere quando usare Funzioni di Azure per i progetti di sviluppo di app
  • Creare gli ambienti del Servizio app di Azure e di Funzioni di Azure
  • Distribuire nel Servizio app di Azure e Funzioni di Azure in una singola pipeline con Azure Pipelines

Prerequisiti

I moduli di questo percorso di apprendimento devono essere seguiti in successione.

Questo modulo presuppone anche che si abbia familiarità di base con Funzioni di Azure, anche se tale conoscenza non è necessaria per completarla. Se non si ha familiarità con l'argomento, è consigliabile completare prima il percorso di apprendimento Creare applicazioni serverless.

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.

A cartoon depiction of Irwin.

Irwin è il product manager.

Cartoon depiction of Tim.

Tim è il responsabile operativo.

Cartoon depiction of Mara.

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

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