DP-420 : faut-il encore passer la spécialité Cosmos DB en 2026 ?
Le DP-420 est la spécialité Azure Cosmos DB. Utile dans les entreprises fortement utilisatrices de Cosmos, marginale partout ailleurs. Une analyse honnête de son utilité et pourquoi le DP-300 couvre plus de terrain.
Le DP-420 — Microsoft Certified: Azure Cosmos DB Developer Specialty — est une certification étrange à évaluer en 2026. Cosmos DB est une excellente base de données, l'examen est techniquement solide et la qualification est réellement respectée par le petit nombre d'entreprises qui utilisent Cosmos à grande échelle. Mais le marché de l'emploi ciblé est étroit, le coût d'entrée est le même que celui du DP-300 (qui couvre beaucoup plus de sujets), et la plupart des personnes qui passent le DP-420 le font parce que leur employeur le leur a demandé, et non parce qu'elles voulaient un badge de certification.
Alors : passez le DP-420 si vous travaillez dans une entreprise fortement utilisatrice de Cosmos. Sinon, le DP-300 est le meilleur investissement de 165 $.
Ce que le DP-420 teste réellement
Le programme actuel couvre cinq domaines :
- Concevoir et implémenter des modèles de données (~35–40 %) : modélisation de documents, modèles de dénormalisation, sélection de clés de partition, données embarquées vs référencées, clés de partition hiérarchiques, modélisation multi-tenant, gestion des éléments volumineux (>2 Mo).
- Concevoir et implémenter la distribution de données (~5–10 %) : écritures multirégionales, politiques de résolution des conflits, cohérence forte vs obsolescence bornée vs session vs préfixe cohérent vs cohérence finale, priorités de lecture régionales.
- Intégrer une solution Azure Cosmos DB (~5–10 %) : change feed, bibliothèque de processeur de change feed, intégration avec Azure Functions, Synapse Link pour HTAP, intégration Event Grid.
- Optimiser une solution Azure Cosmos DB (~15–20 %) : tarification RU/s, autoscale vs provisionné, personnalisation de la politique d'indexation, index composites, problème de l'empreinte d'index, optimisation des requêtes, dépannage des requêtes inter-partitions.
- Maintenir une solution Azure Cosmos DB (~25–30 %) : sauvegarde et restauration (continue vs périodique), sécurité (RBAC, clés gérées par le client, isolation réseau, points de terminaison privés), surveillance avec Azure Monitor et les métriques Cosmos DB, planification de la capacité.
40 à 60 questions, 100 minutes, prix catalogue de 165 $ US. Validité d'un an, renouvellement gratuit via une évaluation en ligne. Questions à choix multiples et études de cas. En ligne via Pearson VUE OnVUE ou en personne.
L'examen met l'accent sur la modélisation des données et l'optimisation des RU — les deux aspects qui affectent le plus directement le coût et les performances sur Cosmos. Environ un tiers des questions sont des exercices basés sur des scénarios du type « vous avez ce modèle d'accès, concevez la clé de partition » que vous ne pouvez pas réussir sans une pratique sur des données réelles.
Où le DP-420 se situe sur le marché
L'utilisation de Cosmos DB en 2026 est saine mais faible par rapport au paysage NoSQL plus large. L'utilisation interne par Microsoft est significative — Teams, les systèmes hérités de Skype, Xbox Live, certaines parties d'Azure DevOps. L'utilisation externe se regroupe en quelques catégories :
- Applications grand public mondiales qui nécessitent des écritures multirégionales actives-actives avec une faible latence. Le multi-master de Cosmos est vraiment bon et les offres concurrentes (DynamoDB Global Tables, Spanner) ont des compromis différents.
- Charges de travail IoT / télémétrie à grande échelle où l'intégration du change feed et de Synapse Link permet de gagner un temps d'ingénierie considérable.
- Entreprises utilisant l'écosystème Microsoft qui ont opté par défaut pour Cosmos parce que c'était le NoSQL Azure recommandé et n'ont jamais réévalué.
- Projets de migration depuis MongoDB tirant parti de l'API MongoDB de Cosmos (compatibilité filaire 4.2 / 4.0).
En dehors de ces catégories, la plupart des clients Azure exécutent leur NoSQL sur Cosmos parce que c'est la voie de la moindre résistance, et non parce qu'ils ont besoin de ses fonctionnalités spécifiques. Beaucoup d'entre eux seraient tout aussi bien servis par Azure SQL avec des colonnes JSON ou Azure Database for PostgreSQL avec JSONB.
Le résultat est un marché de l'emploi où les titulaires du DP-420 sont précieux pour un ensemble spécifique d'employeurs — Microsoft elle-même, les grandes entreprises ayant Cosmos comme plateforme stratégique, et les cabinets de conseil spécialisés dans les migrations Cosmos. En dehors de ces bulles, la certification est considérée comme de niche.
Le DP-300 couvre un marché de l'emploi plus large
Le DP-300 — Microsoft Certified: Azure Database Administrator Associate — est l'alternative que la plupart des ingénieurs axés sur les données devraient envisager. Même prix de 165 $, même format de 100 minutes. Couverture :
- Azure SQL (instance gérée, base de données unique, pool élastique) — la majeure partie.
- SQL Server sur machines virtuelles Azure.
- Optimisation des performances, des requêtes, indexation.
- HA/DR (Haute Disponibilité/Reprise d'activité), sauvegarde, restauration, réplication.
- Sécurité, surveillance, automatisation.
- Une certaine couverture de PostgreSQL et MySQL sur les SKU de serveurs flexibles Azure.
Le DP-300 couvre la pile de bases de données que la plupart des clients Azure exécutent réellement en production. Le marché de l'emploi est plus large — chaque rôle d'administrateur de base de données dans un environnement Azure souhaite cette qualification ou quelque chose de similaire. Cosmos DB n'est mentionné dans le DP-300 qu'au niveau de la sensibilisation.
Si vous devez choisir une certification de données Azure et que votre travail ne porte pas spécifiquement sur Cosmos, passez le DP-300. Le signal du marché est plus fort.
Le DP-900 est l'option plus légère
Le DP-900 — Microsoft Certified: Azure Data Fundamentals — est l'examen de niveau fondamental à 99 $ qui couvre les concepts de données SQL, NoSQL, analytiques et Power BI au niveau de la sensibilisation. Ce n'est pas un substitut au DP-420 ou au DP-300, mais c'est un bon point de départ pour les non-ingénieurs (analystes, chefs de projet, ingénieurs commerciaux) qui ont besoin du vocabulaire des données sans la profondeur technique de l'ingénierie.
Ne passez pas le DP-900 si vous visez le DP-420 ou le DP-300. Les examens basés sur les rôles couvrent le contenu fondamental en tant que sous-ensemble.
Indicateur salarial
Les rôles spécifiques à Microsoft Cosmos DB sont trop spécialisés pour des données BLS claires. En utilisant une combinaison des rapports levels.fyi 2025–2026, de LinkedIn Salary et de Glassdoor pour les rôles d'ingénieur de base de données "Cosmos DB" + Azure :
- Ingénieurs spécialisés dans Cosmos DB chez Microsoft : Rémunération totale L62 / L63 de 200k–260k $.
- Ingénieurs spécialisés dans Cosmos DB dans des entreprises non-Microsoft : Salaire de base de 150k–200k $.
- Ingénieurs de données Azure généralistes (parcours DP-300) : Salaire de base de 130k–180k $, marché de l'emploi plus large, plus de rôles disponibles.
BLS OEWS Mai 2024 pour les administrateurs de bases de données (15-1242) : médiane autour de 115k $, 90e centile autour de 171k $. Les DBA axés sur le cloud se situent dans la moitié supérieure.
La prime du DP-420 par rapport au DP-300 dans les entreprises utilisant Cosmos est réelle mais faible — peut-être 5k–15k $ de l'offre au même niveau de séniorité, souvent compensée par l'univers plus restreint de rôles disponibles.
Temps de préparation
| Antécédents | DP-420 | DP-300 |
|---|---|---|
| Travail quotidien avec Cosmos DB | 30–50 heures | 80–100 heures |
| DBA Azure SQL, pas de Cosmos | 100–150 heures | 40–60 heures |
| Développeur généraliste utilisant les API Cosmos | 60–90 heures | 100–130 heures |
| Nouveau aux données Azure | 150+ heures | 150+ heures |
Le temps de préparation du DP-420 est dominé par l'intuition de la modélisation des données, qui ne vient pas de la lecture de documents — elle vient de la conception de schémas réels et de l'observation de leurs échecs à grande échelle. Si vous n'avez jamais construit de stratégie de partition Cosmos et vu ce que cela donne, l'examen vous surprendra. Construisez quelque chose. Utilisez le niveau gratuit de Cosmos DB (1000 RU/s et 25 Go) pour créer une base de données réelle et exécuter de véritables charges de travail dessus.
Le parcours officiel DP-420 de Microsoft Learn est solide. Le contenu de Mark Brown et Theo van Kraay sur le blog Azure Cosmos DB couvre les sujets les plus délicats. Le dépôt de référence DP-420 sur GitHub (azure-samples/cosmos-db-design-patterns) est une lecture obligatoire.
Faut-il la passer ?
Passez le DP-420 si :
- Votre équipe utilise Cosmos DB comme base de données principale et vous souhaitez une certification qui corresponde à votre travail.
- Vous travaillez chez Microsoft, un MSP/SI spécialisé dans les migrations Cosmos, ou une entreprise avec un investissement stratégique dans Cosmos.
- Vous passez de MongoDB ou DynamoDB à un rôle Cosmos et souhaitez une étape de validation.
Ne passez pas le DP-420 si :
- Votre équipe utilise Cosmos occasionnellement mais n'est pas une entreprise spécialisée dans Cosmos. Le DP-300 couvre une plus grande partie de votre travail réel.
- Vous n'êtes pas engagé dans l'ingénierie de données Azure en tant que parcours. Le DP-203 (ingénierie de données) couvre Synapse, Data Factory, Databricks-on-Azure et Stream Analytics — marché plus large.
- Vous espérez que la certification vous mènera à un rôle Cosmos de l'extérieur. Le marché de l'emploi ne fonctionne pas vraiment de cette manière pour les certifications de données spécialisées.
Si le DP-420 vous convient, parcourez la banque de questions pratiques du DP-420 sur CertLabPro ou effectuez une simulation chronométrée. Les questions de modélisation des données récompensent davantage la reconnaissance de modèles que la lecture — la pratique avec des éléments réalistes est ce qui ancre l'intuition des clés de partition qui sépare une réussite d'un quasi-échec à cet examen.