Översikt över Immutable Infrastructure CI/CD med Jenkins och Terraform i Azure Virtual Architecture

Azure är ett moln i världsklass för virtuella datorer som kör Windows eller Linux. Oavsett om du använder Java, Node.js, Go eller PHP när du utvecklar dina program måste du ha en pipeline för kontinuerlig integrering och distribution (CI/CD), så att du kan överföra ändringar till de virtuella datorerna automatiskt.

Azure 仮想アーキテクチャ上で Jenkins と Terraform を使用する不変のインフラストラクチャ CI/CD についての概要Azure は、Windows または Linux を実行する仮想マシンをホストするための世界レベルのクラウドです。アプリケーション開発で Java、Node.js、Go、PHP のいずれを使用する場合でも、変更内容をこれらの仮想マシンに自動的にプッシュするためには、継続的インテグレーションと継続的デプロイ (CI/CD) のパイプラインが必要です。JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code

Ändra programmets källkod.

Skicka koden till GitHub.

Utlösare för kontinuerlig integrering med Jenkins.

Jenkins utlöser en Packer-avbildning som skapar en virtuell dator och lagrar den som en VM-avbildning med hjälp av Azure Managed Disks.

Jenkins får Terraform att etablera en ny VM-skalningsuppsättning med hjälp av VM-avbildningen i Azure Managed Disks.

Azure Log Analytics samlar in och analyserar loggar.

Övervaka dina program och gör förbättringar.

  1. 1 Ändra programmets källkod.
  2. 2 Skicka koden till GitHub.
  3. 3 Utlösare för kontinuerlig integrering med Jenkins.
  4. 4 Jenkins utlöser en Packer-avbildning som skapar en virtuell dator och lagrar den som en VM-avbildning med hjälp av Azure Managed Disks.
  1. 5 Jenkins får Terraform att etablera en ny VM-skalningsuppsättning med hjälp av VM-avbildningen i Azure Managed Disks.
  2. 6 Azure Log Analytics samlar in och analyserar loggar.
  3. 7 Övervaka dina program och gör förbättringar.

Implementeringsanvisningar

Produkter/beskrivning Dokumentation

Managed Disks

Beständiga och säkra disklagringsalternativ för virtuella Azure-datorer.

Skalningsuppsättningar för virtuell dator

Hantera och skala upp till tusentals virtuella datorer med Linux och Windows.

Log Analytics

Samla in, sök i och visualisera maskindata från lokala program och molnet.

Visual Studio-kod

Bygg och distribuera appar för flera plattformar för att få ut mesta möjliga av Azure-tjänsterna.

Närliggande lösningsarkitekturer