Co je Bicep?

Dokončeno

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í.