Úvod
Někdy se váš kód Bicep nenasadí přímo do Azure. Místo toho můžete chtít, aby se znovu používala v několika nasazeních. Specifikace šablon Azure umožňují vytvářet opakovaně použitelná nasazení pro kompletní řešení. Moduly a registry Bicep umožňují vytvářet komponenty, které můžete přidat do dalších nasazení Bicep.
Opětovné použití opakovaně použitelného kódu Bicep se liší od běžných nasazení Bicep. V tomto výukovém modulu Microsoft Learn se dozvíte, jak automatizovat ověřování a publikování specifikací šablon a modulů Bicep.
Ukázkový scénář
Předpokládejme, že jste správcem Azure ve společnosti s toy. Využití Azure se rozšiřuje. Společnost zavedla nový přístup k zásadám správného řízení v cloudu, aby vaše nasazení dodržovala doporučené postupy Microsoftu pro zabezpečení a spolehlivost.
Pokud chcete svým kolegům usnadnit, vytvořili jste sadu souborů Bicep posílených zabezpečením. Některé soubory nasazují kompletní řešení, která vaši kolegové potřebují. Jiné soubory definují sady prostředků, které můžou vaši kolegové používat v rámci vlastních nasazení Bicep.
Dříve jste ke automatizaci nasazení prostředků Azure použili GitHub Actions. Teď chcete najít způsob, jak automatizovat ověřování a publikování opakovaně použitelného kódu Bicep.
Co budeme dělat?
V tomto modulu se dozvíte o publikování opakovaně použitelného kódu Bicep z pracovního postupu nasazení. Dozvíte se, jak se pracovní postup bezpečně identifikuje, aby mohl publikovat váš kód. Dozvíte se také, jak provádět ověřování kódu a správu verzí v rámci procesu automatizovaného nasazení.
Vytvoříte pracovní postupy GitHub Actions pro publikování dvou souborů Bicep: jeden jako specifikace šablony a druhý jako modul do privátního registru Bicep.
Jaký je hlavní cíl?
Po dokončení tohoto modulu budete moct publikovat opakovaně použitelné specifikace šablon Azure a moduly Bicep z pracovních postupů nasazení.
Pokud potřebujete aktualizační modul na modulech, registrech nebo specifikacích šablon Bicep, projděte si tyto školicí moduly Microsoft Learn:
- Vytváření kompozovatelných souborů Bicep pomocí modulů
- Sdílení modulů Bicep pomocí privátních registrů
- Publikování knihoven opakovaně použitelného kódu infrastruktury pomocí specifikací šablon