DevOps in Azure

Offri valore continuo agli utenti distribuendo il software in modo più rapido e affidabile

Azure ti consente di implementare procedure DevOps per mantenere l'agilità e acquisire maggiore fiducia nella pipeline di distribuzione per un'ampia varietà di scenari. Per le app destinate a macchine virtuali, Web o Kubernetes, Azure ti consente di creare una pipeline CI/CD affidabile e di implementare l'infrastruttura distribuita come codice con il monitoraggio continuo. Assembla la soluzione DevOps che soddisfa le tue esigenze con i servizi di Azure integrati oppure con una combinazione di tecnologie DevOps open source leader di settore, perfettamente integrate in Azure.

Architetture delle soluzioni

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
  1. Panoramica
  2. Flusso

Integrazione continua/Distribuzione continua per i contenitori

Panoramica

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.

Configurando una compilazione continua per generare l'orchestrazione e le immagini dei contenitori, Azure DevOps migliora la velocità e l'affidabilità della distribuzione.

Flusso

  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 Azure Container
  5. 5 Il trigger di distribuzione continua orchestra la distribuzione di artefatti dell'applicazione con parametri specifici dell'ambiente
  6. 6 Distribuzione nel servizio Azure Kubernetes
  7. 7 Il contenitore viene avviato usando l'immagine del contenitore dal Registro Azure Container
  8. 8 Application Insights raccoglie e analizza i dati relativi a integrità, prestazioni e utilizzo
  9. 9 Verifica delle informazioni su integrità, prestazioni e utilizzo
  10. 10 Aggiornamento dell'elemento del backlog
Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. Panoramica
  2. Flusso

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

Panoramica

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.

Flusso

  1. 1 Modifica del codice sorgente dell'applicazione
  2. 2 Commit del codice in GitHub
  3. 3 Attivazione integrazione continua in Jenkins
  4. 4 Jenkins attiva un processo di compilazione tramite Istanze di Azure Container per un agente di compilazione dinamico
  5. 5 Jenkins compila e archivia l'artefatto in Archiviazione di Azure
  6. 6 Jenkins distribuisce l'applicazione Java in app Web di Azure con il supporto del database di Azure per MySQL
  7. 7 Azure Application Insights fornisce le metriche sulle prestazioni dell'applicazione
  8. 8 Monitoraggio dell'applicazione e implementazione di miglioramenti
Container CI/CD using Jenkins and Kubernetes on Azure Kubernetes Service (AKS)Containers make it easy for you to continuously build and deploy applications. By orchestrating the deployment of those containers using Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.123456778
  1. Panoramica
  2. Flusso

Integrazione continua e recapito continuo di contenitori tramite Jenkins e Kubernetes nel servizio Azure Kubernetes

Panoramica

I contenitori semplificano la compilazione e la distribuzione continua di applicazioni. Grazie all'orchestrazione della distribuzione dei contenitori tramite il servizio Azure Kubernetes puoi ottenere cluster di contenitori gestibili e replicabili.

Configurando una compilazione continua per generare l'orchestrazione e le immagini dei contenitori, puoi aumentare la velocità e l'affidabilità della distribuzione.

Flusso

  1. 1 Modificare il codice sorgente dell'applicazione.
  2. 2 Eseguire il commit del codice in GitHub.
  3. 3 Attivare l'Integrazione continua in Jenkins.
  4. 4 Jenkins attiva un processo di compilazione tramite Azure Kubernetes Service (AKS) per un agente di compilazione dinamico.
  5. 5 Jenkins compila un contenitore Docker ed esegue il push nel Registro Azure Container.
  6. 6 Jenkins distribuisce la nuova app in contenitori in Kubernetes in Azure.
  7. 7 Servizio Azure Container, supportato da Azure Cosmos DB.
  8. 8 Grafana mostra la visualizzazione delle metriche dell'applicazione e dell'infrastruttura tramite Monitoraggio di Azure.
  9. 9 Monitorare l'applicazione e apportare miglioramenti.

I clienti stanno facendo grandi cose con DevOps e Azure

Semplificazione dello sviluppo e del recapito

Azienda di e-commerce punta in alto eseguendo la soluzione in Microsoft Cloud

“Being able to leverage so many off-the-shelf services and tools from Azure enabled us to go from zero to a full- fledged e-commerce marketplace in just about 12 months.”

Mike Hanrahan, CTO

Leggi la storia

Jet.com

Eliminazione del tempo di inattività e incremento dell'affidabilità

Geico accelera l'innovazione delle assicurazioni nel cloud

“With DevOps and Azure, we’re able to reduce our new-feature release cycle down to one week, and we think we can even speed that up.”

Fikri Larguet, Direttore dei servizi cloud

Leggi la storia

Geico

Implementazione dell'automazione con open source

Innovazione ed espansione per il settore energetico

“Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure.”

Robert Rudduck, Direttore di architettura e DevOps

Leggi la storia

Ambit Energy

Inizia a usare un approccio DevOps efficace

Scoprire l'impatto di modifiche efficaci per la tua organizzazione in base a un approccio DevOps.

Implementa subito DevOps nella tua organizzazione

Contatta il reparto vendite

Possiamo aiutarti a iniziare con le soluzioni DevOps in Azure. Inviaci qualche informazione su di te e un membro del team Azure ti contatterà.

Desidero ricevere informazioni, suggerimenti e offerte su Microsoft Azure e altri prodotti e servizi di Microsoft. Informativa sulla Privacy.

Soluzioni correlate

Sviluppo e test

Semplifica e accelera il processo di creazione e test di applicazioni in tutte le piattaforme

Scopri di più

Dispositivi mobili

Raggiungi i clienti ovunque si trovino, su qualsiasi dispositivo, con un'unica compilazione di app per dispositivi mobili

Scopri di più

Applicazioni di microservizi

Distribuisci applicazioni scalabili e affidabili in tempi più brevi, per soddisfare le richieste in continua evoluzione dei tuoi clienti

Scopri di più