Bevezetés
A Bicep lehetővé teszi, hogy az Azure-erőforrásokat egyszerű templatáló nyelven definiálja, majd ezeket az erőforrásokat több környezetben és alkalmazásban is üzembe helyezze. A Bicep segít csökkenteni a manuális üzembe helyezési műveleteket, hogy egyszerűbben, magasabb minőséggel és konzisztenciával skálázhassa a megoldásokat.
Példaforgatókönyv
Tegyük fel, hogy ön a felelős az Azure-infrastruktúra üzembe helyezéséért és konfigurálásáért egy fejlesztővállalatnál. A vállalata egy új elemet indít el. Felkérték, hogy helyezzen üzembe egy új marketing webhelyet az indítás előkészítése során. A marketingcsapat azt is elmondta, hogy sok új játék fog megjelenni ebben az évben, és szüksége lesz egy webhely üzembe helyezése mindegyikre. A korábbi tapasztalatokból tudja, hogy nem mindig kap sok időt, hogy új webhelyeket szerezzen be és fusson, mielőtt egy toy elindul.
A webhelyet az Azure-ban fogja üzemeltetni Azure-alkalmazás szolgáltatással. Egy tárfiókot fog tartalmazni a fájlokhoz, például a kézikönyvekhez és a specifikációkhoz a toyhoz.
Úgy dönt, hogy az erőforrásokat kódként (IaC) használó infrastruktúra használatával hozza létre, hogy a sablont újra felhasználhassa a jövőbeli termékbevezetésekhez.
Mit fogunk tanulni?
Ebben a modulban egy újrafelhasználható Bicep-sablont fog létrehozni, amely üzembe helyez egy Azure-erőforráskészletet az új termékbevezetésekhez. A Bicep nyelv számos elemét fogja használni, többek között a következőket:
- Erőforrásdefiníciók az Azure-erőforrások Bicep-kódból való üzembe helyezéséhez.
- Paraméterek a sablon újrafelhasználhatóvá tétele érdekében.
- Változók és kifejezések a sablon írásának és üzembe helyezésének megkönnyítése érdekében.
- Modulok a sablon több fájlba való strukturálásához.
- Kimenetek, hogy adatokat küldjenek a sablonból és a modulokból az infrastruktúra üzembe helyezésének bárkinek vagy bárminek.
Mi a fő cél?
A modul végére olyan Bicep-sablonokat hozhat létre, amelyek meghatározzák az Azure-erőforrásokat. A sablonok újrafelhasználhatóvá tétele paraméterekkel, változókkal és kifejezésekkel végezhető el. Emellett modulok és kimenetek használatával külön fájlokba rendezheti a sablonokat.