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

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.

CI/CD för containrar med Jenkins och Kubernetes i Azure Kubernetes Service (AKS)Med Containers blir det enklare att kontinuerligt skapa och distribuera program. Om du dirigerar distributionen av de här containrarna med Azure Kubernetes Service (AKS) kan du skapa replikerbara och hanterbara containerkluster.123456778

Modificare il codice sorgente dell'applicazione.

Eseguire il commit del codice in GitHub.

Attivare l'Integrazione continua in Jenkins.

Jenkins attiva un processo di compilazione tramite Azure Kubernetes Service (AKS) per un agente di compilazione dinamico.

Jenkins compila un contenitore Docker ed esegue il push nel Registro Azure Container.

Jenkins distribuisce la nuova app in contenitori in Kubernetes in Azure.

Servizio Azure Container, supportato da Azure Cosmos DB.

Grafana mostra la visualizzazione delle metriche dell'applicazione e dell'infrastruttura tramite Monitoraggio di Azure.

Monitorare l'applicazione e apportare miglioramenti.

  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.
  1. 6 Jenkins distribuisce la nuova app in contenitori in Kubernetes in Azure.
  2. 7 Servizio Azure Container, supportato da Azure Cosmos DB.
  3. 8 Grafana mostra la visualizzazione delle metriche dell'applicazione e dell'infrastruttura tramite Monitoraggio di Azure.
  4. 9 Monitorare l'applicazione e apportare miglioramenti.

Linee guida di implementazione

Architetture delle soluzioni correlate

CI/CD för Azure Web AppsAzure Web Apps är ett snabbt och enkelt sätt att skapa webbappar med hjälp av ASP.NET, Java, Node.js eller PHP. Ge dina kunder mervärde snabbare med en CI/CD-pipeline (kontinuerlig integrering och utveckling) som push-överför dina ändringar automatiskt till Web Apps.12345678

Integrazione continua/Recapito continuo per le app Web di Azure

Il servizio app Web di Azure è un modo facile e veloce per creare app Web con ASP.NET, Java, Node.js o PHP. Per velocizzare i tempi di distribuzione, puoi usare una pipeline di integrazione continua e distribuzione continua che effettua automaticamente il push di ogni modifica nelle app Web.