Azure Pipelines-architektúra az Azure Web Apps esetén

Fontos

Az Azure-hoz készült CI/CD Web Apps a CI/CD-folyamat tervezése az Azure DevOps használatával. Ez a cikk az üzembe helyezés Web Apps-specifikus aspektusaival foglalkozik.

Az Azure Web Apps gyors és egyszerű módszer webalkalmazások létrehozására ASP.NET, Java, Node.js, Python és más nyelvek és keretrendszerek használatával. A 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 Apps.

Architektúra

Ci/CD-folyamat architektúradiagramja az Azure Pipelines használatával.

Töltse le az architektúra Visio-fájlját.

Adatfolyam

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

  1. PR-folyamat - Ugyanaz, mint az alapterv

  2. CI-folyamat – Ugyanaz, mint az alapkonfiguráció, kivéve a Web Apps számára létrehozott buildösszetevőket egy webterjesztési csomag.

  3. CD-folyamat eseményindítója - Ugyanaz, mint az alapterv

  4. CD-kiadás előkészítésre – Ugyanaz, mint az alapkonfiguráció 2 kivétellel: 1) a letöltött buildösszetevő a webes üzembehelyezési csomag, 2) a csomag az App Services egy átmeneti pontjára van üzembe helyezve.

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

  6. Megfigyelő - megegyezik az alapkonfigurációval

Összetevők

Ez a szakasz feltételezi, hogy elolvasta az Azure Pipelines alapkonfigurációs architektúrájának összetevői szakaszt, és csak a számítási feladatok Azure-alkalmazás Servicesben való üzembe helyezésének szempontjaira összpontosít.

  • Azure App Service: a Azure App Service egy HTTP-alapú szolgáltatás webalkalmazások, REST API-k és mobil háttérrendszerek üzemeltetésére. Az Azure Web Apps valójában Azure App Service ü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, beleértve a Windows Web Apps, a Linux Web Apps és a tárolókhoz készült Web Apps.

Megfontolandó szempontok

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

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

  • Fontolja meg a környezetek implementálását az előkészítésen és az éles környezeten túl, hogy lehetővé tegye a visszaállításokat, a manuális elfogadási tesztelést és a teljesítménytesztelést. Az előkészítés visszaállítási környezetként való használata megakadályozza, hogy ezt a környezetet más célokra is használni tudja.

Következő lépések