Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Objectif de ce document
Ce guide d’étude est destiné à vous aider à comprendre ce qu’il faut attendre de l’examen. Il inclut un résumé des sujets potentiellement couverts par l’examen ainsi que des liens vers des ressources supplémentaires. Aidez-vous des informations et des supports fournis dans ce document pour savoir ce que vous devez étudier afin de vous préparer à l’examen.
Liens utiles | Description |
---|---|
Comment obtenir la certification | Certaines certifications nécessitent un seul examen, tandis que d’autres en nécessitent plusieurs. |
Renouvellement de la certification | Les certifications Microsoft Associate, Expert et Specialty expirent chaque année. Vous pouvez les renouveler en passant une évaluation en ligne gratuite sur Microsoft Learn. |
Votre profil Microsoft Learn | En connectant votre profil de certification à Microsoft Learn, vous pouvez planifier et renouveler des examens, mais aussi partager et imprimer des certificats. |
Notation des examens et relevés de notes | Pour réussir l’examen, vous devez obtenir un score de 700 ou plus. |
Bac à sable de l’examen | Vous pouvez explorer l’environnement d’examen en visitant notre examen blanche d’examen. |
Demander des aménagements | Si vous utilisez des appareils d’assistance, si vous avez besoin de temps supplémentaire ou si vous souhaitez un quelconque changement dans n’importe quelle partie de l’examen, vous pouvez faire une demande d’aménagement. |
Effectuer une évaluation d’entraînement gratuite | Testez vos compétences avec des questions pratiques qui vous aideront à vous préparer à l’examen. |
Mises à jour de l’examen
Nos examens sont régulièrement mis à jour pour refléter les compétences demandées pour effectuer les tâches associées à un rôle.
La version en langue anglaise de l’examen est toujours mise à jour en premier. Certains examens sont disponibles dans d’autres langues et sont mis à jour environ huit semaines après la mise à jour de la version anglaise. Les autres langues disponibles sont indiquées dans la section Planifier l’examen de la page web Détails de l’examen. Si l’examen n’est pas disponible dans la langue de votre choix, vous pouvez demander un temps supplémentaire de 30 minutes pour passer l’examen.
Remarque
Les puces sous chacune des compétences mesurées visent à illustrer notre façon d’évaluer cette compétence. Des sujets connexes peuvent être abordés dans l’examen.
Remarque
La plupart des questions concernent des fonctionnalités qui sont en disponibilité générale (GA). L’examen peut comporter des questions relatives à des fonctionnalités en préversion qui sont déjà couramment utilisées.
Compétences mesurées au 27 janvier 2025
Profil du public
En tant que candidat à cet examen, vous devez avoir une expertise en matière de conception, d’implémentation et de monitoring des applications natives Cloud qui stockent et gèrent des données.
Vos responsabilités pour ce rôle sont les suivantes :
Conception et implémentation de modèles de données et de distribution de données.
Chargement de données dans une base de données Azure Cosmos DB.
Optimisation et maintenance de la solution.
En tant que professionnel dans ce rôle, vous intégrez la solution à d’autres services Azure. Vous concevez, implémentez et supervisez également des solutions qui tiennent compte des exigences en matière de sécurité, disponibilité, résilience et performances.
En tant que candidat à cet examen, vous devez avoir de solides connaissances et de l’expérience dans les domaines suivants :
Développement d’applications pour Azure
Utilisation des technologies de base de données Azure Cosmos DB
Création d’objets côté serveur avec JavaScript
Vous devez être compétent dans le développement d’applications qui utilisent l’API Azure Cosmos DB for NoSQL. Vous devez être en mesure de faire ce qui suit :
Écrire des requêtes SQL efficaces pour l’API.
Créer des stratégies d’indexation appropriées.
Interpréter le code JSON.
Lire le code C# ou Java.
Utiliser PowerShell.
En outre, vous devez être familiarisé avec le provisionnement et la gestion des ressources dans Azure.
Compétences en un clin d’œil
Concevoir et implémenter des modèles de données (35-40 %)
Conception et implémentation de la distribution de données (5-10 %)
Intégrer une solution Azure Cosmos DB (5-10 %)
Optimiser une solution Azure Cosmos DB (15-20 %)
Maintenir une solution Azure Cosmos DB (25-30 %)
Concevoir et implémenter des modèles de données (35-40 %)
Concevoir et implémenter un modèle de données non relationnelles pour Azure Cosmos DB for NoSQL
Développer une conception en stockant plusieurs types d’entités dans le même conteneur
Développer une conception en stockant plusieurs types d’entités associées dans le même document
Développer un modèle qui dénormalise les données dans des documents
Développer une conception en référençant des documents
Identifier les clés primaires et uniques
Identifier les données et les modèles d’accès associés
Spécifier une durée de vie (TTL) par défaut sur un conteneur pour un magasin transactionnel
Développer une conception pour le contrôle de version des documents
Développer une conception pour le contrôle de version de schéma de document
Concevoir une stratégie de partitionnement des données pour Azure Cosmos DB for NoSQL
Choisir une stratégie de partitionnement basée sur une charge de travail spécifique
Choisir une clé de partition
Planifier des transactions lors du choix d’une clé de partition
Évaluer le coût d’utilisation d’une requête sur plusieurs partitions
Calculer et évaluer la distribution des données en fonction de la sélection de la clé de partition
Calculer et évaluer la distribution du débit en fonction de la sélection de la clé de partition
Construire et implémenter une clé de partition synthétique
Concevoir et implémenter une clé de partition hiérarchique
Concevoir le partitionnement pour les charges de travail qui nécessitent plusieurs clés de partition
Planifier et implémenter le dimensionnement et la mise à l’échelle d’une base de données créée avec Azure Cosmos DB
Évaluer les exigences en débit et en stockage des données pour une charge de travail spécifique
Choisissez entre des modèles sans serveur, approvisionnés et libres
Choisir quand utiliser un débit provisionné au niveau de la base de données
Concevoir pour des unités d’échelle et une gouvernance des ressources précises
Évaluer le coût de la distribution mondiale des données
Configurer le débit pour Azure Cosmos DB en utilisant le portail Azure
Implémenter les options de connectivité du client dans le SDK Azure Cosmos DB
Choisir un mode de connectivité (de passerelle ou direct)
Implémenter un mode de connectivité
Créer une connexion à une base de données
Activer le développement hors connexion en utilisant l’émulateur Azure Cosmos DB
Gérer les erreurs de connexion
Implémenter un singleton pour le client
Spécifier une région pour la distribution mondiale
Configurer les options de thread et de parallélisme côté client
Activer la journalisation du SDK
Implémenter l’accès aux données en utilisant le langage SQL pour Azure Cosmos DB for NoSQL
Implémenter des requêtes qui utilisent des tableaux, des objets imbriqués, l’agrégation et le classement
Implémenter une sous-requête corrélée
Implémenter des requêtes qui utilisent des fonctions de tableau et de vérification de type
Implémenter des requêtes qui utilisent des fonctions mathématiques, de chaîne et de date
Implémenter des requêtes basées sur des données variables
Implémenter l’accès aux données en utilisant les SDK Azure Cosmos DB for NoSQL
Choisir quand utiliser une opération de point ou une opération de requête
Implémenter une opération de point qui crée, met à jour et supprime des documents
Implémenter une mise à jour en utilisant une opération patch
Gérer les transactions multidocuments en utilisant le SDK Lot transactionnel
Effectuer un chargement de plusieurs documents en utilisant la prise en charge en bloc dans le SDK
Implémenter un contrôle de l’accès concurrentiel optimiste en utilisant des ETags
Remplacer la cohérence par défaut en utilisant des options de demande de requête
Implémenter la cohérence de session en utilisant des jetons de session
Implémenter une opération de requête qui inclut la pagination
Implémenter une opération de requête en utilisant un jeton de continuation
Gérer les erreurs temporaires et les erreurs 429
Spécifier la durée de vie pour un document
Récupérer et utiliser des métriques de requête
Implémenter la programmation côté serveur dans Azure Cosmos DB for NoSQL en utilisant JavaScript
Écrire, déployer et appeler une procédure stockée
Concevoir des procédures stockées pour travailler avec plusieurs documents en mode transactionnel
Implémenter et appeler des déclencheurs
Implémenter une fonction définie par l’utilisateur
Conception et implémentation de la distribution de données (5-10 %)
Concevoir et implémenter une stratégie de réplication pour Azure Cosmos DB
Choisir quand distribuer les données
Définir des stratégies de basculement automatique en cas d’échec régional pour Azure Cosmos DB for NoSQL
Effectuer des basculements manuels pour déplacer des régions d’écriture maîtres uniques
Choisir un modèle de cohérence
Identifier les cas d’usage pour différents modèles de cohérence
Évaluer l’impact des choix de modèle de cohérence sur la disponibilité et le coût des unités de requête (RU) associé
Évaluer l’impact des choix de modèle de cohérence sur les performances et la latence
Spécifier des connexions d’application aux données répliquées
Concevoir et implémenter l’écriture multirégion
Choisir quand utiliser l’écriture multirégion
Implémenter l’écriture multirégion
Implémenter une stratégie de résolution des conflits personnalisée pour Azure Cosmos DB for NoSQL
Intégrer une solution Azure Cosmos DB (5-10 %)
Activer des charges de travail analytiques Azure Cosmos DB
Activer Azure Synapse Link
Choisir entre Azure Synapse Link et Spark Connector
Activer le magasin analytique sur un conteneur
Implémenter le partitionnement personnalisé dans Azure Synapse Link
Activer une connexion à un magasin et une requête analytiques depuis Azure Synapse Spark ou Azure Synapse SQL
Effectuer une requête sur le magasin transactionnel depuis Spark
Réécrire des données dans le magasin transactionnel depuis Spark
Mettre en œuvre la capture des changements de données dans le magasin analytique Azure Cosmos DB
Mettre en œuvre le voyage dans le temps dans Azure Synapse Link pour Azure Cosmos DB
Implémenter des solutions entre les services
Intégrer des événements à d’autres applications en utilisant Azure Functions et Azure Event Hubs
Dénormaliser des données en utilisant un flux de modification et Azure Functions
Appliquer l’intégrité référentielle en utilisant un flux de modification et Azure Functions
Agréger des données en utilisant un flux de modification et Azure Functions, y compris la production de rapports
Archiver des données en utilisant un flux de modification et Azure Functions
Implémenter Recherche Azure AI pour une solution Azure Cosmos DB
Optimiser une solution Azure Cosmos DB (15-20 %)
Optimiser les performances des requêtes lors de l’utilisation de l’API pour Azure Cosmos DB for NoSQL
Ajuster les index sur la base de données
Calculer le coût de la requête
Récupérer le coût unitaire d’une requête d’une opération de point ou d’une requête
Implémenter le cache intégré d’Azure Cosmos DB
Concevoir et implémenter des flux de modification pour Azure Cosmos DB for NoSQL
Développer un déclencheur Azure Functions pour traiter un flux de modification
Consommer un flux de modification depuis une application en utilisant le SDK
Gérer le nombre d’instances de flux de modification en utilisant l’estimateur de flux de modification
Implémenter la dénormalisation en utilisant un flux de modification
Implémenter l’application d’un référentiel en utilisant un flux de modification
Implémenter la persistance des agrégations en utilisant un flux de modification
Implémenter l’archivage de données en utilisant un flux de modification
Définir et implémenter une stratégie d’indexation pour Azure Cosmos DB for NoSQL
Choisir quand utiliser une stratégie d’index avec lecture intensive ou une stratégie d’index avec écriture intensive
Choisir un type d’index approprié
Configurer une stratégie d’indexation personnalisée en utilisant le portail Azure
Implémenter un index composite
Optimiser les performances des index
Maintenir une solution Azure Cosmos DB (25-30 %)
Superviser et résoudre les problèmes d’une solution Azure Cosmos DB
Évaluer le code d’état de la réponse et les métriques d’échec
Surveiller les métriques pour une utilisation normalisée du débit en utilisant Azure Monitor
Superviser les métriques de la latence côté serveur en utilisant Azure Monitor
Superviser la réplication des données relativement à la latence et à la disponibilité
Configurer des alertes Azure Monitor pour Azure Cosmos DB
Implémenter et interroger des journaux Azure Cosmos DB
Superviser le débit sur les partitions
Superviser la distribution des données sur les partitions
Superviser la sécurité en utilisant la journalisation et l’audit
Implémenter la sauvegarde et la restauration pour une solution Azure Cosmos DB
Choisir entre la sauvegarde périodique et la sauvegarde continue
Configurer des sauvegardes périodiques
Configurer la sauvegarde et la récupération continues
Rechercher un point de récupération pour une récupération à un point dans le temps
Récupérer une base de données ou un conteneur à partir d’un point de récupération
Implémenter la sécurité pour une solution Azure Cosmos DB
Choisir entre des clés de chiffrement gérées par le service et gérées par le client
Configurer le contrôle d’accès au niveau du réseau pour Azure Cosmos DB
Configurer le chiffrement des données pour Azure Cosmos DB
Gérer l’accès du plan de contrôle à Azure Cosmos DB en utilisant le contrôle d’accès en fonction du rôle (RBAC) Azure
Gérer l’accès du plan de contrôle à l’explorateur de données Azure Cosmos DB en utilisant le contrôle d’accès en fonction du rôle (RBAC) Azure
Gérer l’accès du plan de données à Azure Cosmos DB en utilisant Microsoft Entra ID
Configurer les paramètres du partage des ressources cross-origin (CORS)
Gérer les clés de compte en utilisant Azure Key Vault
Implémenter des clés gérées par le client pour le chiffrement
Implémenter Always Encrypted
Implémenter le déplacement des données pour une solution Azure Cosmos DB
Choisir une stratégie de déplacement des données
Déplacer des données en utilisant des opérations en bloc du SDK client
Déplacer des données en utilisant des pipelines Azure Data Factory et Azure Synapse
Déplacer des données à l’aide d’un connecteur Kafka
Déplacer des données en utilisant Azure Stream Analytics
Déplacer des données en utilisant le connecteur Spark Azure Cosmos DB
Configurer Azure Cosmos DB en tant que point de terminaison personnalisé pour un hub Azure IoT
Implémenter un processus DevOps pour une solution Azure Cosmos DB
Choisir quand utiliser des opérations déclaratives ou impératives
Provisionner et gérer des ressources Azure Cosmos DB en utilisant des modèles Azure Resource Manager
Migrer entre le débit standard et le débit avec mise à l’échelle automatique en utilisant PowerShell ou Azure CLI
Lancer un basculement régional en utilisant PowerShell ou Azure CLI
Gérer les stratégies d’indexation en production à l’aide de modèles Azure Resource Manager
Ressources de l’étude
Nous vous recommandons de vous entraîner et d’acquérir une expérience pratique avant de passer l’examen. Nous offrons des options d’auto-apprentissage, des formations en salle de classe ainsi que des liens vers de la documentation, des sites communautaires et des vidéos.
Ressources de l’étude | Liens vers les ressources d’apprentissage et la documentation |
---|---|
Recevez une formation | Choisissez des parcours et des modules d’apprentissage auto-rythmés ou suivez un cours dispensé par un instructeur |
Rechercher de la documentation |
Documentation Azure Cosmos DB Documentation Azure |
Poser une question | Microsoft Q&A | Microsoft Docs |
Bénéficier du support de la communauté |
Analytique sur Azure - Microsoft Tech Community Azure Data Factory - Microsoft Tech Community Azure - Microsoft Tech Community |
Suivre Microsoft Learn | Microsoft Learn - Microsoft Tech Community |
Trouver une vidéo |
Espace Préparation aux examens Data Exposed Parcourir d’autres émissions Microsoft Learn |
Journal des modifications
Le tableau ci-dessous récapitule les modifications entre la version actuelle et la version précédente des compétences mesurées. Les groupes fonctionnels sont en gras, suivis des objectifs au sein de chaque groupe. Le tableau est une comparaison entre la version précédente et la version actuelle des compétences mesurées lors de l’examen et la troisième colonne décrit l’étendue des changements.
Domaine de compétence avant le 27 janvier 2025 | Domaine de compétence au 27 janvier 2025 | Modifier |
---|---|---|
Maintenir une solution Azure Cosmos DB | Maintenir une solution Azure Cosmos DB | Aucun changement |
Implémenter la sécurité pour une solution Azure Cosmos DB | Implémenter la sécurité pour une solution Azure Cosmos DB | Majeure |