Microsoft Azure Cosmos DB Developer Specialty
225 preguntas de práctica
Última revisión: April 2026
Notas personales y enlaces de recursos para tu camino de estudio
Filtrar por Certificación
DP-420 es la credencial de especialidad de Microsoft para desarrolladores que construyen aplicaciones sobre Azure Cosmos DB para NoSQL. Valida la capacidad de diseñar e implementar modelos de datos, planificar estrategias de partición y distribución, integrar Cosmos DB con servicios Azure circundantes, optimizar el rendimiento y el costo, y mantener soluciones de Cosmos DB en producción. La audiencia son desarrolladores profesionales e ingenieros de datos que programan en Python, .NET o JavaScript / TypeScript utilizando el SDK de Cosmos DB. El examen está fuertemente enfocado en código y modelado: espera entre 40 y 60 preguntas en 100 minutos, incluyendo arrastrar y soltar de completado de código (fragmentos del SDK, consultas SQL API), elementos de escenarios y al menos un estudio de caso.
El dominio más grande con un 37%. Modelado de documentos para cargas de trabajo NoSQL (desnormalización, incrustación vs. referencia), diseño de claves de partición, patrones de 'change feed', políticas de indexación (rutas incluidas / excluidas, índices compuestos, índices espaciales) y configuración de TTL.
Aproximadamente el 8%. Replicación multirregión, escrituras multirregión, concesiones de niveles de consistencia (fuerte / obsolescencia limitada / sesión / prefijo consistente / eventual), políticas de resolución de conflictos y patrones de distribución global.
Aproximadamente el 8%. Procesador de 'change feed', disparadores de Cosmos DB en Azure Functions, integración con Event Hubs / Kafka, almacén analítico de Cosmos DB con Azure Synapse Link e integración con Azure AI Search.
Aproximadamente el 17%. Dimensionamiento y ajuste de unidades de solicitud (RU), autoscale vs. rendimiento manual, optimización de indexación, rendimiento de consultas y análisis de costos con la calculadora de capacidad.
Aproximadamente el 30%. Copia de seguridad y restauración (continua y periódica), recuperación ante desastres, seguridad (autenticación de Microsoft Entra, RBAC, claves administradas por el cliente, firewall de IP, Private Endpoint), monitoreo (Azure Monitor, registros de diagnóstico) y reintentos / manejo de errores del SDK.
Servicios que encontrarás en el examen y por qué cada uno importa.
API de documento JSON nativa (anteriormente SQL API) con sintaxis de consulta SQL, procedimientos almacenados del lado del servidor, triggers, UDFs y la superficie canónica para escenarios DP-420.
Por qué está en el examen: El Dominio 1 (Diseño e implementación de modelos de datos) está dominado por el modelado de documentos de la API de NoSQL, la elección de la clave de partición y las compensaciones entre incrustar y referenciar.
API de MongoDB compatible con el protocolo de red sobre la infraestructura de Cosmos DB — soporta modos basados en vCore y RU, además de drivers estándar de Mongo y operadores de pipeline de agregación.
Por qué está en el examen: El Dominio 1 + el Dominio 3 (Integrar) evalúan la selección de API — la API de Mongo es la opción amigable para la migración cuando la aplicación ya usa Mongo.
API de columna ancha compatible con CQL en Cosmos DB — keyspaces, tablas, claves primarias con columnas de partición + agrupación y compatibilidad con drivers de Cassandra.
Por qué está en el examen: El Dominio 1 espera que mapee el diseño de clave primaria de Cassandra (partición + agrupación) a la partición de Cosmos, y el Dominio 3 cubre escenarios de drivers/migración.
Postgres distribuido (construido sobre Citus) — fragmenta tablas relacionales entre nodos mediante columnas de distribución, con tablas de referencia y enrutamiento de consultas HTAP.
Por qué está en el examen: El Dominio 1 + el Dominio 2 (Distribución) evalúan las compensaciones relacionales/distribuidas — Cosmos para PostgreSQL es la respuesta para cargas de trabajo SQL que necesitan escala horizontal.
API de grafo en Cosmos DB — vértices y aristas con recorridos de grafo de propiedades mediante el lenguaje de consulta Gremlin, con escrituras multirregión y consistencia ajustable.
Por qué está en el examen: El Dominio 1 cubre el modelado de datos de grafos (cardinalidad de vértices/aristas, estrategia de partición para grafos) como el caso de uso canónico para la API de Gremlin.
Superficie de la API de Tabla de clave-valor de nivel premium — reemplazo directo para Azure Table Storage con distribución global, índices secundarios y rendimiento dedicado.
Por qué está en el examen: El Dominio 1 distingue la API de Tabla de NoSQL para cargas de trabajo simples de PartitionKey/RowKey donde un modelo de documento más rico sería una ingeniería excesiva.
Registro persistente ordenado de inserciones y actualizaciones por partición lógica, consumido a través de la biblioteca Change Feed Processor o el trigger de Azure Functions Cosmos DB.
Por qué está en el examen: El Dominio 3 (Integrar) ancla la integración basada en eventos en Change Feed — distribución a vistas materializadas, indexadores de búsqueda y servicios posteriores.
Bibliotecas cliente nativas con ejecución masiva, políticas de reintento automáticas, operaciones de punto, lotes transaccionales, consultas LINQ + parametrizadas y transporte TCP en modo directo.
Por qué está en el examen: El Dominio 3 (Integrar) evalúa patrones del SDK — opciones de solicitud, lecturas de punto frente a consultas, anulaciones de ConsistencyLevel y concurrencia de PartitionKey + ETag.
Programas JavaScript del lado del servidor con alcance a una única partición lógica — escrituras transaccionales por lotes, triggers pre/post y funciones definidas por el usuario invocables desde consultas SQL.
Por qué está en el examen: El Dominio 1 + el Dominio 4 (Optimizar) evalúan cuándo llevar la lógica al lado del servidor para atomicidad frente a latencia — el alcance de partición única es un distractor recurrente.
Biblioteca de importación/actualización masiva de alto rendimiento que maximiza las RUs aprovisionadas agrupando por partición, distribuyendo a través de conexiones del lado del servidor y aplicando contrapresión en los límites de tasa.
Por qué está en el examen: El Dominio 3 + el Dominio 4 citan a Bulk Executor para la migración inicial de datos y grandes trabajos de reprocesamiento — la respuesta canónica para "ingestar millones de documentos rápidamente".
Caché de lectura en la región que precede a Cosmos DB a través de una puerta de enlace dedicada — almacenamiento en caché de lecturas de punto y consultas con control `MaxIntegratedCacheStaleness` por solicitud.
Por qué está en el examen: El Dominio 4 (Optimizar) nombra a Integrated Cache como la optimización del lado de lectura para reducir el consumo de RU/seg en rutas de lectura intensivas sin una capa externa de Redis.
Enlace sin servidor que consume el Change Feed a escala — con puntos de control a través de un contenedor de arrendamiento, con enlaces de entrada/salida para distribución entre contenedores.
Por qué está en el examen: El Dominio 3 (Integrar) evalúa el trigger de Functions Cosmos DB como el camino de menor resistencia para proyecciones basadas en eventos desde el Change Feed.
Almacén analítico HTAP (orientado a columnas) auto-sincronizado desde el almacén transaccional, consultado desde Synapse Spark / SQL Serverless sin consumir RUs transaccionales.
Por qué está en el examen: El Dominio 3 + el Dominio 4 esperan Synapse Link cuando las consultas analíticas saturarían la carga de trabajo transaccional — cero-ETL es la respuesta canónica.
Contenedores de proyección alternativa mantenidos automáticamente y construidos a partir del Change Feed — pre-agregan o re-particionan datos para patrones de consulta que no se ajustan al contenedor base.
Por qué está en el examen: El Dominio 1 + el Dominio 4 citan las vistas materializadas como la respuesta cuando un contenedor no puede satisfacer múltiples patrones de acceso sin costosas consultas entre particiones.
Rendimiento por contenedor o base de datos compartida que escala entre el 10% y el 100% de un máximo configurado de RU/seg, facturado por hora según el pico observado en cada hora.
Por qué está en el examen: El Dominio 4 (Optimizar) contrasta el aprovisionamiento manual con el de autoscale para cargas de trabajo con picos — autoscale es superior cuando la relación pico-valle excede ~5×.
Superficie de indexación definida en JSON — rutas incluidas/excluidas, índices compuestos, índices espaciales y modos de indexación consistente frente a perezosa para compensaciones de consulta/escritura.
Por qué está en el examen: El Dominio 4 (Optimizar) evalúa intensamente el ajuste de la política de indexación — excluir rutas no utilizadas genera ahorros de RU y los índices compuestos habilitan las consultas ORDER BY.
Directorio de identidades en la nube; el RBAC del plano de control y del plano de datos de Cosmos DB se vincula a los principales de Entra a través de definiciones de roles integradas y personalizadas y asignaciones de roles.
Por qué está en el examen: El Dominio 5 (Mantener) nombra a Entra ID + RBAC del plano de datos de Cosmos como el camino recomendado para alejarse de la autenticación por clave maestra para cargas de trabajo de producción.
Almacén de claves gestionado que respalda el cifrado en reposo con clave gestionada por el cliente (CMK) de Cosmos DB, con versionado de claves, eliminación suave y acceso basado en identidad gestionada.
Por qué está en el examen: El Dominio 5 evalúa la rotación de CMK, el doble cifrado (gestionado por el servicio + CMK) y el impacto operativo de revocar una clave gestionada por el cliente.
Pipeline de telemetría para Cosmos DB — RU/seg, latencia, consumo normalizado de RU, limitación y consultas de registros de diagnóstico (DataPlaneRequests, QueryRuntimeStatistics) vía KQL.
Por qué está en el examen: El Dominio 5 (Mantener) está dominado por la alerta sobre 429s, el consumo normalizado de RU y la identificación de consultas costosas a partir de los registros de diagnóstico.
Capa de detección de amenazas que marca accesos anómalos al plano de datos, patrones de exportación sospechosos e intentos de inyección SQL contra la API NoSQL de Cosmos.
Por qué está en el examen: El Dominio 5 hace referencia a Defender para Cosmos DB como el complemento de monitoreo de seguridad para RBAC + ACLs de red — lectura obligatoria para cualquier escenario de detección de amenazas.
$110k–$150k–$210k USD anual
El rango cubre desarrolladores backend de nivel medio a sénior con sede en EE. UU. donde se requiere dominio de Cosmos DB. Los ingenieros sénior que construyen aplicaciones distribuidas globalmente en empresas FAANG / fintech a menudo superan los $230k TC. Los datos salariales específicos de Cosmos DB son más escasos que para los roles generales de Azure, dada la menor disponibilidad de talento; las cifras se basan en roles adyacentes de desarrollador NoSQL / de la nube.
Fuente: Roles de desarrollador backend / de la nube de levels.fyi 2025, U.S. BLS OEWS mayo 2024 (15-1252 software developers, 15-1242 database administrators), Glassdoor 2025. Las cifras son aproximadas; la compensación real depende del rol, la región y la experiencia.
DP-420 se ubica en un nicho más estrecho pero bien remunerado — aplicaciones que realmente necesitan almacenamiento NoSQL globalmente distribuido, de baja latencia y multi-API. La demanda se concentra en empresas de juegos, plataformas de IoT, comercio minorista / electrónico a escala y consultorías asociadas a Microsoft. Los reclutadores lo utilizan como una señal fuerte de una profunda competencia en modelado y ajuste de Cosmos DB, lo que justifica una prima dado el limitado grupo de candidatos calificados. Combina naturalmente con AZ-204 (Developer Associate) para desarrolladores Cosmos full-stack y con roles de ingeniería AI-102 / AI donde Cosmos DB sirve datos vectoriales y operativos para arquitecturas RAG. La demanda ha sido constante, con un crecimiento modesto debido a la expansión de Cosmos DB como almacén de vectores para aplicaciones de GenAI hasta 2024–2026.
No hay prerrequisitos formales. Microsoft recomienda experiencia de desarrollador a nivel de profesional (uno o dos años de desarrollo profesional) más familiaridad con Cosmos DB. Los candidatos sin exposición previa a Cosmos DB suelen necesitar un tiempo adicional considerable. AZ-900 y DP-900 son puntos de partida conceptuales útiles para candidatos nuevos en Azure o en plataformas de datos NoSQL; AZ-204 es altamente complementario, dado que DP-420 asume una fluidez a nivel de desarrollador de Azure con patrones de SDK, autenticación de Microsoft Entra e identidades administradas.
La competencia en C#, Python o JavaScript / TypeScript es esencialmente obligatoria: los ejercicios de arrastrar y soltar de completado de código muestran fragmentos reales del SDK de Cosmos DB, con ejemplos de .NET siendo los más representados en el material de estudio de Microsoft. La ruta oficial de Microsoft Learn cubre los cinco dominios en aproximadamente 30 a 40 horas. El tiempo práctico es esencialmente requerido — una suscripción personal de Azure con una pequeña cuenta de Cosmos DB (o el nivel gratuito de Cosmos DB) permite a los candidatos practicar el diseño de claves de partición, las políticas de indexación y los escenarios de 'change feed'.
DP-420 se encuentra en el nivel de Especialidad y generalmente se considera de desafío moderado a alto — comparable a AZ-204 en dificultad de completado de código, con un área de superficie específica de Cosmos DB más estrecha pero más profunda. Planifica entre 70 y 110 horas de estudio durante 8 a 12 semanas para candidatos con experiencia previa en Cosmos DB; considerablemente más tiempo en caso contrario. El examen dura aproximadamente 100 minutos con 40 a 60 preguntas en formatos de opción múltiple, respuesta múltiple, arrastrar y soltar (incluido el completado de código), área activa y estudio de caso. Los estudios de caso se cronometran por separado y no se pueden revisar.
El obstáculo más común es la selección de la clave de partición — el examen presenta consistentemente patrones de carga de trabajo matizados y espera que los candidatos identifiquen la clave de partición que distribuye la carga de manera uniforme mientras mantiene las consultas comunes en una sola partición. Las preguntas sobre políticas de indexación (rutas incluidas / excluidas, índices compuestos, análisis de costos de consulta) son otra área de dificultad constante. Como examen de Especialidad, el material de estudio de terceros es más escaso; apóyate principalmente en Microsoft Learn y la documentación de Cosmos DB.
Actualización más reciente de habilidades evaluadas. Se agregó cobertura de búsqueda vectorial para cargas de trabajo de IA, se expandió el marco de copia de seguridad continua, se modernizó el contenido de Microsoft Entra y de claves administradas por el cliente. Microsoft actualiza DP-420 con menos frecuencia que los exámenes basados en roles, dado su estatus de especialidad — típicamente cada 18 a 24 meses.
Reestructurado en el diseño actual de cinco dominios, se amplió la cobertura de 'change feed' y Synapse Link, y se integró el contenido de copia de seguridad continua.
Lanzamiento inicial como la primera credencial dedicada de desarrollador de Cosmos DB de Microsoft. El esquema original se centró solo en la API SQL (Core) y enfatizó el particionamiento, el dimensionamiento de RU y los patrones del SDK.
DP-420 (Microsoft Azure Cosmos DB Developer Specialty) es un examen de nivel Specialty un examen profundamente especializado que cubre temas avanzados en un dominio estrecho — se espera que la experiencia práctica sea un requisito previo. La mayoría de los candidatos necesitan entre 100 y 200 horas de estudio distribuidas en 2 a 4 meses para los exámenes de especialidad. Estos asumen experiencia práctica en el dominio de la especialidad. La mayoría de los candidatos que obtienen consistentemente una puntuación por encima del umbral de aprobación en los exámenes de práctica, aprueban en su primer intento.
La mayoría de los candidatos necesitan entre 100 y 200 horas de estudio distribuidas en 2 a 4 meses para los exámenes de especialidad. Estos asumen experiencia práctica en el dominio de la especialidad. El tiempo para aprobar varía ampliamente según la experiencia previa. Los ingenieros con experiencia práctica en producción en la tecnología subyacente suelen necesitar menos; los candidatos nuevos en la plataforma deben planificar hacia el extremo superior de ese rango.
DP-420 es una credencial reconocida en el ecosistema de Azure y señala conocimientos validados a empleadores, reclutadores y clientes. Si vale la pena el tiempo y la tarifa para ti, depende de tu rol y objetivos — tiende a ser más rentable para ingenieros de la nube, arquitectos y consultores que trabajan con Azure a diario o quieren pasar a roles que lo hagan.
La puntuación de aprobación para DP-420 es 700 / 1000. El examen contiene 50 preguntas y dura 1 h 40 min.
La tarifa del examen DP-420 es de $165 USD. Las tarifas son establecidas por Azure y pueden variar según la región; siempre confirma el precio actual en la página oficial de certificación de Azure antes de reservar.
Las certificaciones basadas en roles de Microsoft expiran después de 1 año, pero pueden renovarse de forma gratuita a través de una evaluación en línea sin supervisión en Microsoft Learn, a partir de 6 meses antes de la caducidad.
Sí. Puedes realizar el examen en línea (supervisado a través del navegador seguro del proveedor, disponible 24/7 en la mayoría de las regiones) o en un centro de examen presencial de Pearson VUE durante el horario comercial. Ambos formatos utilizan las mismas preguntas, límite de tiempo y puntuación de aprobación.
CertLabPro ofrece 15 modos de estudio en todo el banco de preguntas de práctica para DP-420. El modo de simulación de examen reproduce el examen real: 50 preguntas en 1 h 40 min, con el mismo umbral de aprobación de 700 / 1000. El modo de navegación te permite leer todas las preguntas y respuestas de forma estática.