Ignora esplorazione

Integrazione continua/Distribuzione continua per i contenitori

I contenitori semplificano la compilazione e la distribuzione continua di applicazioni. Grazie all'orchestrazione della distribuzione dei contenitori tramite Kubernetes nel servizio contenitore di Azure, è possibile ottenere cluster di contenitori gestibili e replicabili.

Configurando una compilazione continua per generare l'orchestrazione e le immagini dei contenitori, Visual Studio Team Services aumenta la velocità e l'affidabilità della distribuzione.

Visual StudioTeam Services Git Visual StudioTeam Services CI Visual StudioTeam Services CD Azure Container Service(Managed Kubernetes) Azure ContainerRegistry 3 5 4 7 6 Engineer Visual Studio Azure ApplicationInsights 1 9 8 Visual StudioTeam Services Backlog 2 10

Modifica del codice sorgente dell'applicazione

Commit del codice dell'applicazione

L'integrazione continua attiva la compilazione dell'applicazione, la compilazione dell'immagine del contenitore e gli unit test

Push dell'immagine del contenitore nel Registro contenitori di Azure

Il trigger di distribuzione continua orchestra la distribuzione di artefatti dell'applicazione con parametri specifici dell'ambiente

Distribuzione nel servizio contenitore di Azure

Il contenitore viene avviato usando l'immagine del contenitore dal Registro contenitori di Azure

Application Insights raccoglie e analizza i dati relativi a integrità, prestazioni e utilizzo

Verifica delle informazioni su integrità, prestazioni e utilizzo

Aggiornamento dell'elemento del backlog

  1. 1 Modifica del codice sorgente dell'applicazione
  2. 2 Commit del codice dell'applicazione
  3. 3 L'integrazione continua attiva la compilazione dell'applicazione, la compilazione dell'immagine del contenitore e gli unit test
  4. 4 Push dell'immagine del contenitore nel Registro contenitori di Azure
  5. 5 Il trigger di distribuzione continua orchestra la distribuzione di artefatti dell'applicazione con parametri specifici dell'ambiente
  1. 6 Distribuzione nel servizio contenitore di Azure
  2. 7 Il contenitore viene avviato usando l'immagine del contenitore dal Registro contenitori di Azure
  3. 8 Application Insights raccoglie e analizza i dati relativi a integrità, prestazioni e utilizzo
  4. 9 Verifica delle informazioni su integrità, prestazioni e utilizzo
  5. 10 Aggiornamento dell'elemento del backlog

Linee guida di implementazione

Prodotti/Descrizione Documentazione

Registro di sistema del contenitore

Archivia e gestisci le immagini dei contenitori in tutti i tipi di distribuzione di Azure

Application Insights

Rileva, valuta e diagnostica i problemi nelle app e nei servizi Web

Visual Studio Team Services

Creare e distribuire app multipiattaforma per ottenere il massimo dai servizi di Azure

Architetture delle soluzioni correlate

Visual StudioTeam Services Git Visual StudioTeam Services CI Visual StudioTeam Services Backlog Visual StudioTeam Services CD AzureVirtual Machines Azure DevTestLabs AzureVirtual Machines 3 2 1 4 6 5 8 8 8 9 7 AzureApplication Insights Visual Studio Engineer 10

Integrazione continua/Distribuzione continua per le macchine virtuali di Azure

Azure è un cloud di livello superiore per ospitare macchine virtuali che eseguono Windows o Linux. Indipendentemente dal linguaggio che usi per sviluppare le tue applicazioni, ad esempio ASP.NET, Java, Node.js o PHP, ti servirà una pipeline di integrazione continua e distribuzione continua per effettuare automaticamente il push delle modifiche nelle macchine virtuali.

Jenkins Azure ContainerInstances AzureFiles Azure WebApps Azure Databasefor MySQL GitHub IntelliJ Engineer ApplicationInsights 1 8 2 3 4 5 6 7 7

Integrazione continua/Distribuzione continua Java con Jenkins e app Web di Azure

Servizio app di Azure è un modo facile e veloce per creare app Web usando Java, Node, PHP o ASP.NET, nonché il supporto per runtime di linguaggi personalizzati tramite Docker. Una pipeline di integrazione continua e distribuzione continua che effettua automaticamente il push di ogni modifica nei servizi app di Azure ti permette di accelerare i tempi di distribuzione per i tuoi clienti.