Ignora esplorazione

Integrazione continua e recapito continuo di contenitori tramite Jenkins e Kubernetes in Azure Kubernetes Service (AKS)

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, puoi aumentare la velocità e l'affidabilità della distribuzione.

Integración y entrega continuas de contenedores con Jenkins y Kubernetes en Azure Kubernetes Service (AKS)Los contenedores facilitan la compilación e implementación continua de las aplicaciones. Mediante la orquestación de la implementación de esos contenedores con Kubernetes en Azure Container Service, puede conseguir clústeres replicables y administrables de los contenedores.JenkinsAzure ContainerRegistryAzure ContainerService (ManagedKubernetes)Azure CosmosDBGitHubVisual Studio CodeEngineerGrafanaAzure Monitor182354677

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 contenitori di Azure.

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

Servizio contenitore di Azure, 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 contenitori di Azure.
  1. 6 Jenkins distribuisce la nuova app in contenitori in Kubernetes in Azure.
  2. 7 Servizio contenitore di Azure, 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 para Azure Web AppsAzure Web Apps es una manera rápida y sencilla de crear aplicaciones web con ASP.NET, Java, Node.js o PHP. Aporte valor a los clientes con más rapidez mediante una canalización de integración continua e implementación continua (CI/CD) para enviar todos los cambios de manera automática a 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.