Navigatie overslaan

CI/CD van onveranderbare infrastructuur via Jenkins en Terraform op een Azure Virtual Architecture-overzicht

Azure is een cloud-toepassing van wereldklasse voor het hosten van virtuele machines die op Windows of Linux draaien. Of u nu Java, Node.js, Go of PHP gebruikt voor de ontwikkeling van uw apps, u hebt een pipeline nodig voor continue integratie en implementatie (CI/CD) nodig om uw wijzigingen automatisch naar deze VM's te sturen.

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

Broncode app wijzigen.

Code doorvoeren in GitHub.

Trigger Continue integratie naar Jenkins.

Jenkins activeert een Packer-installatiekopie om een VM te maken en slaat deze op als een VM-installatiekopie met behulp van Azure Managed Disks.

Jenkins activeert Terraform om een nieuwe virtuele-machineschaalset in te richten met behulp van de VM-installatiekopie van Azure Managed Disks.

Azure Log Analytics verzamelt en analyseert logboeken.

Controleer de app en breng verbeteringen aan.

  1. 1 Broncode app wijzigen.
  2. 2 Code doorvoeren in GitHub.
  3. 3 Trigger Continue integratie naar Jenkins.
  4. 4 Jenkins activeert een Packer-installatiekopie om een VM te maken en slaat deze op als een VM-installatiekopie met behulp van Azure Managed Disks.
  1. 5 Jenkins activeert Terraform om een nieuwe virtuele-machineschaalset in te richten met behulp van de VM-installatiekopie van Azure Managed Disks.
  2. 6 Azure Log Analytics verzamelt en analyseert logboeken.
  3. 7 Controleer de app en breng verbeteringen aan.

Begeleiding bij implementatie

Producten/beschrijving Documentatie

Managed Disks

Permanente, beveiligde schijfopslag voor virtuele machines in Azure.

Schaalsets voor virtuele machines

Beheer en opschalen van duizenden virtuele machines met Linux en Windows.

Log Analytics

Verzamel, zoek en visualiseer machinegegevens van on-premises locaties en de cloud.

Visual Studio Code

Bouw en implementeer multi-platform-apps om maximaal te profiteren van Azure-services.

Gerelateerde architecturen voor oplossingen