Ignorar navegação

CI/CD de contêiner usando o Jenkins e o Kubernetes no AKS (Serviço do Kubernetes do Azure)

Os contêineres facilitam a criação e a implantação contínua de aplicativos. Ao orquestrar a implantação desses contêineres usando Kubernetes no Serviço de Contêiner do Azure, você poderá obter clusters de contêineres replicáveis e gerenciáveis.

Ao configurar um build contínuo para produzir orquestração e imagens de contêiner, você pode aumentar a velocidade e a confiabilidade da sua implantação.

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 Kubernetes in Azure Container Service, you can achieve replicable, manageable clusters of containers.JenkinsAzure ContainerRegistryAzure ContainerService (ManagedKubernetes)Azure CosmosDBGitHubVisual Studio CodeEngineerGrafanaAzure Monitor182354677

Altere o código-fonte do aplicativo.

Confirmar código no GitHub.

Gatilho de integração contínua para o Jenkins.

O Jenkins dispara um trabalho de build usando o AKS (Serviço do Kubernetes do Azure) para um agente de build dinâmico.

O Jenkins compila e envia por push um contêiner do Docker para o Registro de Contêiner do Azure.

O Jenkins implanta seu novo aplicativo em contêiner no Kubernetes no Azure.

AKS (Serviço de Contêiner do Azure), com suporte do Azure Cosmos DB.

O Grafana mostra a visualização da infraestrutura e das métricas do aplicativo por meio do Azure Monitor.

Monitore aplicativos e faça melhorias.

  1. 1 Altere o código-fonte do aplicativo.
  2. 2 Confirmar código no GitHub.
  3. 3 Gatilho de integração contínua para o Jenkins.
  4. 4 O Jenkins dispara um trabalho de build usando o AKS (Serviço do Kubernetes do Azure) para um agente de build dinâmico.
  5. 5 O Jenkins compila e envia por push um contêiner do Docker para o Registro de Contêiner do Azure.
  1. 6 O Jenkins implanta seu novo aplicativo em contêiner no Kubernetes no Azure.
  2. 7 AKS (Serviço de Contêiner do Azure), com suporte do Azure Cosmos DB.
  3. 8 O Grafana mostra a visualização da infraestrutura e das métricas do aplicativo por meio do Azure Monitor.
  4. 9 Monitore aplicativos e faça melhorias.

Diretrizes de implementação

Arquiteturas de solução relacionadas

CI/CD for Azure Web AppsAzure Web Apps is a fast and simple way to create web apps using ASP.NET, Java, Node.js, or PHP. Deliver value faster to your customers with a continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Web Apps.12345678

CI/CD para Aplicativos Web do Azure

Os Aplicativos Web do Azure são uma maneira simples e rápida de criar aplicativos Web usando ASP.NET, Java, Node.js ou PHP. Entregue valor mais rapidamente aos seus clientes com um pipeline de CI/CD (integração contínua e implantação contínua), que envia por push cada uma de suas alterações automaticamente aos Aplicativos Web.