Ignorar Navegação

CI/CD do Contentor com o Jenkins e o Kubernetes no Azure Container Service (AKS)

Os contentores facilitam a compilação de implementação de aplicações de forma contínua. Ao orquestrar a implementação desses contentores através do Kubernetes no Azure Container Service, pode alcançar clusters de contentores replicáveis e geríveis.

Ao configurar uma compilação contínua para produzir as suas imagens de contentores e orquestração, pode aumentar a velocidade e a fiabilidade da sua implementação.

Jenkins Azure ContainerRegistry Azure ContainerService (ManagedKubernetes) Azure CosmosDB GitHub Visual Studio Code Engineer Grafana Azure Monitor 1 8 2 3 5 4 6 7 7

Mude o código de origem da aplicação.

Envie o código para o GitHub.

Acionador de Integração Contínua para o Jenkins.

O Jenkins aciona uma tarefa de compilação com o Azure Container Service (AKS) para um agente de compilação dinâmico.

O Jenkins cria e envia o contentor do Docker para o Azure Container Registry.

O Jenkins implementa a sua nova aplicação de contentores para o Kubernetes no Azure.

Container Service (AKS), apoiado pelo Azure Cosmos DB.

O Grafana apresenta a visualização de métricas de infraestrutura e aplicação através do Azure Monitor.

Monitorize a aplicação e faça melhorias.

  1. 1 Mude o código de origem da aplicação.
  2. 2 Envie o código para o GitHub.
  3. 3 Acionador de Integração Contínua para o Jenkins.
  4. 4 O Jenkins aciona uma tarefa de compilação com o Azure Container Service (AKS) para um agente de compilação dinâmico.
  5. 5 O Jenkins cria e envia o contentor do Docker para o Azure Container Registry.
  1. 6 O Jenkins implementa a sua nova aplicação de contentores para o Kubernetes no Azure.
  2. 7 Container Service (AKS), apoiado pelo Azure Cosmos DB.
  3. 8 O Grafana apresenta a visualização de métricas de infraestrutura e aplicação através do Azure Monitor.
  4. 9 Monitorize a aplicação e faça melhorias.

Orientações de implementação

Arquiteturas de soluções relacionadas

Jenkins Azure Virtual MachineScale Sets Terraform Azure Managed Disks(VM Image) Packer GitHub Engineer Azure Log Analytics 1 7 6 5 5 5 4 4 2 3 Visual Studio Code

Descrição geral da Infraestrutura imutável de CI/CD com o Jenkins e o Terraform na Arquitetura Virtual do Azure

O Azure é uma cloud de classe mundial para alojar máquinas virtuais com o Windows ou Linux. Quer utilize Java, Node.js, Go ou PHP para desenvolver as suas aplicações, necessitará de um pipeline de integração e implementação contínuas (CI/CD) para aplicar automaticamente as alterações para estas máquinas virtuais.

Visual Studio Team Services Git Visual Studio Team Services CI Visual Studio Team Services CD Engineer Visual Studio Azure Application Insights Azure Web Apps 2 1 7 3 4 5 6 Visual Studio Team Services Backlog 8

CI/CD para Aplicações Web do Azure

As Aplicações Web do Azure são uma forma rápida e simples de criar aplicações Web através de ASP.NET, Java, Node ou PHP. Ofereça valor mais rapidamente aos seus cliente com um pipeline de integração e implementação contínuas (CI/CD) que aplica automaticamente cada uma das alterações às Aplicações Web.