Navigáció kihagyása

Állandó infrastruktúrájú CI/CD a Jenkins és a Terraform használatával Azure-beli virtuális architektúrán – áttekintés

Az Azure világszínvonalú felhőszolgáltatás Windows vagy Linux rendszerű virtuális gépek üzemeltetésére. A Java, a Node.js, a Go vagy a PHP közül bármelyikkel hozza létre az alkalmazást, szüksége lesz a folyamatos integráció és a folyamatos készregyártás (CI/CD) folyamatára, hogy a módosításokat automatikusan továbbíthassa a virtuális gépekre.

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

Alkalmazás forráskódjának módosítása.

Kód véglegesítése a GitHubban.

Folyamatos integráció aktiválása a Jenkinsben.

A Jenkins elindítja a lemezkép készítését a Packerben egy virtuális gép létrehozásához, amelyet virtuálisgép-lemezképként tárol az Azure Managed Disks használatával.

A Jenkins új virtuálisgép-méretezési csoport létrehozását indítja el a Terraformban az Azure Managed Disks virtuálisgép-lemezképének használatával.

A naplókat az Azure Log Analytics gyűjti és elemzi.

Alkalmazások figyelése és továbbfejlesztése.

  1. 1 Alkalmazás forráskódjának módosítása.
  2. 2 Kód véglegesítése a GitHubban.
  3. 3 Folyamatos integráció aktiválása a Jenkinsben.
  4. 4 A Jenkins elindítja a lemezkép készítését a Packerben egy virtuális gép létrehozásához, amelyet virtuálisgép-lemezképként tárol az Azure Managed Disks használatával.
  1. 5 A Jenkins új virtuálisgép-méretezési csoport létrehozását indítja el a Terraformban az Azure Managed Disks virtuálisgép-lemezképének használatával.
  2. 6 A naplókat az Azure Log Analytics gyűjti és elemzi.
  3. 7 Alkalmazások figyelése és továbbfejlesztése.

Implementálási segédlet

Termékek/Leírás Dokumentáció

Managed Disks

Állandó és biztonságos lemezes tárolás az Azure-alapú virtuális gépekhez.

Virtual Machine Scale Sets

Akár több ezer linuxos vagy windowsos virtuális gép kezelése és méretezése.

Log Analytics

Helyszíni és felhőbeli számítógépadatok gyűjtése, keresése és megjelenítése.

Visual Studio Code

Olyan többplatformos alkalmazásokat fejleszthet és helyezhet üzembe, amelyekkel a legtöbbet hozhatja ki az Azure-szolgáltatásokból.

Kapcsolódó megoldásarchitektúrák

CI/CD for Azure Web AppsAzure Web Apps is a fast and simple way to create web apps using ASP.NET, Java, Node.js, or PHP. Deliver value faster to your customers with a continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Web Apps.12345678

CI/CD az Azure Web Apps szolgáltatáshoz

Az Azure Web Apps szolgáltatással gyorsan és egyszerűen hozhat létre webalkalmazásokat ASP.NET, Java, Node.js vagy PHP környezetben. Közvetítsen értéket ügyfeleinek gyorsabban a folyamatos integráció és készregyártás (CI/CD) folyamatával, amely minden módosítást automatikusan továbbít a Web Apps-nek.