Introducción

Completado

Las canalizaciones permiten implementar los recursos de Azure de una manera repetible. En este módulo va a aprender a ampliar una canalización de implementación para trabajar con varios entornos. La canalización va a ayudar a validar y probar los cambios sin agregar riesgo al entorno de producción. Después de validar los cambios, la canalización va a usar el mismo proceso para la implementación en el entorno de producción.

Escenario de ejemplo

Imagine que es el administrador de Azure en una empresa de juguetes. Ha estado trabajando con el equipo del sitio web a fin de crear una plantilla de Bicep que implemente y configure los recursos de Azure. También ha estado creando una canalización para implementar el archivo de Bicep automáticamente.

El equipo del sitio web quiere integrarlo con un servicio de reseñas de productos de terceros que permita a los clientes enviar y ver reseñas sobre sus juguetes. El equipo del sitio web necesita probar el servicio mientras se está integrando en el sitio web de la empresa, pero no quiere enviar revisiones de productos reales. Se ha dado acceso al equipo a una versión de espacio aislado del servicio de revisión para realizar pruebas de forma segura.

Ahora el equipo le ha pedido ayuda para actualizar su canalización de implementación. El equipo debe implementar el sitio en un entorno que no sea de producción independiente del entorno de producción que usan los clientes. El equipo debe usar diferentes opciones de configuración para la API de clasificaciones en cada entorno:

Diagrama en el que se muestra la arquitectura de la solución, incluidas la aplicación de sitio web y la integración con el proveedor ajeno.

¿Qué va a hacer?

En este módulo va a aprender a ampliar una canalización para implementar código de Bicep en varios entornos de Azure de forma coherente. Va a crear conexiones de servicio y entidades de servicio independientes para cada entorno con el objetivo de permitir una mayor seguridad y aislamiento.

Usará archivos de plantilla de canalización para definir los pasos de la implementación en un único lugar. También utilizará parámetros de Bicep para controlar las diferencias de configuración entre los entornos. Además, protegerá los valores de los parámetros para que no filtren accidentalmente secretos en los registros de la canalización.

¿Cuál es el objetivo principal?

Después de completar este módulo va a poder actualizar la canalización para que pueda usarse en varios entornos. Aprenderá a usar plantillas de canalización para evitar repeticiones en las definiciones y cómo proporcionar parámetros a los archivos de Bicep para cada entorno.