Introducción

Completado

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 formación 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 Acciones de GitHub 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.

Diagrama que muestra dos flujos de trabajo. Uno publica un archivo de Bicep completo en una especificación de plantilla y el otro publica un módulo en un registro de Bicep.

¿Qué hará?

En este módulo, obtendrá información sobre cómo publicar código de Bicep reutilizable desde un flujo de trabajo de implementación. Aprenderá cómo el flujo de trabajo se identifica de forma segura para que pueda publicar su código. También aprenderá a realizar la validación y el control de versiones de código en un proceso de implementación automatizado.

Creará flujos de trabajo de Acciones de GitHub 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 módulos de Bicep y especificaciones de plantilla de Azure reutilizables desde sus flujos de trabajo 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: