Riepilogo

Completato

Ottimo lavoro! In questo modulo è stata aggiornata una pipeline di versione per compilare, pubblicare e distribuire la soluzione multi-contenitore del team nel servizio Azure Kubernetes. Il team sta ora implementando una strategia di microservizi più ampia che offre maggiore flessibilità nello sviluppo e nelle operazioni.

Questo modulo si è concentrato sull'orchestrazione di una raccolta di contenitori Docker tramite Kubernetes, tuttavia le nozioni di base trattate sono valide per un'ampia gamma di scenari di compilazione e distribuzione. Si può anche vedere come è possibile dimensionare Azure Pipelines per supportare anche gli scenari più complessi.

Altre informazioni

In questo modulo si è lavorato con una soluzione di microservizi usando i contenitori. Esistono tuttavia molti modi per implementare soluzioni di microservizi in Azure usando un'ampia gamma di tecnologie. Per altre informazioni, vedere Creazione di microservizi in Azure.

La soluzione di microservizi in questo modulo deriva dal refactoring di un'applicazione monolitica più grande. Per altre informazioni sulla migrazione di applicazioni di dimensioni maggiori in servizi più piccoli, vedere Scomporre un'applicazione monolitica in un'architettura di microservizi.

La soluzione di microservizi in questo modulo ha usato vari piattaforme e servizi, tra cui Docker, Registro Azure Container e Kubernetes. Per altre informazioni su queste e sulle tecnologie correlate incentrate sui contenitori in Azure, come Istanze di Azure Container e servizio app, vedere il percorso di apprendimento Amministrare i contenitori in Azure.

Riepilogo del percorso di apprendimento

Congratulazioni. È stato completato il modulo finale del percorso di apprendimento Deploy applications with Azure DevOps (Distribuire applicazioni tramite Azure DevOps). L'obiettivo principale di questo percorso di apprendimento è la distribuzione di applicazioni tramite Azure Pipelines.

In questo percorso di apprendimento è stato eseguito un numero elevato di operazioni, tra cui:

  • Compilazione di una pipeline di versione di base per la distribuzione di un'applicazione Web in Servizio app.
  • Espansione della pipeline di versione di base a una pipeline multi-fase che viene distribuita in vari ambienti di sviluppo, test e gestione temporanea.
  • Esecuzione di test funzionali e non funzionali nella pipeline.
  • Implementazione di una distribuzione blu-verde che aggiorna l'applicazione e richiede tempi di inattività minimi.
  • Estensione delle pipeline per aggiungere il supporto per destinazioni di distribuzione diverse, ad esempio Funzioni di Azure e Kubernetes.

È possibile applicare quanto appreso alle applicazioni e ai servizi su cui si lavora.