Introducción
A veces el código de Bicep no se implementa directamente en Azure. En su lugar, es posible que quiera reutilizarlo en varias implementaciones. Las especificaciones de plantilla de Azure permiten crear implementaciones reutilizables para soluciones completas. Los módulos y registros de Bicep permiten crear componentes que puede agregar a otras implementaciones de Bicep.
La publicación de código de Bicep reutilizable conlleva preocupaciones diferentes que las implementaciones normales de Bicep. En este módulo de Microsoft Learn aprenderá a automatizar la validación y publicación de las especificaciones de plantilla y los módulos de Bicep.
Escenario de ejemplo
Imagine que es el administrador de Azure en una empresa de juguetes. El uso de Azure de la empresa se está expandiendo. La empresa ha introducido un nuevo enfoque de gobernanza en la nube para asegurarse de que las implementaciones siguen los procedimientos recomendados de Microsoft para la seguridad y la confiabilidad.
Para facilitar el trabajo a sus compañeros, ha creado un conjunto de archivos Bicep protegidos por seguridad. Algunos de los archivos implementan soluciones completas que necesitan sus compañeros. Otros archivos definen conjuntos de recursos que los compañeros pueden usar en sus propias implementaciones de Bicep.
Anteriormente ha usado Azure Pipelines para automatizar la implementación de los recursos de Azure. Ahora quiere encontrar una manera de automatizar la validación y publicación del código de Bicep reutilizable.
¿Qué aprenderá?
En este módulo obtendrá información sobre cómo publicar código de Bicep reutilizable desde una canalización de implementación. Aprenderá cómo la canalización se identifica de forma segura para poder publicar el código. También aprenderá a realizar la validación y el control de versiones del código en un proceso de implementación automatizada.
Creará canalizaciones de implementación para publicar dos archivos de Bicep: uno como especificación de plantilla y otro como módulo en un registro privado de Bicep.
¿Cuál es el objetivo principal?
Después de completar este módulo podrá publicar especificaciones de plantilla de Azure reutilizables y módulos de Bicep desde las canalizaciones de implementación.
Si necesita refrescar su conocimiento de módulos, registros o especificaciones de plantilla de Bicep, consulte estos módulos de formación de Microsoft Learn: