Azure-erőforrások üzembe helyezése a Bicep és a GitHub Actions használatával

Haladó
Developer
Administrator
Solution Architect
Azure
Azure Resource Manager

A Bicep-sablonok üzembe helyezéséhez és más üzembehelyezési tevékenységek munkafolyamatokkal való integrálásával az infrastruktúra kódként nyújtott összes előnyét kihasználhatja egy automatizált munkafolyamat használatával. Munkafolyamatokat fog létrehozni a GitHub Actions használatával.

Ebben a képzési tervben az alábbiakról tanulhat:

  • Hozzon létre egy munkafolyamatot, amely üzembe helyezi a Bicep-fájlokat.
  • Hozzon létre egy egyszerű szolgáltatást, amely biztonságosan csatlakoztathatja a munkafolyamatot az Azure-hoz.
  • Győződjön meg a Bicep-kód minőségéről a munkafolyamaton belüli ellenőrzéssel és teszteléssel.
  • Több környezet használata, paraméterek és jóváhagyások kezelése.
  • Egyéb Azure-konfigurációs beállítások, alkalmazások és adatbázisok üzembe helyezése.
  • Lekéréses kérelmek használatával automatikusan érvényesítheti és üzembe helyezheti a Bicep-kódot a felülvizsgálati folyamat részeként.
  • Olyan munkafolyamatokat hozhat létre, amelyek újrahasználható Bicep-fájlokat tesznek közzé sablon-specifikációkban és modulokban.
  • Biztonságossá teheti a munkafolyamatokat, és biztosíthatja, hogy az összes Azure-üzemelő példány megfeleljen a szervezet szabványainak.

Tipp.

Szeretné megtudni, hogyan használhatja a Bicep-et a GitHub Actions használatával élőben a téma szakértőitől? Kövesse az igény szerinti Learn Live előadásokat szakértőinkkel.

A Bicep megismeréséhez javasoljuk, hogy az alábbi három képzési tervvel ismerkedjen meg:

Ezt követően előfordulhat, hogy fel szeretné venni a Bicep-kódot egy üzembehelyezési folyamatba. A használni kívánt eszköz alapján válasszon az alábbi két képzési terv közül:

Előfeltételek

Ez a képzési terv feltételezi, hogy jártas az infrastruktúra a Bicep használatával történő üzembe helyezésében.

A képzési terv moduljai

Ebben a modulban egy automatizált munkafolyamatot fog létrehozni a GitHub Actionsben, amely biztonságosan üzembe helyezi az erőforrásokat az Azure-ban a Bicep-kódból. Azt is megtudhatja, hogyan konfigurálhatja a munkafolyamatot úgy, hogy ütemezés szerint fusson, vagy amikor a konfiguráció megváltozik.

A számítási feladatok identitásai lehetővé teszik az üzembehelyezési munkafolyamatok biztonságos hitelesítését az Azure-ral anélkül, hogy jelszavakat, kulcsokat vagy titkos kulcsokat kezelnél. Ebben a modulban megtudhatja, hogy mik a számítási feladatok identitásai, hogyan működnek, és hogyan hozhatja létre őket. Azt is megtudhatja, hogyan adhat nekik engedélyt az Azure-erőforrásokhoz, hogy a munkafolyamatok üzembe helyezhesse a Bicep-fájlokat.

A Bicep-kód ellenőrzése és tesztelése az üzembe helyezési munkafolyamatban. Az üzembe helyezés előtt a linting, az előzetes ellenőrzés és a what-if művelet használatával érvényesítheti az Azure-módosításokat, és minden üzembe helyezés után tesztelni fogja az erőforrásokat.

A Bicep-kód üzembe helyezése több környezetben az üzemelő példányok minőségének javítása érdekében. Használjon újrahasználható munkafolyamatokat a kódismétlések csökkentéséhez, és állítsa be az egyes környezetek paraméterértékeit.

Egységes munkafolyamat létrehozása a teljes környezet üzembe helyezéséhez. Buildelési feladatokat fog hozzáadni a munkafolyamathoz, és munkafolyamat-összetevőket és Bicep-kimeneteket fog használni az alkalmazások, adatbázisok és blobok közzétételéhez.

A kódellenőrzések során automatikusan futó kérelmek lekéréséhez adjon hozzá ellenőrzéseket. Futtassa a Bicep lintert a kódon, és helyezze üzembe az erőforrásokat egy ideiglenes környezetben a további automatizált és manuális tesztelés engedélyezéséhez.

Azure-sablon specifikációinak és Bicep-moduljainak közzététele üzembehelyezési munkafolyamat használatával. A verziószámozás automatikus ellenőrzése és hozzáadása az újrahasználható Bicep-kódhoz.

Tervezze meg, hogyan edzheti meg és segítheti az Azure-környezet védelmét, valamint a konfigurációs módosításokra és üzembe helyezésekre alkalmazandó vezérlőket. Megköveteli, hogy az infrastruktúra kódként legyen definiálva, és védje a környezetet a manuális módosításokkal szemben.