Introducción
Al usar flujos de trabajo, puede automatizar la validación, las pruebas y la implementación del código de Bicep. Muchas de las ventajas de usar Bicep proceden de la implementación de la infraestructura de Azure junto con los demás componentes de la solución, como las aplicaciones y la configuración de la base de datos. En este módulo, aprenderá a ampliar un flujo de trabajo que ya implementa código de Bicep para implementar una solución completa.
Escenario de ejemplo
Supongamos que es responsable de implementar y configurar la infraestructura de Azure en una empresa de juguetes. Ha creado una plantilla de Bicep para implementar el sitio web de la empresa, que implementa una aplicación de App Service, una base de datos de Azure SQL para la lista de productos y una cuenta de almacenamiento para hospedar imágenes de productos. Ya ha creado un flujo de trabajo que implementa los recursos de Azure mediante la plantilla de Bicep. Ahora, quiere ampliar el flujo de trabajo para implementar la aplicación, configurar la base de datos e inicializar algunos datos de prueba que necesita para el sitio web.
¿Qué va a hacer?
En este módulo, verá cómo ampliar un flujo de trabajo de implementación para que implemente de forma conjunta la infraestructura, las aplicaciones, las bases de datos y los datos de Azure. Agregará trabajos de compilación al flujo de trabajo que compilan una aplicación y un proyecto de base de datos, y usará artefactos de flujo de trabajo para propagar los archivos implementables a través del flujo de trabajo. Usará las salidas de Bicep del flujo de trabajo para integrar los componentes del flujo de trabajo, y actualizará los trabajos de implementación para publicar la aplicación, el sitio web y los datos de ejemplo.
¿Cuál es el objetivo principal?
Después de completar este módulo, podrá crear un flujo de trabajo de implementación unificada que realice lo siguiente:
- Aprovisionar recursos de Azure mediante un archivo de Bicep
- Implementar una aplicación en Azure App Service
- Publicar un esquema de base de datos en una base de datos de Azure SQL
- Agregar datos de ejemplo a una base de datos de Azure SQL y a un contenedor de blobs de Azure Storage
También sabrá cómo usar eficazmente artefactos de flujo de trabajo, salidas de Bicep y variables de flujo de trabajo para coordinar las distintas partes del flujo de trabajo.