Riassunto

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 è ora in grado di implementare una strategia di microservizi più ampia che offre maggiore agilità nello sviluppo e nelle operazioni.

Anche se questo modulo è incentrato sull'orchestrazione di una raccolta di contenitori Docker con Kubernetes, i concetti fondamentali trattati si applicano a un'ampia gamma di destinazioni di compilazione e distribuzione. È anche possibile vedere come Azure Pipelines può essere ridimensionato per supportare anche gli scenari più sofisticati.

Ulteriori informazioni

In questo modulo è stata usata una soluzione di microservizi usando 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 è stata ristrutturata da un'applicazione monolitica più grande. Per altre informazioni sulla migrazione di applicazioni di grandi dimensioni in servizi più piccoli, vedere Scomporre un'applicazione monolitica in un'architettura di microservizi.

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

Riepilogo del percorso di apprendimento

Felicitazioni. Il modulo finale è stato completato nel percorso di apprendimento Distribuire applicazioni con 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 rilascio di base che distribuisce un'applicazione Web su App Service.
  • Espansione della pipeline di rilascio di base in una pipeline a più fasi che viene distribuita in vari ambienti di sviluppo, test e pre-produzione.
  • Esecuzione di test funzionali e non funzionali nella pipeline.
  • Implementazione di una distribuzione blu-verde che permette di aggiornare l'applicazione richiedendo 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 le informazioni apprese alle applicazioni e ai servizi su cui si lavora.