MicrosoftExperto

AZ-305 Cheat Sheet

Azure Solutions Architect Expert — Referencia rápida para el examen

Comandos CLI

57
TOP= podría aparecer en el examen
D1 — Identidad y Gobernanza8 cmds
az role definition create --role-definition custom-role.jsonTOP

Crear rol RBAC personalizado (custom role) desde JSON

az role definition update --role-definition custom-role.json

Actualizar rol personalizado existente

az role assignment create --assignee <upn> --role "Custom Reader" --scope <scope>TOP

Asignar rol custom a un scope

az account management-group create --name <mg-id> --display-name <nombre> --parent <mg-padre>TOP

Crear Management Group anidado

az account management-group subscription add --name <mg-id> --subscription <sub-id>TOP

Mover suscripción bajo un Management Group

az policy definition create --name <n> --rules policy.json --params params.json --mode IndexedTOP

Crear definición de Azure Policy custom

az policy assignment create --name <n> --policy <def-id> --scope <scope> --enforcement-mode DefaultTOP

Asignar policy con efecto DeployIfNotExists/Deny

az policy set-definition create --name <n> --definitions policySet.json

Crear Initiative (policy set) agrupando varias policies

Comparativas

8
NivelGarantíaLatencia lecturaDisponibilidadCaso de uso
StrongLinealizable, siempre el último writeMás altaMenor (requiere quórum)Sistemas financieros, reservas
Bounded StalenessDesfase acotado (K versiones o T tiempo)BajaAltaApps globales con orden garantizado
SessionConsistencia dentro de la sesión del clienteMuy bajaAltaDefault recomendado — la mayoría de apps
Consistent PrefixNunca lecturas fuera de orden (sin garantía de latest)Muy bajaAltaFeeds, mensajería donde el orden importa
EventualSin orden garantizado, converge eventualmenteMínimaMáximaContadores de likes, telemetría no crítica

Referencia Rápida

38

RBAC vs Azure Policy vs PIM

RBAC vs Azure PolicyTOP

RBAC controla QUIÉN puede hacer QUÉ acción. Azure Policy controla QUÉ configuración/recurso es válido, independientemente de quién lo cree.

Custom roles — scopeTOP

Un custom role se define en un scope (sub/MG) y puede asignarse en ese scope o inferiores. AssignableScopes limita dónde puede usarse.

Azure Policy — efecto DenyTOP

Bloquea la operación de creación/actualización si no cumple la regla. Se evalúa antes de que el recurso se cree (a diferencia de Audit).

DeployIfNotExistsTOP

Efecto que despliega automáticamente un recurso relacionado si falta (ej. Diagnostic Settings). Requiere identidad administrada con permisos.

PIM (Privileged Identity Management)TOP

Activación just-in-time de roles con aprobación, MFA y expiración automática. Reduce standing access de roles privilegiados.

Management Groups — jerarquíaTOP

Hasta 6 niveles de profundidad + root. RBAC y Policy se heredan de arriba hacia abajo por toda la jerarquía.

Policy Initiative

Agrupa varias definiciones de Policy relacionadas (ej. CIS Benchmark) para asignarlas juntas como una unidad de compliance.

Front Door vs Traffic Manager vs App Gateway

Traffic ManagerTOP

Balanceo a nivel DNS (capa de nombre). No ve el tráfico HTTP real, solo resuelve el dominio al endpoint óptimo. Funciona con cualquier protocolo.

Front DoorTOP

Balanceo global L7 (HTTP/S) con terminación TLS, WAF, caching y routing basado en path — actúa como reverse proxy global (anycast).

Application GatewayTOP

Balanceo L7 regional (dentro de una región/VNet). WAF, path-based routing, SSL offload. No es global como Front Door.

Front Door + App GatewayTOP

Patrón común: Front Door como entrada global (WAF, cache), App Gateway como balanceador regional detrás, dentro de cada región.

Traffic Manager routing methodsTOP

Priority, Weighted, Performance, Geographic, MultiValue, Subnet — cada uno resuelve el DNS con una estrategia distinta.

Cuándo NO usar Front Door

Si el tráfico no es HTTP/S (ej. TCP/UDP crudo, RDP, SQL directo) — usar Traffic Manager o Load Balancer en su lugar.

Private Endpoint vs Service Endpoint (nivel arquitecto)

Private EndpointTOP

Crea una NIC con IP privada de la VNet para el servicio PaaS. Tráfico nunca sale a Internet — accesible incluso on-premises vía VPN/ER.

Service EndpointTOP

Optimiza la ruta hacia el servicio por el backbone de Azure, pero el recurso conserva IP pública. Solo funciona desde dentro de la misma región/VNet.

Private Link como servicio (PLS)TOP

Permite exponer tu propio servicio (detrás de un Standard LB) como Private Endpoint consumible por otras VNets/tenants.

DNS con Private EndpointTOP

Requiere Private DNS Zone vinculada a la VNet para resolver el FQDN público al IP privado del endpoint (ej. privatelink.blob.core.windows.net).

Firewall + Private EndpointTOP

Al habilitar Private Endpoint se recomienda deshabilitar el acceso público del recurso PaaS para forzar todo el tráfico por la ruta privada.

Costo

Service Endpoint es gratis. Private Endpoint tiene costo por hora + procesamiento de datos.

Zone-redundant vs Zonal vs Regional

ZonalTOP

El recurso se ancla a UNA zona específica (ej. VM pinned a Zone 1). Si esa zona falla, el recurso no está disponible.

Zone-redundantTOP

El servicio replica automáticamente entre las zonas de disponibilidad de la región (ej. ZRS Storage, Standard LB zone-redundant). Sin acción del cliente.

Regional (no zonal)TOP

El recurso no tiene awareness de zonas — vive en un único datacenter lógico dentro de la región.

Availability Zones — requisitoTOP

Requiere una región con soporte de Availability Zones (no todas las regiones Azure las tienen).

AZ vs región secundariaTOP

Availability Zones protegen contra falla de datacenter (misma región). Región secundaria (par) protege contra falla regional completa.

SLA con 2+ zonas

VMs distribuidas en 2+ Availability Zones ofrecen SLA de 99.99%, el más alto disponible para VMs.

Arquitectura de datos

Cosmos DB — partition keyTOP

Debe elegirse para distribuir uniformemente lecturas/escrituras y evitar "hot partitions". No se puede cambiar tras crear el container.

Cosmos DB RU (Request Units)TOP

Unidad de medida normalizada de costo de operación. Se puede provisionar manual, autoscale, o serverless.

SQL Database elastic poolTOP

Comparte recursos (eDTU/vCore) entre múltiples bases de datos con patrones de uso variables — optimiza costo en multi-tenant SaaS.

Active geo-replication vs Failover GroupTOP

Geo-replication crea réplicas legibles. Failover Group añade un listener con failover automático/manual y agrupa varias BD.

TDE (Transparent Data Encryption)

Cifra datos en reposo a nivel de página en SQL Database/MI. Habilitado por defecto, usa claves gestionadas por Microsoft o BYOK.

Auto-pause serverless SQLTOP

El compute vCore serverless se pausa tras inactividad configurable y solo cobra storage — ideal para cargas intermitentes.

Storage lifecycle managementTOP

Reglas basadas en días desde última modificación/acceso para mover automáticamente blobs entre Hot → Cool → Archive → Delete.

Continuidad de negocio y DR

RPO vs RTOTOP

RPO = cuánta pérdida de datos es aceptable (medido hacia atrás desde el fallo). RTO = cuánto tiempo de downtime es aceptable.

Azure Site Recovery (ASR)TOP

Replica VMs completas (SO + discos) continuamente a región secundaria. RPO de segundos/minutos, RTO de minutos vía failover orquestado.

Azure Backup vs ASRTOP

Backup protege contra pérdida/corrupción de datos (RPO horas). ASR protege contra caída de datacenter/región completa (RPO minutos).

Recovery Services Vault redundancyTOP

Configurable LRS/ZRS/GRS. GRS es el default y recomendado — el vault mismo debe sobrevivir al desastre que protege.

Failover Group grace periodTOP

Tiempo de espera antes del failover automático (default 1h) para evitar failovers innecesarios por outages transitorios.

Paired regions

Azure prioriza actualizaciones secuenciales y recuperación conjunta entre regiones emparejadas (ej. East US ↔ West US).

Volver arriba