Azure

Cloud empresarial de Microsoft - integración perfecta con Office 365, Active Directory e infraestructura híbrida

TL;DR

En una línea: Azure es la plataforma cloud de Microsoft con 200+ servicios - ideal para empresas, nube híbrida y cargas de trabajo .NET.

Capacidades principales:

  • Integración empresarial - Active Directory, Office 365, nube híbrida
  • Compute - VMs, App Service, Functions, AKS
  • Datos - SQL Database, Cosmos DB, Synapse Analytics
  • IA/ML - Azure OpenAI, Cognitive Services, ML Studio

Architecture

Service Categories

  • Compute: Virtual Machines, App Service, Functions, AKS (Kubernetes)
  • Storage: Blob Storage, File Storage, Disk Storage, Archive
  • Database: SQL Database, Cosmos DB, Cache for Redis, PostgreSQL
  • Networking: Virtual Network, Load Balancer, CDN, Front Door
  • Identity: Entra ID (Azure AD), Key Vault, Managed Identities

Core Concepts

  • Subscription: Contenedor de facturación para recursos de Azure
  • Resource Group: Contenedor lógico que agrupa recursos relacionados
  • Region: Ubicación geográfica para recursos
  • Tenant: Instancia de Entra ID de una organización

Quick Start

Create Account

  1. Ve a azure.microsoft.com
  2. Haz clic en “Comenzar gratis” ($200 de crédito por 30 días)
  3. Inicia sesión con cuenta Microsoft
  4. Crea un grupo de recursos en el Portal de Azure

Install CLI

# macOS
brew install azure-cli

# Linux
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

# Windows
winget install Microsoft.AzureCLI

# Verificar
az --version

Login and Configure

# Iniciar sesión (abre navegador)
az login

# Establecer subscription
az account set --subscription "Mi Subscription"

# Verificar
az account show

First Commands

# Crear grupo de recursos
az group create --name myResourceGroup --location eastus

# Listar grupos de recursos
az group list --output table

Core Services

Compute

ServicioCaso de usoModelo de precios
Virtual MachinesVMs IaaSPor hora
App ServiceHosting web PaaSPor plan
FunctionsServerlessPor ejecución
AKSKubernetes gestionadoControl plane gratis

Storage & Database

ServicioCaso de usoModelo de precios
Blob StorageAlmacenamiento de objetosPor GB + transacciones
SQL DatabaseSQL Server gestionadoDTU o vCore
Cosmos DBNoSQL globalRU/s + almacenamiento
Cache for RedisCaché en memoriaPor instancia

Gotchas

Cost Traps

  • VMs detenidas siguen cobrando discos: Desasignar en lugar de solo detener
  • Direcciones IP públicas: IPs estáticas cobran cuando no están asignadas
  • Cosmos DB RU/s: Empezar bajo, escalar según sea necesario
  • Premium storage: El almacenamiento regular es mucho más barato para desarrollo

Permission Issues

  • Privilegios insuficientes: Verificar asignaciones de rol en IAM
  • Resource provider no registrado: az provider register --namespace Microsoft.Compute

Common Errors

# "The subscription is not registered to use namespace"
az provider register --namespace Microsoft.Web

# "AuthorizationFailed"
# → Verificar asignación de rol en IAM del grupo de recursos

# "Resource group not found"
az group list --output table  # Verificar nombre del grupo

Next Steps