GUIDE D’ÉVALUATION
Vue d’ensemble
Ce document fournit des informations et des recommandations relatives au développement d’évaluations
formatives et récapitulatives pour la formation DP-900 Principes fondamentaux des données Microsoft Azure. Il est
divisé en deux sections principales :
• Section 1 : Questions de module - Guide d’évaluation du degré de maîtrise des participants à mesure
qu’ils progressent dans le cours. Pour chaque module du cours, cette section inclut un ensemble
d’éléments que vous pouvez utiliser tout au long du cours pour suivre les progrès des participants et
adapter votre enseignement. Les éléments d’évaluation combinent des questions à choix multiples et des
questions ouvertes.
• Section 2 : Projet Capstone - Guide d’utilisation d’un projet Capstone pour évaluer la capacité des
participants à appliquer les connaissances acquises dans le cours à un scénario de situation réelle. Ce
projet nécessite que les participants créent et présentent une solution cloud basée sur les exigences du
client. Il inclut des conseils destinés aux participants et à l’instructeur.
Ce guide est à la fois une référence et un point de départ pour les instructeurs planifiant un mode d’évaluation de
leurs participants. Au fur et à mesure de la lecture de ce guide, vous pourrez choisir de personnaliser les stratégies
d’évaluation, y compris les points d’évaluation et les rubriques, en fonction de votre classe.
Vous êtes libre d’utiliser ces questions sous leur forme actuelle ou de les modifier en fonction de vos classes. Les
questions ne figurent pas dans d’autres documents de cours et sont conçues pour compléter les opportunités
d’évaluation formative directement intégrées dans Microsoft Learn et dans MOC (Microsoft Official Course). Il
s’agit, par exemple, des contrôles des connaissances, des activités d’essai (« Try-it » ou « Try-this »), des exercices,
des démos, des laboratoires, etc. Elles sont également conçues pour faciliter l’intégration dans un questionnaire en
ligne via les Formulaires Microsoft ou via le système de gestion des formations (LMS) de votre institution. Chaque
ensemble de questions de module couvre de manière représentative chaque domaine d’objectif du module.
L’affectation de questions de module en tant qu’activités indépendantes vous permettra de recueillir des données
sur les progrès individuels de chaque participant. Il est toutefois recommandé de prévoir du temps pour discuter
des réponses en classe avec les participants et pour corriger les idées fausses couramment rencontrées. En effet,
les modules ultérieurs sont basés sur les connaissances et la compréhension des acquis précédents du cours.
Pour leurs réponses, les participants doivent être encouragés à explorer plusieurs solutions de service cloud et à
adopter une approche centrée d’abord sur la conception avant d’arrêter leur choix sur une solution potentielle.
La présentation de la documentation Microsoft Azure officielle est très utile pour étudier et évaluer les différents
services cloud disponibles.
1. Dans le contexte des donnés relationnelles, laquelle des affirmations suivantes décrit le mieux le processus de
normalisation des données ?
b. Les données sont fractionnées en un grand nombre de tables étroites bien définies.
(réponse correcte)
c. Les données sont stockées dans un format correspondant étroitement à la structure d’origine.
d. Les données ont été ingérées et transformées afin de pouvoir être interrogées.
2. Parmi les activités ci-dessous, laquelle relève de la responsabilité de l’ingénieur de base de données Azure ?
1. Allocation du stockage système et planification des exigences de stockage pour le système de base de
données
3. Parmi les rôles ci-dessous, lesquels sont les plus susceptibles d’utiliser SQL pour interroger une base de
données ?
4. Dans la conception d’une base de données relationnelle, laquelle des affirmations suivantes décrit le mieux
l’utilisation d’une clé étrangère ?
1. Elle indique la colonne (ou la combinaison de colonnes) qui identifie chaque ligne de manière unique.
2. Elle fait référence, ou est liée, à la clé primaire d’une autre table et est utilisée pour entretenir les
relations entre les tables. (réponse correcte)
3. Elle est utilisée pour identifier si un utilisateur dispose d’un accès en écriture à une table spécifique.
4. Elle indique la colonne où les données ont été ingérées à partir d’une table différente.
5. Parmi les affirmations suivants, lesquelles s’appliquent à une base de données relationnelle ?
2. Une clé primaire est utilisée pour indiquer la colonne (ou la combinaison de colonnes) qui
identifie chaque ligne de manière unique. (réponse correcte)
3. Les lignes d’une même table peuvent avoir plusieurs ensembles de champs.
Questions ouvertes
Réponse : (Doit inclure un énoncé sur la disponibilité des données et la protection contre la perte, la
corruption et le vol des données.)
2. Vous êtes chargé de mettre en service une base de données pour prendre en charge un site web d’enchères qui
a un réseau social intégré. La base de données est nécessaire pour interroger efficacement les relations entre les
entités. Quel type de base de données NoSQL devez-vous utiliser et pourquoi ?
Réponse : (Doit inclure un énoncé sur l’utilisation d’une base de données graphique et une
discussion sur la manière dont une base de données graphique stocke deux types d’informations :
les nœuds en tant qu’instances d’entités et les arêtes qui spécifient les relations entre les nœuds.)
Réponse : (Doit inclure un énoncé sur la manière dont les tables sont utilisées pour stocker les
collections d’entités. Le sujet doit être approfondi en présentant les clés primaires et étrangères
ainsi que leur utilisation pour identifier les lignes et relier les tables.)
4. Expliquez pourquoi les bases de données relationnelles sont idéales pour les applications OLTP (traitement des
transactions en ligne).
Réponse : (Doit inclure un énoncé sur la manière dont les applications OLTP sont nécessaires pour
traiter un très grand nombre de transactions par minute. Les bases de données relationnelles
conviennent parfaitement aux applications OLTP, car elles prennent naturellement en charge les
opérations d’insertion, de mise à jour et de suppression. Une base de données relationnelle peut
souvent être paramétrée de manière à accélérer ces opérations.)
5. La création d’un index pour les données d’une table peut réduire le temps nécessaire à l’interrogation des
données. Il peut toutefois arriver que l’ajout d’un index à une table réduise les performances d’un système. Lorsque
vous décidez s’il faut utiliser ou non un index, que devez-vous prendre en considération ?
Réponse : (Doit inclure un énoncé expliquant la nécessité de trouver un équilibre entre l’utilisation
d’index qui accélère les requêtes et le coût d’exécution d’autres opérations. Dans une table en
lecture seule ou contenant des données rarement modifiées, un plus grand nombre d’index améliore
les performances des requêtes. Si une table n’est que rarement interrogée, mais fait l’objet d’un
grand nombre d’insertions, de mises à jour et de suppressions (par exemple une table impliquée
dans un processus OLTP), la création d’index sur cette table peut ralentir votre système.)
6. On distingue deux approches principales d’ingestion des données : Extraire, Charger et Transformer (ELT) et
Extraire, Transformer et Charger (ETL). Quelle est la différence entre les deux approches et pourquoi choisir l’une
plutôt que l’autre ?
Réponse : (Doit inclure un énoncé qui identifie à quel moment l’étape Transformer a lieu pour
chaque approche. L’ELT est une approche scalable adaptée au cloud, car elle peut utiliser la grande
puissance de traitement disponible. L’approche plus orientée flux de l’ETL met davantage l’accent
sur le débit. L’ETL peut cependant filtrer les données avant qu’elles ne soient stockées. De cette
façon, l’ETL peut contribuer à la confidentialité et à la conformité des données, en supprimant les
données sensibles avant leur arrivée dans vos modèles de données analytiques.)
1. Parmi les énoncés suivants, lequel décrit le mieux les avantages de l’option Pool élastique pour Azure SQL
Database ?
a. Avec l’option élastique, la base de données est automatiquement mise à l’échelle et les ressources sont
allouées ou désallouées selon les besoins.
b. Avec l’option élastique, Microsoft gère le serveur si bien qu’il ne vous reste plus qu’à configurer la base
de données, créer vos tables et les remplir avec vos données.
c. Avec l’option élastique, plusieurs bases de données peuvent partager les mêmes ressources,
telles que la mémoire, l’espace de stockage des données et la puissance de traitement. (réponse
correcte)
d. Avec l’option élastique, vous pouvez mettre à l’échelle la base de données manuellement si vous avez
besoin d’espace de stockage, de mémoire ou de puissance de traitement supplémentaires.
2. Parmi les options Azure SQL Database mentionnées ci-dessous, laquelle est recommandée si une entreprise
souhaite effectuer un « lift-and-shift » d’une instance SQL Server locale vers le cloud sans la charge de gestion
d’une machine virtuelle ?
c. Pool élastique
d. PostgreSQL
3. Lequel des systèmes de gestion de base de données relationnelle suivants est défini comme une « base de
données relationnelle d’objets hybride » ?
a. MySQL
b. MariaDB
d. Oracle Database
4. Quelle approche de provisionnement d’une base de données SQL garantit la cohérence tout au long du cycle de
vie de développement ?
a. Le portail Azure
c. Azure PowerShell
5. Parmi les énoncés suivants, lequel décrit le mieux comment, par défaut, les applications en dehors d’Azure se
connectent à une base de données Azure SQL ?
a. Une stratégie de connexion proxy s’applique aux connexions. Avec une stratégie de proxy, la
connexion est établie par le biais de la passerelle et toutes les requêtes suivantes transitent par
la passerelle. (réponse correcte)
b. Une stratégie de connexion par redirection s’applique aux connexions. Avec une stratégie de
redirection, quand votre application a établi une connexion à la base de données Azure SQL par le biais
de la passerelle, toutes les requêtes suivantes de votre application sont directement dirigées vers la
base de données au lieu de transiter par la passerelle.
c. Les connexions n’accèdent pas directement au nœud hébergeant la base de données et ne transitent
pas du tout par une passerelle.
Questions ouvertes
1. Quels sont les avantages métier associés à l’exécution de SQL Server sur des machines virtuelles ?
Réponse : (Doit inclure un énoncé expliquant sur les machines virtuelles vous permettent de
répondre à des besoins métier uniques et divers grâce à une combinaison de déploiements locaux et
cloud, tout en utilisant le même ensemble de produits serveur, d’outils de développement et
d’expertise dans ces environnements.)
2. Dans le cadre de la connectivité des services de données relationnelles Azure, l’accès au monde est désactivé par
défaut. Décrivez les étapes nécessaires pour configurer la connectivité aux ordinateurs locaux.
Réponse : (Doit inclure un énoncé sur l’ajout de l’adresse IP de l’ordinateur local à la section Pare-
feu de la page Pare-feu et réseaux virtuels du service.)
3. Quels sont les principaux avantages de la création de réplicas en lecture pour les bases de données MySQL ?
Réponse : (Doit inclure un énoncé sur la possibilité de géo-réplication des données à travers
différentes régions et de répartition de la charge associée aux charges de travail intensives en
lecture. La réponse doit également mentionner le problème du décalage entre l’écriture des
enregistrements sur le serveur principal et leur disponibilité sur les réplicas)
4. Nommez les deux types d’instructions SQL et expliquez en quoi ils diffèrent.
Réponse : (Doit inclure un énoncé sur le Langage de manipulation des données (DML) et le Langage
de définition des données (DDL). Les instructions DML sont utilisées pour manipuler les lignes dans
une table relationnelle et inclure des instructions telles que SELECT, INSERT, UPDATE et DELETE. Les
instructions DDL sont utilisées pour créer, modifier et supprimer des tables et d’autres objets d’une
base de données (table, procédures stockées, vues, etc).)
SELECT *
FROM Inventory
Réponse : (Doit inclure un énoncé expliquant que le résultat doit être une liste du détail des
commandes passées par les clients, ainsi que des informations d’inventaire pour chaque article
commandé.)
1. Dans le contexte de Stockage Table Azure, lequel des énoncés suivants décrit le mieux la formulation d’une clé ?
a. La clé dans une table Stockage Table Azure comporte deux éléments : la clé de partition qui identifie la
partition contenant la ligne, et la date/heure d’entrée.
b. Stockage Table Azure utilise un UUID (identificateur universel unique) comme clé pour identifier les
lignes individuelles.
c. La clé dans la table Stockage Table Azure est construite à l’aide d’une fonction de hachage de manière
à réduire tous les champs en une chaîne de taille fixe.
d. La clé dans une table Stockage Table Azure comporte deux éléments : la clé de partition qui
identifie la partition contenant la ligne et une clé de ligne qui est propre à chaque ligne dans la
même partition. (réponse correcte)
2. Parmi les cas suivants, lequel n’est pas un cas d’utilisation associé à Stockage d’objets blob Azure ?
a. Mise à disposition d’images ou de documents directement dans un navigateur, sous la forme d’un site
web statique.
3. Stockage Fichier Azure vous permet de créer des partages de fichiers dans le cloud. Lequel des protocoles
suivants est utilisé pour exposer les partages de fichiers ?
4. Quel type d’API de base de données n’est pas pris en charge par Cosmos DB?
a. API Cassandra
c. API Gremlin
d. SQL
5. Avant de pouvoir utiliser AzCopy pour copier un nombre important de fichiers, de quel jeton avez-vous besoin
parmi les jetons suivants ?
Questions ouvertes
1. Un nombre importants de capteurs de qualité de l’air ont été installés dans une ville pour effectuer un suivi de la
qualité de l’air en temps réel. Quelle est la solution de base de données NoSQL la plus efficace pour stocker les
grandes quantités de données générées par les capteurs, et comment faire en sorte que les données puissent être
interrogées rapidement en fonction de l’emplacement du capteur ?
Réponse : (Doit inclure un énoncé suggérant que, pour des systèmes IoT, Stockage Table Azure
serait la meilleure option de capture des données de capteurs. Chaque capteur pourrait avoir son
propre ID de partition le reliant à son emplacement, et les données pourraient être triées par
date/heure de capture de chaque mesure.)
2. Le stockage Blob fournit trois niveaux d’accès pour trouver un équilibre entre latence d’accès et coût de
stockage. Énumérez les niveaux et expliquez leurs différences.
Réponse : (Doit inclure un énoncé décrivant les trois niveaux. Le niveau Chaud est adapté aux blobs
souvent sollicités. Le niveau Froid offre des performances moindres et des charges de stockage plus
faibles par rapport au niveau Chaud. Le niveau Froid est adapté aux données rarement sollicitées. Le
niveau Archive offre le coût de stockage le plus faible, mais une latence accrue. Le niveau Archive
est conçu pour les données historiques qui doivent être conservées mais que ne sont que rarement
sollicitées.)
3. Dans le contexte de Cosmos DB, comment un index peut-il améliorer le délai de requête ?
Réponse : (Doit inclure un énoncé expliquant qu’un index permet d’effectuer des requêtes qui
spécifient des critères référençant des champs d’un conteneur, sans qu’il soit nécessaire d’analyser
l’intégralité de la partition pour trouver les données correspondantes.)
4. Pour améliorer la scalabilité et la disponibilité, Cosmos DB réplique la base de données sur un cluster de
serveurs. L’approche peut affecter la cohérence entre des serveurs individuels. Cosmos DB vous permet de spécifier
comment ces incohérences doivent être traitées : cohérence éventuelle, préfixe cohérent, cohérence de session,
obsolescence limitée et cohérence forte. Laquelle de ces options offre la latence la plus faible, mais la cohérence la
plus faible, et pourquoi ?
Réponse : (Doit inclure un énoncé expliquant que la cohérence éventuelle offre la latence la plus
faible, mais aussi la cohérence la plus faible, parce que les modifications ne seront pas perdues. Elles
finiront par apparaître, mais elles n’apparaîtront pas immédiatement. En outre, si une application
effectue plusieurs modifications, certaines de ces modifications peuvent être immédiatement
visibles, tandis que d’autres peuvent être retardées, et les modifications peuvent apparaître dans le
désordre.)
5. Pourquoi Stockage Fichier Azure n’est-il pas un choix approprié dans les scénarios nécessitant plusieurs
processus simultanés d’écriture de fichiers en même temps ?
Réponse : (Doit inclure un énoncé expliquant que Stockage Fichier Azure ne doit pas être utilisé
pour les fichiers pouvant être écrits par plusieurs processus simultanés en même temps. Plusieurs
processus d’écriture exigent une synchronisation soigneuse, sinon les modifications apportées par
un processus peuvent être écrasées par un autre.)
1. Pour laquelle des tâches suivantes Azure Data Factory est-il utilisé ?
b. Pour récupérer des données d’une ou de plusieurs sources de données et les convertir dans un
format que vous traitez (réponse correcte)
c. Pour créer des modèles tabulaires prenant en charge les requêtes OLAP (traitement analytique en
ligne).
d. Pour récupérer les données depuis des sources relationnelles et non relationnelles et les enregistrer
sous forme de tables SQL
2. Lequel des processus suivants n’est pas couvert par le service de données Azure Synapse Analytics ?
d. Création de modèles
3. Les applications Databricks peuvent être codées dans plusieurs langages, tels que Python, R, Scala, Java et SQL.
Laquelle des options ci-dessous constitue l’approche standard pour la création d’applications Databricks ?
4. Dans le workflow standard Power BI, laquelle des étapes suivantes vient en premier ?
a. Afficher et interagir avec les rapports et les tableaux de bord partagés dans les applications Power
BI Mobile.
b. Partager les tableaux de bord avec d’autres personnes, notamment celles qui sont en déplacement
c. Intégrer des données dans Power BI Desktop et créer un rapport (réponse correcte)
d. Publier sur le service Power BI, où vous pouvez créer des visualisations ou générer des tableaux
de bord
a. Une collection de données que Power BI utilise pour créer ses visualisations.
b. Une représentation visuelle des données, par exemple un graphique, une carte en couleur, ou autres
visuels intéressants que vous pouvez créer pour représenter vos données visuellement.
d. Une page unique d’un rapport ou d’une collection de visualisations. (réponse correcte)
Questions ouvertes
1. Décrivez le workflow de chargement de données depuis diverses sources dans Azure Data Lake Storage.
Réponse : (Doit inclure un énoncé sur l’utilisation d’Azure Data Factory pour récupérer des données
depuis une ou plusieurs sources de données. Les sources de données peuvent présenter des données
de différentes manières et contenir du bruit qui doit être filtré. Azure Data Factory permet d’extraire
les données intéressantes et d’ignorer les autres. Il se peut que les données intéressantes ne soient
pas dans un format adapté à leur traitement par les autres services de votre solution d’entrepôt.
Vous pouvez donc les transformer. Azure Data Factory peut ensuite écrire les données ingérées sur
Azure Data Lake Storage à des fins de traitement.)
2. Expliquez brièvement comment Azure Synapse Analytics utilise une architecture MPP (traitement massivement
parallèle) pour traiter d’importantes quantités de données très rapidement.
Réponse : (Doit inclure un énoncé expliquant que l’architecture est composée d’un nœud de
contrôle et d’un pool de nœuds de calcul. Le nœud de contrôle est le cerveau de l’architecture. Il
s’agit du front-end qui interagit avec toutes les applications. Les nœuds de calcul fournissent la
puissance de calcul. Les données à traiter sont distribuées de manière homogène à travers les
différents nœuds.)
3. Azure Synapse Analytics et Azure HDInsight implémentent tous deux un modèle en cluster qui distribue la
charge de traitement à travers un ensemble d’ordinateurs. En quoi diffèrent-ils ?
Réponse : (Doit inclure un énoncé expliquant comment les nœuds pour Azure HDInsight exécutent
le moteur de traitement Spark tandis que les nœuds pour Azure Synapse Analytics utilisent des
bases de données Azure SQL.)
4. Dans le processus d’ingestion des données, il arrive que les données en question affichent des noms de
colonnes et des types de données différents de ceux requis par la sortie. Quelle est la meilleure approche pour
résoudre ce problème, et pourquoi ?
Réponse : (Doit inclure un énoncé sur l’utilisation d’Azure Data Factory pour définir un pipeline
utilisant l’activité de copie des données. L’activité de copie des données fournit une interface
utilisateur graphique (GUI) qui facilite la définition des mappages d’un nom de colonne et type de
données à un autre.)
5. Dans le contexte d’Azure Synapse Analytics, quel est le rôle de PolyBase et à quoi est-il utilisé ?
Réponse : (Doit inclure un énoncé expliquant que PolyBase est utilisé pour faire en sorte que des
données externes ressemblent à des tables SQL. Les données peuvent ainsi être interrogées
directement, ou transférées vers une série de tables SQL gérées par Synapse Analytics pour être
interrogées ultérieurement.)
Le Guide de l’étudiant du projet Capstone peut être copié et redistribué aux étudiants en tant que contenu
autonome puisqu’il fournit un exemple d’un projet de base à personnaliser en fonction des besoins de différentes
classes. Vous pouvez choisir de modifier certains aspects du contenu, selon les parties de Capstone à évaluer et
selon que vous faites appel à un client du monde réel ou à un scénario prédéfini.
Le Guide de l’enseignant du projet Capstone fournit des recommandations supplémentaires sur les modifications
pouvant être apportées au projet Capstone et inclut des informations complètes sur les meilleures pratiques de
préparation et de développement du projet.
La Rubrique Projet Capstone fournit des informations supplémentaires aux participants et aux enseignants
pour l’utilisation du projet à des fins d’évaluation récapitulative. Les participants peuvent utiliser ce document
comme guide dans la progression de leurs activités, en veillant à ce que leur travail reflète ce qu’ils ont appris
dans le cours.
Il s’agit de l’activité finale du cours. L’objectif principal est de créer une présentation qui résume et justifie les
besoins et objectifs d’un client de l’industrie pour une solution de données Azure, ainsi qu’une représentation sous
forme de diagramme de la solution proposée. Le présentation doit également documenter les coûts estimés du
service et souligner les avantages pour le client. Pour les participants, elle offre une opportunité de réfléchir à ce
qu’ils ont appris au cours de la formation, à la fois au sujet des services Microsoft Azure Data et du client. Le projet
Capstone est centré sur les services de base de données, de stockage et d’analytique Azure.
Lorsque vous planifiez votre cours, vous pouvez choisir de personnaliser le projet Capstone en fonction des
besoins uniques des participants, par exemple en réponse à des objectifs d’apprentissage spécifiques ou à des
contraintes logistiques. Selon le nombre de participants et l’objectif de leur programme d’études, vous pouvez
apporter des modifications aux éléments suivants :
Vous pouvez réaliser le projet Capstone individuellement ou en groupes. Il est suffisamment modulable pour
s’adapter à différentes cohortes étudiantes. Vous pouvez sélectionner les parties du projet Capstone à déployer à
des fins d’évaluation.
Pour être en phase avec les attentes de l’industrie et l’application au monde réel des compétences en matière de
données dans le cloud, le projet Capstone est principalement conçu comme un projet basé sur un scénario. Dans la
version de base du projet, les étudiants interagissent avec un client d’industrie du monde réel, ce qui leur permet
d’expérimenter la phase de définition des exigences et d’effectuer des recherches sur la configuration des services
de données adaptés et leurs composants associés. Si cela n’est pas possible, vous pouvez développer un scénario
d’industrie prédéfini où les étudiants émettent des hypothèses en fonction du contenu du scénario de manière à
développer un ensemble informé d’exigences. Vous pouvez également demander aux étudiants d’effectuer des
recherches sur une société existante et de développer un ensemble de recommandations basées sur des
informations publiques disponibles.
Les critères de la rubrique peuvent facilement être modifiés pour refléter les priorités de vos participants. Vous
pouvez choisir d’ajouter ou de supprimer des lignes dans la rubrique ou modifier les détails des critères de
notation.
Parties de Capstone
Le projet Capstone est divisé en trois parties avec une certaine flexibilité pour s’adapter aux besoins des
participants et à leur programme d’étude :
• Partie 1 : Présenter les exigences pour le client du monde réel ou le scénario prédéfini avec une proposition
expliquant comment les services de données Azure offrent la possibilité de concevoir une solution
répondant aux besoins et objectifs du client.
• Partie 2 : Concevoir un diagramme d’infrastructure cloud pour les services de données cloud sélectionnés.
Pour les programmes plus techniques, vous pouvez également encourager les participants à inclure un
diagramme de modèle de données dans le cadre de cette activité.
• Partie 3 : Présenter la solution de données cloud avec une discussion sur les services sélectionnés.
Il peut être plus pertinent d’évaluer les étudiants sur les programmes moins techniques sur la Partie 1 uniquement.
Les étudiants travaillant sur des programmes plus techniques peuvent être évalués sur les Parties 1, 2 et 3. En tant
qu’instructeur, c’est vous qui êtes le mieux placé pour faire le choix pertinent.
Partie 1 : Établir une liste de services de données cloud adaptée à un client du monde réel/scénario prédéfini
Selon la manière dont vous dispensez le cours, les participants peuvent utiliser les sessions de la classe ou un
temps d’étude indépendant pour réaliser leur tâche Capstone. Des sessions distantes libres ou des sessions de
support peuvent également être prévues.
Rappelez à vos étudiants de consulter la rubrique Capstone pour bien comprendre les tâches requises dans la
Partie 1, comme indiqué ci-dessous :
Partie 2 : Concevoir un diagramme d’infrastructure cloud pour les services cloud sélectionnés
Cette partie du projet Capstone est conçue spécifiquement pour les participants inscrits à des programmes plus
techniques. Utilisez la liste des services cloud identifiés dans la Partie 1 et intégrez-la dans un diagramme
d’architecture connectée. Ce diagramme peut être créé dans Microsoft PowerPoint ou Microsoft Visio à l’aide du
jeu d’icônes Microsoft Azure. Il existe également plusieurs autres outils web gratuits de création de diagrammes
adaptés à la tâche. L’Annexe B présente un exemple de diagramme correspondant au scénario de client prédéfini
pour une société recherchant des services de données cloud.
Rappelez à vos étudiants de consulter la rubrique Capstone pour bien comprendre les tâches requises dans la
Partie 2, comme indiqué ci-dessous :
• Visualisez les principaux services de données cloud dans la liste identifiée de services cloud.
• Mettez correctement en évidence les relations entre les services de données cloud et les autres services par
le biais de connexions.
• Identifiez chacun des points de terminaison du client.
Partie 3 : Présenter la solution cloud avec une discussion sur les services sélectionnés
Les participants peuvent faire leurs présentations soit en classe, soit à distance. En termes de durée, comptez
environ 10 minutes pour la présentation, suivie de 5 minutes pour les questions. Tenez compte des options
suivantes pour décider du format optimal de ces présentations à un public :
• Présentations devant une classe entière : Les participants partagent leurs présentations avec toute la
classe, à tour de rôle et en respectant des limites de durée. Ce modèle est adapté à des classes de petite
taille uniquement.
• Présentations en petits groupes : Divisez la classe en petits groupes. Accordez à chaque participant une
durée définie pour sa présentation aux autres participants du groupe.
• Inviter les clients : si possible, invitez les clients aux présentations pour que les participants aient accès à
d’autres opportunités de feedback.
Les participants doivent être encouragés à argumenter et à justifier leur choix de services cloud spécifiques en
réponse aux besoins du client. Vous pouvez demander aux participants de répondre à une partie ou à la totalité de
ces questions de réflexion :
Scénarios client
Dans le projet de base tel que présenté dans le guide de l’étudiant, les participants sont présupposés avoir accès à
un client du monde réel. Vous pouvez toutefois également demander aux participants de rechercher des
informations sur un client ou leur fournir un scénario client prédéfini.
L’instructeur doit veiller à ce que le client communique les informations suivantes aux étudiants afin que ceux-ci
disposent de toutes les informations nécessaires pour démarrer leur travail préparatoire :
• Type de société
• Produits
• Attentes du client
• Ressources technologiques actuelles
• Besoins et objectifs futurs
Client étudié
Dans le cas où l’accès à des clients du monde réel n’est pas disponible, vous pouvez demander aux participants
d’étudier un client au moyen des informations publiques disponibles. Une certaine authenticité est ainsi assurée,
sans les défis logistiques liés à la gestion des interactions avec un client. Dans ce cas, vous pouvez demander aux
participants de choisir parmi une liste de clients appropriés que vous avez présélectionnés, ou proposer à chaque
participant de soumettre son propre client potentiel pour approbation. Veillez à ce que les participants aient accès
aux informations publiques disponibles du même type que celles de la section précédente lors de la création d’une
liste de clients appropriés et/ou de l’approbation de clients soumis par les participants.
Client prédéfini
Si un client n’est pas disponible ou si le cours est soumis à des contraintes temporelles, vous pouvez également
choisir de proposer aux participants un scénario client prédéfini. Consultez ci-dessous un scénario d’analytique des
données pouvant être utilisé comme scénario client prédéfini. N’hésitez pas à modifier le scénario ou à développer
votre propre scénario.
La société du client fabrique 5000 véhicules électriques par an. C’est un fabricant relativement nouveau qui cherche à
améliorer la qualité, les performances et la sécurité de son produit. Estimant que cela lui confèrera un avantage
concurrentiel, il cherche tout particulièrement à augmenter l’autonomie des véhicules entre les charges. Les véhicules
électriques sont déjà équipés de dizaines de capteurs qui enregistrent les données sur le véhicule, notamment l’état du
Principes fondamentaux des données Azure
© 2020 Microsoft. Tous droits réservés. 19
MICROSOFT LEARN
véhicule, l’état de la batterie, la géolocalisations et les habitudes de conduite de l’utilisateur. Ces données sont
stockées dans un fichier journal qui peut être téléchargé depuis le véhicule électrique à l’aide d’une clé USB.
Selon le client, une combinaison de données historiques (c’est-à-dire stockées) et en temps réel (c’est-à-dire en
streaming depuis la source) pourrait être utilisée pour identifier les moyens d’améliorer l’autonomie de ses véhicules
électriques. Il a développé une solution de télémétrie qui connecte le véhicule électrique au réseau cellulaire afin que
les données puissent être transmises au serveur en temps réel. Il souhaiterait également comprendre comment les
bouchons, la direction du vent, les conditions météorologiques et autres facteurs externes affectent l’autonomie de ses
véhicules. Il a besoin d’une architecture de données capable de stocker des quantités importantes de données en
temps réel. Il a aussi besoin de pouvoir extraire les données depuis divers emplacements, de les charger dans une
banque de données analytique, puis de les transformer pour les préparer en vue de l’analyse.
Les informations suivantes peuvent être extraites du scénario client ci-dessus, à la manière des informations de
base recueillies auprès d’un client du monde réel :
Nous vous recommandons d’introduire le projet Capstone après le Module 2 pour que les participants aient le
temps de réfléchir à l’application au projet des connaissances acquises chaque semaine. Les questions de fin de
module, et tout particulièrement les questions ouvertes, aident les participants à développer leur pensée de
manière indépendante, pour concevoir une solution cloud adaptée au projet. Consultez l’introduction à la section
Questions de module. Vous y trouverez des suggestions pour impliquer pleinement les participants dans les
Questions de module et les guider dans le processus de conception d’une solution complète pour le projet
Capstone.
Si des participants ont des questions ou rencontrent des difficultés dans l’exécution de leurs tâches, évitez qu’ils ne
sollicitent d’emblée votre aide. Orientez-les d’abord vers les stratégies de dépannage suivantes :
Vous pouvez envisager d’ajouter des sessions supplémentaires, selon les besoins, pour la préparation et la
présentation de Capstone. Les participants disposeront d’un temps de collaboration dédié pour travailler en
groupes et vous pourrez ainsi surveiller leurs progrès de manière informelle au fur et à mesure de leur progression
dans les différentes tâches.
Dans ce projet Capstone, vous allez créer une présentation qui synthétise la situation actuelle, les besoins et les
objectifs de votre client. Vous établirez la liste des services que vous recommanderiez pour ce client, avant de
documenter les coûts attendus, d’établir un diagramme d’architecture et d’identifier les avantages pour le client.
Pour vous, le projet offre une opportunité de réfléchir à ce que vous avez appris au cours de la formation, à la fois
sur les services de données Microsoft Azure et votre client.
Pour vous préparer au mieux au projet Capstone, tenez compte des points suivants :
• Commencez à vous préparer à un stade précoce. Consultez ce guide Capstone à un stade précoce du cours.
• Rencontrez votre client et prenez des notes. Prenez des notes approfondies sur votre client et conservez-les.
Gardez à l’esprit qu’il est préférable de recueillir trop d’informations auprès de votre client plutôt que pas
assez.
• Pensez à votre client à chaque module. À mesure que vous apprenez de nouveaux concepts dans chaque
module, réfléchissez à la manière dont ils pourraient s’appliquer à votre client.
• Travaillez sur la présentation à un stade précoce et répondez aux questions de fin de module. Envisagez
d’élaborer votre présentation tout au long du cours. Les questions de fin de module sont conçues pour vous
aider à mieux comprendre les tâches Capstone. Pensez donc à votre projet pendant que vous répondez à ces
questions.
• Consultez la rubrique pendant votre travail. Appuyez-vous sur le document de la rubrique Capstone afin de
bien comprendre les exigences des tâches présentées ci-dessous.
Tâches Capstone
Tâche 1 : Établir une liste des services de données cloud appropriés pour le client
Dans la première phase du projet, vous allez cerner les besoins de votre client, et, en vous appuyant sur ce que
vous savez des services de données Azure pour concevoir une solution. Au terme de cette tâche, vous aurez une
idée claire des besoins de votre client et de la manière dont votre solution répond à ces besoins. Vous allez utiliser
ces informations pour créer une présentation dans la Tâche 3. Veillez donc à ce que tous ces points soient
documentés :
Microsoft Azure. Il existe également plusieurs autres outils web gratuits de création de diagrammes adaptés à la
tâche.
• Visualisez les principaux services de données cloud dans la liste identifiée de services cloud.
• Mettez correctement en évidence les relations entre les services de données cloud et les autres services par
le biais de connexions.
• Identifiez chacun des points de terminaison du client.
Support et ressources
Si vous avez des questions ou que vous rencontrez des problèmes dans l’exécution des tâches, utilisez les
stratégies de dépannage suivantes avant de solliciter l’aide de votre instructeur :
1. Qu’avez-vous appris lors de la création et de l’exposé de cette présentation Capstone qui pourrait vous être utile
à l’avenir ?
3. De quels aspects de votre présentation êtes-vous satisfait ? Quels points de votre présentation pourriez-vous
améliorer ?
Tâche 1
Description des coûts Les coûts ne sont pas Les coûts sont Tous les coûts
attendus pour le clairement expliqués clairement expliqués s’accompagnent
client ou manquent de de manière détaillée d’informations qui
détail, ou n’incluent et facile à mettent en relation
pas le support ou un comprendre. Tous les coûts avec les
contrat de niveau de les coûts sont pris en besoins spécifiques
service (SLA). compte, y compris le du client.
support et les
contrats de niveau
de service.
Description des Les avantages pour Les avantages pour Les avantages
avantages pour le le client ne sont pas le client sont s’accompagnent
client clairement expliqués clairement expliqués d’informations
ou manquent de manière détaillée mettant en relation la
d’informations et facile à situation actuelle du
Principes fondamentaux des données Azure
© 2020 Microsoft. Tous droits réservés. 23
MICROSOFT LEARN
Tâche 2
Tâche 3
efficace de bout en
bout.
Pour savoir comment Microsoft Learn peut vous aider à développer vos compétences techniques,
consultez la page aka.ms/azureforstudents-fra.