Introducción
El Administrador de recursos de Azure (Azure Resource Manager, ARM) es el servicio de implementación y administración de Azure. Proporciona una capa de gestión que permite a los usuarios crear, actualizar y eliminar recursos en su cuenta de Azure. ARM organiza los recursos en grupos de recursos, lo que facilita la administración y el control de acceso.
Conceptos Clave
- Grupo de Recursos: Un contenedor que contiene recursos relacionados para una solución de Azure. Los recursos de un grupo de recursos comparten el mismo ciclo de vida y se pueden implementar, actualizar y eliminar juntos.
- Plantillas de ARM: Archivos JSON que definen la infraestructura y la configuración de Azure. Permiten la implementación repetible y consistente de recursos.
- Bloqueo de Recursos: Permite bloquear recursos para evitar eliminaciones o modificaciones accidentales.
- Etiquetas: Metadatos que se pueden aplicar a los recursos para organizarlos y categorizarlos.
Descripción General del Administrador de Recursos de Azure
Ventajas del Administrador de Recursos
- Gestión Unificada: Permite gestionar todos los recursos de Azure a través de una única interfaz.
- Control de Acceso Basado en Roles (RBAC): Facilita la asignación de permisos específicos a usuarios y grupos.
- Plantillas de ARM: Permiten la automatización de la implementación de recursos.
- Etiquetas y Políticas: Facilitan la organización y el cumplimiento de normativas.
Arquitectura del Administrador de Recursos
Ejemplo de Plantilla de ARM
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "resources": [ { "type": "Microsoft.Storage/storageAccounts", "apiVersion": "2019-04-01", "name": "mystorageaccount", "location": "westus", "sku": { "name": "Standard_LRS" }, "kind": "StorageV2", "properties": {} } ] }
Desglose del Ejemplo
- $schema: Define la versión del esquema de la plantilla.
- contentVersion: Versión de la plantilla.
- resources: Lista de recursos a crear.
- type: Tipo de recurso (en este caso, una cuenta de almacenamiento).
- apiVersion: Versión de la API para el recurso.
- name: Nombre del recurso.
- location: Ubicación del recurso.
- sku: Tipo de SKU (Standard_LRS en este caso).
- kind: Tipo de cuenta de almacenamiento.
- properties: Propiedades adicionales del recurso.
Ejercicio Práctico
Ejercicio 1: Crear un Grupo de Recursos y una Cuenta de Almacenamiento
-
Crear un Grupo de Recursos:
- Abre el portal de Azure.
- Navega a "Grupos de recursos".
- Haz clic en "Agregar".
- Introduce un nombre para el grupo de recursos y selecciona una región.
- Haz clic en "Revisar + crear" y luego en "Crear".
-
Crear una Cuenta de Almacenamiento:
- Dentro del grupo de recursos recién creado, haz clic en "Agregar".
- Busca "Cuenta de almacenamiento" y selecciona "Crear".
- Introduce un nombre para la cuenta de almacenamiento.
- Selecciona la región y el tipo de rendimiento.
- Haz clic en "Revisar + crear" y luego en "Crear".
Ejercicio 2: Implementar una Plantilla de ARM
-
Crear una Plantilla de ARM:
- Abre el portal de Azure.
- Navega a "Plantillas" en el menú de servicios.
- Haz clic en "Agregar" y selecciona "Plantilla vacía".
- Copia y pega el ejemplo de plantilla de ARM proporcionado anteriormente.
- Guarda la plantilla.
-
Implementar la Plantilla:
- Desde la plantilla guardada, haz clic en "Implementar".
- Selecciona el grupo de recursos creado anteriormente.
- Introduce los parámetros necesarios (si los hay).
- Haz clic en "Revisar + crear" y luego en "Crear".
Resumen
En esta sección, hemos aprendido sobre el Administrador de recursos de Azure, sus ventajas y cómo se organiza la arquitectura de ARM. También hemos explorado las plantillas de ARM y cómo se pueden utilizar para automatizar la implementación de recursos. Finalmente, hemos realizado ejercicios prácticos para crear un grupo de recursos, una cuenta de almacenamiento y desplegar una plantilla de ARM.
En el próximo módulo, profundizaremos en los servicios principales de Azure, comenzando con las máquinas virtuales de Azure.
Curso de Azure
Módulo 1: Introducción a Azure
- ¿Qué es Azure?
- Configuración de la cuenta de Azure
- Descripción general del portal de Azure
- Administrador de recursos de Azure
Módulo 2: Servicios principales de Azure
- Máquinas virtuales de Azure
- Servicios de aplicaciones de Azure
- Almacenamiento de Azure
- Redes de Azure
Módulo 3: Bases de datos de Azure
- Base de datos SQL de Azure
- Azure Cosmos DB
- Base de datos de Azure para MySQL
- Base de datos de Azure para PostgreSQL
Módulo 4: Seguridad en Azure
- Gestión de identidad y acceso de Azure
- Centro de seguridad de Azure
- Azure Key Vault
- Protección DDoS de Azure
Módulo 5: Azure DevOps
Módulo 6: Servicios avanzados de Azure
- Servicio de Kubernetes de Azure (AKS)
- Funciones de Azure
- Aplicaciones lógicas de Azure
- Servicios cognitivos de Azure
Módulo 7: Monitoreo y gestión
- Monitor de Azure
- Análisis de registros de Azure
- Información de aplicaciones de Azure
- Automatización de Azure