Introducción
Al automatizar las implementaciones de Bicep mediante Azure Pipelines, se crea un proceso coherente y reutilizable para administrar los recursos de Azure. Con el tiempo, la canalización se convierte en la única manera en que se pueden realizar cambios en el entorno de Azure. Es importante asegurarse de que la canalización aplica comprobaciones de calidad antes, durante y después de cada implementación.
En este módulo, aprenderá a ampliar la canalización para agregar validación, comprobaciones y pruebas. Al hacer verificaciones, se crea la confianza de que las implementaciones cumplen los estándares de calidad.
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 para el sitio web principal de su empresa. Recientemente también ha creado una canalización para implementar automáticamente el archivo de Bicep.
Hace poco usted y su equipo han realizado varios cambios en los archivos de Bicep de su sitio web que incluían errores. Le preocupaba que un día estos errores pudieran provocar una interrupción de la producción. Quiere agregar pruebas a la canalización de implementación de Bicep para asegurarse de que cada implementación tiene la mejor posibilidad de éxito.
¿Qué va a hacer?
En este módulo, aprenderá a probar el código de Bicep dentro de la canalización de Azure DevOps. Cuando se ejecute la canalización, inmediatamente se le enviarán comentarios sobre los cambios realizados en los archivos de Bicep.
Agregará linting para garantizar la calidad del código de Bicep y la validación de implementación preparatoria para aumentar la posibilidad de que las implementaciones se realicen de forma correcta. También usará la operación hipotética para agregar un paso de aprobación manual a la canalización. Después de la implementación, comprobará el entorno ejecutando más pruebas.
¿Cuál es el objetivo principal?
Después de completar este módulo, podrá actualizar la canalización de implementación de Bicep con pruebas y validación que permiten garantizar la calidad del entorno de Azure.
Requisitos previos
Debe estar familiarizado con el uso de:
- Bicep, incluida la creación e implementación de archivos básicos.
- Azure, incluyendo Azure Portal, suscripciones, grupos de recursos y definiciones de recursos.
- Comandos básicos de Git, incluyendo la clonación, la confirmación de archivos y la inserción de cambios en Azure Repos.
- Canalizaciones de YAML básicas mediante Azure Pipelines, incluidas las conexiones de servicio.
Para realizar los ejercicios del módulo, necesitará lo siguiente:
- Una cuenta de Azure que tiene la capacidad de crear grupos de recursos, aplicaciones de Microsoft Entra y entidades de servicio.
- Una organización y una cuenta de Azure DevOps.
También necesitará los siguientes elementos instalados localmente:
- Visual Studio Code
- La extensión de Bicep para Visual Studio Code
- La extensión Azure Pipelines para Visual Studio Code
- Las herramientas más recientes de la CLI de Azureo la última versión de Azure PowerShell.
- Git