Resumen

Completado

En este módulo se introdujo la nueva revisión de las plantillas de ARMdenominadas Azure Bicep, que está diseñada para ayudar a los desarrolladores a tener una experiencia de creación mejorada con su integración con Visual Studio Code y la CLI de Azure. Ha aprendido cómo simplifica las implementaciones, fomenta la reutilización, requiere menos código y es fácil de escribir e implementar.

Logros del módulo

En este módulo, ha realizado lo siguiente:

  • Comprender qué es Bicep: ha obtenido información sobre Bicep como un lenguaje específico del dominio para la infraestructura como código de Azure.
  • Bicep instalado y configurado: Se ha instalado la CLI de Bicep y se ha configurado Visual Studio Code con la extensión de Bicep para obtener una experiencia de creación mejorada.
  • Sintaxis de Bicep aprendida: Se entiende la estructura de archivos de Bicep , incluidos los parámetros, las variables, los recursos, las salidas y los módulos.
  • Plantillas de Bicep creadas: Se escribieron archivos Bicep para definir recursos de Azure con parámetros, variables y módulos.
  • Implementado localmente: Plantillas de Bicep implementadas mediante la CLI de Azure y Cloud Shell.
  • Implementado con Azure Pipelines: Implementaciones integradas de Bicep en Azure Pipelines para la implementación continua.
  • Implementado con Acciones de GitHub: Se usan acciones de GitHub para automatizar las implementaciones de plantillas de Bicep .
  • Comprender la integración de ARM: ha obtenido información sobre cómo Bicep transpila a las plantillas de Azure Resource Manager.

Ventajas clave

Bicep proporciona varias ventajas clave:

  • Sintaxis más sencilla: Más fácil de leer y escribir en comparación con las plantillas JSON .
  • Seguridad de tipos: Valida plantillas en tiempo de desarrollo en lugar de tiempo de ejecución.
  • Administración automática de dependencias: Deduce automáticamente las dependencias de recursos.
  • Modularidad: Fomenta la reutilización del código a través de módulos.
  • Compatibilidad con herramientas: Excelente integración con Visual Studio Code y la CLI de Azure.

Aprende más