Introducción

Completado

En este módulo se explica qué es Bicep y cómo se integra en diferentes herramientas, como la CLI de Azure, Visual Studio Code, Azure Pipelines y flujos de trabajo de GitHub para la infraestructura como implementación de código.

Introducción al módulo

Bicep es un lenguaje específico del dominio (DSL) para implementar recursos de Azure mediante declaración. Proporciona una sintaxis más sencilla que las plantillas JSON , la administración automática de dependencias y la seguridad de tipos. Bicep transpila a plantillas de Azure Resource Manager (ARM), lo que proporciona todas las ventajas de la infraestructura como código con una experiencia de creación mejorada.

En este módulo se describen los aspectos básicos de Bicep , la instalación, la creación de plantillas, la sintaxis y la implementación a través de varias herramientas de automatización.

Objetivos de aprendizaje

Después de completar este módulo, podrá:

  • Comprenda lo que es Bicep: Obtenga información sobre Bicep como un lenguaje específico del dominio para la infraestructura de Azure como código.
  • Instale Bicep: Instale la CLI de Bicep y configure Visual Studio Code con la extensión de Bicep para obtener una experiencia de creación mejorada.
  • Creación de plantillas de Bicep: Escriba archivos de Bicep para definir recursos de Azure con parámetros, variables y módulos.
  • Descripción de la sintaxis de Bicep: Obtenga información sobre la estructura de archivos de Bicep , incluidos parámetros, variables, recursos, salidas y módulos.
  • Implementación de recursos en Azure: Use la CLI de Azure y Cloud Shell para implementar plantillas de Bicep .
  • Implementación con Azure Pipelines: Integre las implementaciones de Bicep en Azure Pipelines para la implementación continua.
  • Implementación con flujos de trabajo de GitHub: Use Acciones de GitHub para automatizar las implementaciones de plantillas de Bicep .
  • Descripción de la integración de ARM: Obtenga información sobre cómo Bicep transpila a plantillas de Azure Resource Manager .

Prerrequisitos

  • Comprensión de los conceptos de infraestructura como código.
  • Conocimientos básicos de los recursos y grupos de recursos de Azure .
  • Familiaridad con la CLI de Azure o Azure PowerShell.
  • La experiencia con los flujos de trabajo de Azure Pipelines o GitHub es útil, pero no es necesaria.