Introducción

Completado

Bicep permite definir los recursos de Azure en un lenguaje sencillo de creación de plantillas y, a continuación, implementar estos recursos en varios entornos y aplicaciones. Bicep ayuda a reducir las operaciones de implementación manual, por lo que puede escalar las soluciones más fácilmente y con una mayor calidad y coherencia.

Escenario de ejemplo

Supongamos que es responsable de implementar y configurar la infraestructura de Azure en una empresa de juguetes. Su empresa está lanzando un nuevo juguete. Se le ha pedido que implemente un nuevo sitio web de marketing como preparación para el lanzamiento. El equipo de marketing también le ha dicho que se lanzarán muchos juguetes nuevos este año y que necesitará un sitio web implementado para cada uno de ellos. Sabe por experiencia que no siempre se le da mucho tiempo para poner en marcha nuevos sitios web antes del lanzamiento de un juguete.

El sitio web en Azure se hospeda mediante el Servicio de aplicaciones de Azure. Necesitará incorporar una cuenta de almacenamiento para archivos como los manuales y las especificaciones para el juguete.

Architecture diagram that shows a resource group containing an App Service plan, App Service app, and storage account.

Ud. decide generar los recursos mediante técnicas de infraestructura como código (IaC) para poder reutilizar la plantilla para futuros lanzamientos de productos.

¿Qué hará?

En este módulo, creará una plantilla de Bicep reutilizable para implementar un conjunto de recursos de Azure para los lanzamientos de nuevos productos. Usará muchos elementos del lenguaje Bicep, entre los que se incluyen:

  • Definiciones de recursos para implementar los recursos de Azure desde el código de Bicep.
  • Parámetros para que la plantilla sea reutilizable.
  • Variables y expresiones para facilitar la escritura e implementación de la plantilla.
  • Módulos para ayudar a estructurar la plantilla en varios archivos.
  • Salidas para enviar los datos de la plantilla y los módulos de vuelta a quien esté implementando la infraestructura (ya sea un proceso manual o automático).

¿Cuál es el objetivo principal?

Al final de este módulo, podrá crear plantillas de Bicep que definan los recursos de Azure. Podrá usar parámetros, variables y expresiones para que las plantillas sean reutilizables. También podrá usar módulos y salidas para organizar las plantillas en archivos independientes.