Architettura della soluzione: Integrazione continua e distribuzione continua per app Web di Azure con Visual Studio Team Services

Semplifica la distribuzione continua nelle app Web con Azure. Il servizio app di Azure è un modo facile e veloce per creare app Web con ASP.NET, Java, Node o PHP. Per garantire la durabilità e il costante aggiornamento delle app Web è necessaria una pipeline di integrazione continua e distribuzione continua per effettuare automaticamente il push di ogni modifica.

Configura la funzionalità App Web del servizio app in Visual Studio Team Services per l'integrazione continua a e la distribuzione continua per accedere agli strumenti dedicati. Visual Studio Team Services offre un repository Git per il controllo delle versioni, un sistema di compilazione per l'integrazione continua e un sistema di gestione del rilascio per la distribuzione continua. Questi strumenti ti permettono di tenere traccia di ogni commit nel repository, tramite vari ambienti e nel tuo sito Web di produzione. Azure Application Insights chiude il ciclo di commenti e suggerimenti tramite la correlazione dei problemi che si verificano in produzione a una distribuzione specifica e a modifiche del codice specifiche in quella distribuzione.

Commit Deployment Continuous integration trigger Make changes to application Review data Continuous Deployment Trigger Visual Studio Team Services Application code,Web.config file Visual Studio Team Services Web package,Web.config file Visual Studio Team Services App Service Monitoring Application Insights Health, Performance, Usage Developer Visual Studio Environment specific Web.config files

Linee guida di implementazione

Prodotti/Descrizione Documentazione

Configura compilazioni con integrazione continua e garantisci la qualità elevata di ogni commit tramite il servizio Compilazioni di Visual Studio Team Services.

Attiva le distribuzioni automatizzate nei siti Web di Azure al termine di una compilazione riuscita usando Visual Studio Team Services Release Management.

Servizio app

Usa il servizio app di Azure per ospitare le tue applicazioni indipendentemente dal linguaggio e dalla piattaforma.

Visual Studio

Sviluppa applicazioni ASP.NET, ASP.NET Core, Node, PHP o Java con Visual Studio Code e Visual Studio.

Collabora con i membri del tuo team e condividi il codice nel repository Git di Visual Studio Team Services.

Application Insights

Rileva i problemi, diagnostica gli arresti anomali e tieni traccia dell'utilizzo nella tua app Web con Application Insights. Prendi decisioni basate su informazioni aggiornate per tutto il ciclo di vita di sviluppo.

Architetture delle soluzioni correlate

Commit Azure VMs Azure VMs Dev / Test lab Continuous integration trigger Continuous deployment trigger Deployment to QAenvironment Deployment toproductionenvironment Deployment tostagingenvironment Visual Studio TeamServices Git Application code,ARM template Visual Studio TeamServices CI Build, ARM template Visual Studio TeamServices CD Environmental specificARM parameters

Distribuzione continua per le macchine virtuali con Visual Studio Team Services

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

Altre informazioni
Continuous integration trigger Azure Container Service (Registry) Push container image Pull container image Continuous deployment trigger Deployment Visual Studio Team Services Git Visual Studio Team Services CI Application code, Docker files, Compose files, Deployment files Container images Compose files, Deployment files Environment specific Compose files, Deployment files Running containers Azure Container Service (Kubernetes, Swarm, or DC/OS) Visual Studio Team Services CD Commit

Integrazione continua e distribuzione continua per i contenitori con Visual Studio Team Services

La distribuzione dei contenitori semplifica l'aggiornamento e il miglioramento continui delle tue applicazioni. Crea cluster di contenitori replicabili e gestibili tramite l'orchestrazione dell'integrazione e della distribuzione continue dei contenitori usando Kubernetes o DC/OS nel servizio contenitore di Azure. Usa Visual Studio Team Services per la distribuzione più rapida e affidabile configurando una compilazione continua per generare e orchestrare le immagini dei contenitori.

Altre informazioni