Megosztás a következőn keresztül:


Azure Pipelines-architektúra az Azure Web Appshez

Fontos

Az Azure Web Apps-hez készült CI/CD a CI/CD-pipeline Azure DevOps-használatával történő tervezésénekváltozata. Ez a cikk az üzembe helyezés Web Apps-specifikus aspektusaival foglalkozik.

Az Azure Web Apps hatékony módszer webalkalmazások létrehozására ASP.NET, Java, Node.js, Python és más nyelvek és keretrendszerek használatával. Egy folyamatos integrációs és folyamatos üzembe helyezési (CI/CD) folyamattal gyorsabban biztosíthat értéket ügyfeleinek, amely automatikusan leküldi az egyes módosításokat az Azure Web Appsbe.

Építészet

CI/CD-folyamatok architektúradiagramja az Azure Pipelines használatával.

Töltsön le egy Visio-fájlt az architektúráról.

Adatfolyam

Ez a szakasz feltételezi, hogy elolvassa az Azure Pipelines alaparchitektúráját , és csak a számítási feladatok Azure App Service-ben való üzembe helyezésének szempontjaira összpontosít.

  1. PR-folyamat - Megegyezik az alapértékkel

  2. CI-folyamat – Megegyezik az alapkonfigurációval, kivéve, hogy a Web Appshez létrehozott buildösszetevők egy webes üzembe helyezési csomag.

  3. CD-folyamat eseményindítója - Megegyezik az alapszintű

  4. CD-kiadás az előkészítéshez – Ugyanaz, mint az alapkonfiguráció két kivétellel: 1) a letöltött buildösszetevő a Web Deploy Package, 2) a csomagot az App Service átmeneti pontjára telepíti.

  5. CD-kiadás éles környezetben – Ugyanaz, mint az alapkonfiguráció két kivétellel: 1) a webalkalmazások éles környezetbe történő kiadása felcseréli az éles és az előkészítési pontot, 2) a Web Apps-hez készült visszaállítás pedig visszacseréli az éles és az átmeneti tárolóhelyeket.

  6. monitorozás - megegyezik az alapszinttel

Összetevők

Ez a szakasz feltételezi, hogy elolvassa az Azure Pipelines alaparchitektúra-összetevőinek szakaszát , és csak a számítási feladatok App Service-ben való üzembe helyezésének szempontjaira összpontosít.

  • Azure App Service: Az App Service egy HTTP-alapú szolgáltatás webalkalmazások, REST API-k és mobil háttérrendszerek üzemeltetésére. A Web Apps az App Service-ben üzemeltetett alkalmazások.

  • Azure Web Apps: Gyorsan hozhat létre és helyezhet üzembe kritikus fontosságú webalkalmazásokat nagy méretekben. Az Azure Web Apps számos ajánlattal rendelkezik, többek között Windows Web Apps, Linux Web Appsés Web Apps for Containers.

Megfontolások

Ez a szakasz feltételezi, hogy elolvasta az Azure Pipelines alaparchitektúrájának megfontolandó szempontjait , és csak a számítási feladatok App Service-ben való üzembe helyezésének szempontjaira összpontosít.

Működési kiválóság

  • Vegye fontolóra további környezetek implementálását a csak előzetes és éles használat helyett, hogy lehetővé tegye a visszaállításokat, a manuális elfogadási tesztelést és a teljesítménytesztelést. Ha átmeneti állapotot használ a visszaállítási környezetként, az megakadályozza, hogy ezt a környezetet más célokra használja.

Következő lépések