La Guía Completa del Examen Azure AZ-204

Cubre el formato del examen AZ-204, sus cinco dominios, a quién va dirigido y un orden de estudio para principiantes.

Microsoft Certified: Azure Developer Associate (AZ-204) suele mencionarse junto al AZ-104, pero ambos miran Azure desde ángulos completamente distintos. Si AZ-104 es el examen del administrador que construye y opera la infraestructura, AZ-204 es el examen del desarrollador que construye aplicaciones que realmente corren sobre ella. Un carpintero construye la estructura de un edificio, mientras que un diseñador de interiores llena esa misma estructura con espacios donde la gente realmente pueda vivir cómodamente. Microsoft recomienda entre uno y dos años de experiencia profesional en desarrollo de software junto con exposición práctica a Azure antes de rendirlo, y la brecha en dificultad percibida entre quien ya desplegó código en producción por su cuenta y quien no lo hizo nunca es considerable.

Quién Necesita Este Examen, y Cómo Funciona la Renovación

Un chef de restaurante es dueño de todo el proceso de cocina, desde preparar cada ingrediente hasta emplatar el resultado final, y un desarrollador de Azure es dueño de un ciclo de vida igual de completo: desarrollar soluciones de cómputo, almacenar datos, implementar seguridad, monitorear e integrar con otros servicios. Encaja con desarrolladores backend que despliegan aplicaciones a través de Azure Functions o App Service, y desarrolladores full-stack que construyen apps cloud-native en .NET, Node.js o Python. No hay un requisito previo oficial, pero al igual que en AZ-104, el examen asume que ya tenés una base de fundamentos de Azure resuelta de antemano. Fiel a su nivel Associate, esta certificación también necesita renovarse cada 12 meses, pero una evaluación gratuita en línea en Microsoft Learn resuelve eso sin necesidad de repetir el examen completo ni pagar de nuevo.

 

Formato del Examen: Demostrar tu Conocimiento en Código Durante 150 Minutos

Como el AZ-104, este examen le da más peso a la respuesta práctica que al conocimiento en bruto memorizado de un libro. Corre durante 150 minutos con entre 40 y 60 preguntas, el puntaje de aprobación es 700 sobre 1000, y el costo del examen es 165 dólares. El texto de las preguntas incluye con frecuencia fragmentos reales de código en C#, JavaScript o Python y plantillas ARM, así que practicar la lectura de código y detectar qué está mal en él importa incluso más acá que en el AZ-104, donde el código aparece con menos frecuencia.

 

Dominio 1: Desarrollar Soluciones de Cómputo de Azure (25-30%)

Como saber exactamente qué tamaño y forma de bloque de LEGO te da la estructura que buscás, este dominio cubre decidir sobre qué servicio de cómputo va una aplicación y construirla realmente ahí. Tiene el peso más alto de todos los dominios, así que define el resultado del examen más que ningún otro, y por eso merece la mayor parte de tu tiempo de estudio. Lo esencial es escribir código serverless con Azure Functions y configurar triggers y bindings correctamente, desplegar aplicaciones web mediante App Service con despliegue sin downtime usando slots, y construir imágenes de contenedor para desplegar en Azure Container Apps o AKS según el nivel de control que necesites. Tres artículos relacionados cubren este dominio: Implementando Azure Functions, Implementando Aplicaciones Web con App Service, y Implementando Soluciones con Contenedores.

 

Dominio 2: Desarrollar para el Almacenamiento de Azure (15-20%)

Así como un depósito guarda los artículos que se sacan seguido de forma distinta a los que casi no se tocan, este dominio cubre decidir dónde y cómo una aplicación almacena sus datos según el patrón de acceso esperado. Lo esencial es el acceso programático a Blob Storage y la gestión de su ciclo de vida con políticas automáticas, elegir un nivel de consistencia y diseñar claves de partición en Cosmos DB pensando en cómo se van a consultar los datos después, e implementar operaciones CRUD a través del SDK en el lenguaje que elijas. Dos artículos relacionados cubren este dominio: Desarrollando Soluciones de Blob Storage y Desarrollando Soluciones con Azure Cosmos DB.

 

Dominio 3: Implementar Seguridad en Azure (20-25%)

Un banco no le entrega la llave de la bóveda a cualquiera, y este dominio cubre proteger la autenticación, la autorización y los datos sensibles a nivel del código de la aplicación, no solo a nivel de infraestructura. Lo esencial es la autenticación de usuarios mediante Microsoft Entra ID, la autenticación entre servicios sin credenciales a través de Managed Identity, gestionar secretos y cadenas de conexión con Key Vault, y controlar el acceso a las APIs mediante scopes y claims. El artículo relacionado Implementando Soluciones de Seguridad en Azure profundiza en este dominio.

 

Dominios 4 y 5: Monitorear y Optimizar, y Conectarse a Servicios (25-35%)

Así como el tablero de un auto informa el estado del motor mientras el GPS te conecta con la red de caminos más amplia, estos dos dominios combinados cubren observar cómo se comporta una aplicación en producción y conectarla con otros servicios del ecosistema. Lo esencial es rastrear rendimiento y excepciones con Application Insights antes de que un usuario reporte el problema, publicar y aplicar políticas a las APIs mediante API Management, y la integración basada en mensajes a través de Event Grid, Service Bus y Queue Storage según el patrón de comunicación que necesite cada escenario. Tres artículos relacionados cubren estos dominios: Monitoreo con Application Insights, Desarrollando Soluciones Basadas en Mensajes, y API Management y Soluciones Orientadas a Eventos.

 

Un Orden de Estudio para Principiantes, y Errores Comunes

Caminar por una ciudad desconocida sin mapa significa recorrer las mismas calles dos veces, y prepararse para AZ-204 sin orden funciona exactamente igual. Si ya desarrollás software pero Azure es nuevo para vos, empezá por el Dominio 1 (cómputo), el de mayor peso del examen, y desplegá vos mismo Azure Functions y App Service en una suscripción de prueba, luego pasá al Dominio 2 (almacenamiento) y metele y sacale datos reales con el SDK de Cosmos DB hasta que el patrón te resulte natural. Desde ahí, conectá Managed Identity en el Dominio 3 (seguridad) en lugar de solo leer sobre cómo funciona, y terminá observando tu propia app con Application Insights en los Dominios 4 y 5 (monitoreo e integración) para cerrar el círculo completo del ciclo de vida de una aplicación. El error más común es leer por encima una pregunta con fragmento de código como si fuera una pregunta de conocimiento teórico; sin experiencia real con el SDK, solo entender qué hace una línea de código consume muchísimo tiempo valioso durante el examen. Un segundo error común es tratar Managed Identity y un Service Principal como si fueran exactamente lo mismo; la diferencia clave es que Managed Identity elimina por completo la necesidad de gestionar credenciales de ningún tipo, y no captar esa distinción cuesta puntos de forma repetida en preguntas de seguridad.

 

Resumen para el Examen

"Ejecuta código en respuesta a eventos, sin gestionar servidores" -- Azure Functions "Despliegue sin downtime mediante slots intercambiables" -- slots de despliegue de App Service "Autenticación entre servicios sin credenciales que gestionar" -- Managed Identity "Gestiona secretos y certificados de forma segura fuera del código" -- Azure Key Vault "Distribución global, niveles de consistencia ajustables" -- Azure Cosmos DB "Rastrea rendimiento y excepciones del código en tiempo real" -- Application Insights "Publica APIs y aplica límites de tasa y políticas de autenticación" -- API Management "Entrega eventos a muchos suscriptores mediante publicación-suscripción" -- Event Grid "Cola de mensajes donde importa garantizar el orden" -- Service Bus "El diseño de la clave de partición determina el rendimiento real" -- modelado de datos en Cosmos DB

AZ-204 evalúa si realmente desplegaste algo, no si conocés el concepto de memoria, así que el paso más confiable después de leer esta guía es escribir y desplegar tu propia Azure Function real. Un examen que se demuestra con código real se prepara con código, no solo leyendo sobre él.

Volver a la lista del blog