Azure-erőforrások üzembe helyezése a Bicep és a GitHub Actions használatával
Gyors áttekintés
-
Level
-
Skill
-
Termék
-
Szerepkör
-
Tárgy
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.
Ebből a képzési tervből megtudhatja, hogyan:
- 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.
- Pull kérések 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.
Borravaló
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 szekciókat szakértőinkkel.
A Bicep megismeréséhez javasoljuk, hogy az alábbi három képzési tervvel ismerkedjen meg:
1. rész: A Bicep alapjai
Ezt követően előfordulhat, hogy szeretné hozzáadni a Bicep-kódját egy telepítési csővezetékhez. 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 tanulási útvonal feltételezi, hogy jártas az infrastruktúra Bicep használatával történő kiépítésében.
Eredménykód
Szeretne eredménykódot kérni?
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ásaihoz, hogy a munkafolyamatok üzembe helyezhessék 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.
Telepítse a Bicep-kódot több környezetbe, hogy javítsa a telepítések minőségét. 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ó pull-kérelmekhez 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. Ellenőrizze automatikusan és adjon hozzá verziószámozást 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.