Aspectos básicos de Bicep

Principiante
Desarrollador
Administrador
Arquitecto de soluciones
Azure
Azure Resource Manager

Bicep permite implementar recursos de Azure. Bicep usa una sintaxis declarativa que se trata como código de aplicación. El hecho de tratar la infraestructura como código le permite realizar un seguimiento de los cambios en los requisitos de infraestructura, además de lograr implementaciones más coherentes y repetibles.

Si está familiarizado con la sintaxis JSON para escribir plantillas de Azure Resource Manager (plantillas de ARM), descubrirá que Bicep proporciona una sintaxis más concisa y una seguridad de tipos mejorada. De hecho, los archivos de Bicep se compilan en plantillas de ARM estándar.

Siga esta ruta de aprendizaje para empezar a trabajar con Bicep. En la ruta, hará lo siguiente:

  • Decidirá si Bicep es la opción adecuada para sus implementaciones en Azure.
  • Comprenderá la sintaxis declarativa de Bicep y la estructura de una plantilla de Bicep.
  • Aplicará características de Bicep como parámetros, condiciones y bucles para controlar cómo se implementa la infraestructura.
  • Definirá módulos que descomponen implementaciones complejas en componentes más pequeños y reutilizables.

Cada módulo de esta ruta de aprendizaje proporciona opciones para su uso con la CLI de Azure y Azure PowerShell. Usará Visual Studio Code para escribir y validar el código de Bicep.

Sugerencia

¿Quiere aprender Bicep en directo de expertos en la materia? Siga las sesiones en directo de Learn a petición con nuestros expertos.

Para obtener información sobre Bicep, se recomienda seguir estas tres rutas de aprendizaje:

Después de esto, es posible que le interese agregar su código de Bicep a una canalización de implementación. Siga una de estas dos rutas de aprendizaje en función de la herramienta que desee usar:

Requisitos previos

Se recomienda estar familiarizado con Azure Resource Manager y los grupos de recursos de Azure, pero no es obligatorio.

Módulos en esta ruta de aprendizaje

La infraestructura como código puede ayudarle a escalar rápidamente y con confianza las implementaciones en la nube. Mediante Bicep y Azure Resource Manager, puede automatizar y simplificar el aprovisionamiento de recursos de infraestructura.

Defina los recursos de Azure dentro de una plantilla de Bicep. Mejore la coherencia y confiabilidad de las implementaciones, reduzca el esfuerzo manual necesario y escale las implementaciones entre entornos. La plantilla será flexible y reutilizable gracias al uso de parámetros, variables, expresiones y módulos.

Use parámetros de Bicep para proporcionar información para la plantilla durante cada implementación. Agregue decoradores para que los parámetros sean fáciles de entender y usar, y para proteger los datos secretos. Proporcione valores de parámetro en la línea de comandos y mediante archivos de parámetros.

En este módulo, implementará recursos solo cuando haya restricciones específicas y use bucles para implementar varios recursos que tengan propiedades similares.

Diseñe y compile módulos reutilizables para simplificar las plantillas de Bicep. Cree varios módulos en plantillas mediante parámetros y salidas.