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.

Immutable Infrastructure CI/CD using Jenkins and Terraform on Azure Virtual Architecture overviewAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use Java, Node.js, Go, or PHP to develop your applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code

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 compilação de imagem do Packer para criar uma VM e armazena-a como uma imagem de VM através do Azure Managed Disks.

O Jenkins aciona o Terraform para apresentar um novo Conjunto de Dimensionamento de Máquinas Virtuais através da imagem da VM do Azure Managed Disks.

O Azure Log Analytics recolhe e analisa registos.

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 compilação de imagem do Packer para criar uma VM e armazena-a como uma imagem de VM através do Azure Managed Disks.
  1. 5 O Jenkins aciona o Terraform para apresentar um novo Conjunto de Dimensionamento de Máquinas Virtuais através da imagem da VM do Azure Managed Disks.
  2. 6 O Azure Log Analytics recolhe e analisa registos.
  3. 7 Monitorize a aplicação e faça melhorias.

Orientações de implementação

Arquiteturas de soluções relacionadas