Ignorar Navegação

CI/CD do Contentor com o Jenkins e o Kubernetes no Serviço Kubernetes do Azure (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 Serviço Kubernetes do Azure (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 Serviço Kubernetes do Azure (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

Produtos/Descrição Documentação

Simplifique a implementação, gestão e operações do Kubernetes.

Registo de Contentor

Armazene e faça a gestão de imagens de contentor em todos os tipos de implementações do Azure.

Azure Cosmos DB

Base de dados com múltiplos modelos distribuída globalmente para qualquer dimensionamento.

Monitor do Azure

Dados altamente detalhados e monitorização em tempo real para qualquer recurso do Azure.

Visual Studio Code

Crie e implemente aplicações para várias plataformas para tirar o máximo partido dos serviços do Azure.

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.