Implementación de recursos de Azure mediante Bicep y Azure Pipelines

Intermedio
Desarrollador
Administrador
Arquitecto de soluciones
Azure
Azure Resource Manager

Obtenga todas las ventajas de la infraestructura como código usando una canalización automatizada para implementar las plantillas de Bicep, e integre otras actividades de implementación en las canalizaciones. Creará canalizaciones con Azure Pipelines.

Tome esta ruta de aprendizaje para aprender a hacer lo siguiente:

  • Crear una canalización que implemente archivos de Bicep.
  • Crear una entidad de servicio que pueda conectar la canalización a Azure de forma segura.
  • Asegurar la calidad del código de Bicep validándolo y probándolo en la canalización.
  • Trabajar con varios entornos y controlar parámetros y aprobaciones.
  • Implementar otras opciones de configuración, aplicaciones y bases de datos de Azure.
  • Cree canalizaciones que publiquen archivos de Bicep reutilizables en módulos y especificaciones de plantilla.
  • Proteja las canalizaciones y asegúrese de que todas las implementaciones de Azure sigan los estándares de su organización.

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

En esta ruta de aprendizaje, se da por supuesto que está familiarizado con la implementación de recursos de infraestructura mediante Bicep.

Módulos en esta ruta de aprendizaje

Cree una canalización automatizada en Azure Pipelines que implemente de forma segura recursos en Azure a partir de código de Bicep. Configure la canalización para que se ejecute según una programación o cuando cambie la configuración.

Las entidades de servicio permiten que las canalizaciones de implementación se autentiquen de forma segura con Azure. En este módulo, aprenderá qué son las entidades de servicio, cómo funcionan y cómo crearlas. También aprenderá a concederles permiso a los recursos de Azure para que las canalizaciones puedan implementar los archivos de Bicep.

Valide y pruebe el código de Bicep en la canalización de implementación. Usará linting, validación preparatoria y la operación hipotética para validar los cambios de Azure antes de la implementación, y probará los recursos después de cada implementación.

Implemente el código Bicep en varios entornos para mejorar la calidad de las implementaciones. Use plantillas de canalización para reducir la duplicación de código y establezca valores de parámetro para cada entorno.

Cree una canalización unificada para implementar todo el entorno. Agregará una fase de compilación a la canalización y usará artefactos de canalización y salidas de Bicep para publicar aplicaciones, bases de datos y blobs.

Publique especificaciones de plantilla de Azure y módulos de Bicep mediante una canalización de implementación. Valide el código de Bicep reutilizable y agréguele control de versiones automáticamente.

Planee cómo reforzará y ayudará a proteger el entorno de Azure, junto con los controles que se aplicarán a las implementaciones y los cambios de configuración. Requiera que la infraestructura se defina como código y proteja el entorno frente a cambios manuales.