Descripción de las características y herramientas para administrar e implementar recursos de Azure

En este módulo se describen las herramientas que le ayudan a administrar los recursos locales y de Azure.

Herramientas para interactuar con Azure

Azure proporciona varias herramientas para administrar el entorno, lo que incluye:

  • Azure portal

  • Azure PowerShell

  • Interfaz de la línea de comandos (CLI) de Azure

Azure Portal

Azure Portal, es la GUI de Azure, donde podemos crear todos los recursos, configuraciones, etc.

Constatemente esta actualizando este panel web.

Azure Cloud Shell

Azure Cloud Shell es una herramienta de Shell basada en explorador que permite crear, configurar y administrar recursos de Azure mediante un Shell. En resumen es una consola dentro del panel web de Azure.

Azure Powershell

Azure powershell, es un modulo de powershell, que nos permite crear recursos desde CLI, programando.

CLI de Azure

La CLI de Azure es funcionalmente equivalente a Azure PowerShell, y la diferencia principal es la sintaxis de los comandos.

  • Usa comandos de bash

Todas las opciones realizan las mismas tareas, pero de diferente forma.

Azure Arc

Azure proporciona una serie de herramientas para aprovisionar, configurar y supervisar recursos de Azure.

Al usar Azure Resource Manager (ARM), Arc le permite ampliar el cumplimiento y la supervisión de Azure a las configuraciones híbridas y de varias nubes.

Permite administrar los siguientes tipos de recursos hospedados fuera de Azure:

  • Servidores

  • Clústeres de Kubernetes

  • Servicios de datos de Azure

  • SQL Server

  • Máquinas virtuales (versión preliminar)

Azure Resource Manager y Azure ARM

Azure Resource Manager (ARM) es el servicio de implementación y administración de Azure. Cada vez que haga algo con los recursos de Azure, ARM está implicado.

Infraestructura como código - IaC

La infraestructura como código es un concepto en el que la infraestructura se administra como líneas de código.

Plantillas de ARM

  • Se describen los recursos a usar en un formato JSON declarativo.

  • Con una plantilla de ARM, el código de implementación se comprueba antes de que se ejecute cualquier código

La principal diferencia de las plantillas ARM y los Blueprints, Las plantillas ARM, es que los se centran en la implementación de recursos individuales, mientras que las Azure Blueprints proporcionan un marco para implementar entornos completos con políticas y configuraciones organizacionales

Bicep

Bicep es un lenguaje que usa sintaxis declarativa para implementar recursos de Azure. Un archivo de Bicep define la infraestructura y la configuración.

Los archivos de Bicep tienden a usar un estilo más sencillo y conciso, que las plantilla de ARM.

Last updated