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.

Azure DevOps fornisce la pipeline di integrazione continua/distribuzione continua a partire da un repository Git per la gestione del codice sorgente dell'applicazione e del codice dell'infrastruttura (modelli di Azure Resource Manager), un sistema di compilazione per la generazione di pacchetti e altri artefatti di compilazione e un sistema di gestione del rilascio per la configurazione di una pipeline per la distribuzione delle modifiche negli ambienti di sviluppo, test e produzione. La pipeline usa modelli di Azure Resource Manager per effettuare il provisioning o aggiornare l'infrastruttura in ogni ambiente e quindi distribuisce la build aggiornata. Puoi anche usare Azure DevTest Labs per eliminare automaticamente le risorse di test non in uso.

CI/CD for Azure VMsAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use ASP.NET, Java, Node.js, or PHP to develop applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.1234567888910

Modifica del codice sorgente dell'applicazione

Commit del codice dell'applicazione e modello di Azure Resource Manager

L'integrazione continua attiva la compilazione dell'applicazione e gli unit test

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

Distribuzione nell'ambiente di controllo qualità

Distribuzione nell'ambiente di staging

Distribuzione nell'ambiente di produzione

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 e modello di Azure Resource Manager
  3. 3 L'integrazione continua attiva la compilazione dell'applicazione e gli unit test
  4. 4 Il trigger di distribuzione continua orchestra la distribuzione di artefatti dell'applicazione con parametri specifici dell'ambiente
  5. 5 Distribuzione nell'ambiente di controllo qualità
  1. 6 Distribuzione nell'ambiente di staging
  2. 7 Distribuzione nell'ambiente di produzione
  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

Macchine virtuali

Provisioning di macchine virtuali Windows e Linux in pochi secondi

Azure DevTest Labs

Rapida creazione di ambienti con elementi e modelli riutilizzabili

Application Insights

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

Azure DevOps

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

Architetture delle soluzioni correlate

CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.12345678910

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 Azure Kubernetes puoi ottenere cluster di contenitori gestibili e replicabili.