Co je Bicep?
Azure Bicep je další revize šablon ARM navržená tak, aby vyřešila některé problémy, kterým vývojáři čelí při nasazování prostředků do Azure. Jedná se o opensourcový nástroj a jazyk specifický pro doménu (DSL), který poskytuje prostředky pro deklarativní definování infrastruktury, popisující topologii cloudových prostředků, jako jsou virtuální počítače, webové aplikace a síťová rozhraní. Bicep podporuje opakované použití kódu a modularitu při navrhování infrastruktury jako souborů kódu.
Výhody Bicep
Jednodušší syntaxe
Nová syntaxe umožňuje psát méně kódu v porovnání se šablonami ARM. Bicep je jednodušší a stručnější, což usnadňuje čtení a údržbu.
Automatická správa závislostí
Bicep automaticky spravuje závislost mezi prostředky. Nemusíte explicitně definovat závislosti – Bicep je odvodí z odkazů na prostředky.
Rozhraní příkazového řádku Bicep
Azure Bicep se dodává s rozhraním příkazového řádku (Bicep CLI), které je možné používat nezávisle nebo s Azure CLI. Rozhraní příkazového řádku Bicep umožňuje transpilovat soubory Bicep do šablon ARM a nasadit je. Dá se také použít k převodu existující šablony ARM na Bicep.
Poznámka:
Při převodu šablon ARM na Bicep můžou nastat problémy, protože některé funkce nemusí být plně podporované.
Integrace editoru Visual Studio Code
Existuje vynikající integrace se sadou Visual Studio Code , která vytváří vylepšené prostředí pro vytváření obsahu. Azure Bicep podporuje typy, které se používají k ověřování šablon v době vývoje místo běhu programu. Rozšíření také podporuje lintování, které lze použít ke sjednocení vývojového prostředí mezi členy týmu nebo mezi různými týmy.
Klíčové funkce rozšíření VS Code:
- IntelliSense: Automatické dokončování pro typy a vlastnosti zdrojů
- Validace: Syntaxe a ověřování typů v reálném čase
- Úryvky: Předem připravené šablony pro běžné zdroje
- Vizualizace: Grafické znázornění závislostí prostředků
Další informace o Azure Bicep najdete v tématu Jazyk Bicep pro nasazení prostředků Azure.
Další kroky
V další lekci se naučíte různé způsoby instalace Bicep a nastavení vývojového prostředí.