Bevezetés
Ez a modul bemutatja, hogy mi a Bicep , és hogyan integrálható különböző eszközökbe, például az Azure CLI-be, a Visual StudioCode-ba, az Azure Pipelinesba és a GitHub-munkafolyamatokba kódtelepítésként az infrastruktúra számára.
A modul áttekintése
A Bicep egy tartományspecifikus nyelv (DSL) az Azure-erőforrások deklaratív üzembe helyezéséhez. A JSON-sablonoknál egyszerűbb szintaxist, automatikus függőségkezelést és típusbiztonságot biztosít. A BicepAzure Resource Manager (ARM) sablonokra konvertál, így az infrastruktúra kódként nyújtott összes előnyét jobb fejlesztési élményt biztosítja.
Ez a modul a Bicep alapjait, a telepítést, a sablonkészítést, a szintaxist és az üzembe helyezést ismerteti különböző automatizálási eszközökkel.
Tanulási célkitűzések
A modul elvégzése után a következőkre lesz képes:
- A Bicep ismertetése: Ismerje meg a Bicepet , mint az Azure-infrastruktúra tartományspecifikus nyelvét kódként.
- A Bicep telepítése: Telepítse a Bicep CLI-t , és konfigurálja a Visual Studio Code-ot a Bicep-bővítménnyel a jobb szerzői élmény érdekében.
- Bicep-sablonok létrehozása:Bicep-fájlokat írhat az Azure-erőforrások paraméterekkel, változókkal és modulokkal való definiálásához.
- A Bicep szintaxisának ismertetése: Ismerje meg a Bicep fájlstruktúráját, beleértve a paramétereket, változókat, erőforrásokat, kimeneteket és modulokat.
- Erőforrások üzembe helyezése az Azure-ban:Bicep-sablonok üzembe helyezéséhez használja az Azure CLI-t és a Cloud Shellt.
- Üzembe helyezés az Azure Pipelines használatával: A Bicep üzembe helyezések integrálása az Azure Pipelines szolgáltatásba a folyamatos üzembe helyezéshez.
- Üzembe helyezés GitHub-munkafolyamatokkal: A GitHub Actions használatával automatizálhatja a Bicep-sablonok üzembe helyezését.
- Az ARM-integráció ismertetése: Megtudhatja, hogyan konvertál a Bicep az Azure Resource Manager-sablonokra.
Előfeltételek
- Az infrastruktúra mint kódfogalmak ismerete.
- Az Azure-erőforrások és erőforráscsoportok alapszintű ismerete.
- Az Azure CLI vagy az Azure PowerShell ismerete.
- Az Azure Pipelines - vagy GitHub-munkafolyamatokkal kapcsolatos tapasztalat hasznos, de nem szükséges.