Méthodologie de réussite de l’implémentation Synapse : Évaluer les ensembles de compétence de l’équipe
Notes
Cet article fait partie de la série Réussite de l’implémentation d’Azure Synapse par conception. Pour obtenir une vue d’ensemble de la série, consultez Réussite de l’implémentation d’Azure Synapse par conception.
Le développement de solutions nécessite une équipe comprenant des personnes ayant de nombreuses compétences différentes. Il est important pour la réussite de votre solution que votre équipe dispose des compétences nécessaires pour effectuer correctement les tâches affectées. Cette évaluation jette un regard honnête et critique sur le niveau de compétence des ressources de votre projet, et vous fournit une liste des rôles qui sont souvent requis lors de la mise en œuvre d’une solution Azure Synapse. Votre équipe doit posséder une expérience et des compétences pertinentes pour effectuer ses tâches de projet affectées dans les délais prévus.
Définitions de niveau d’apprentissage Microsoft
Cet article utilise les définitions de niveau standard Microsoft pour décrire les niveaux d’apprentissage.
Level | Description |
---|---|
100 | Suppose peu ou pas d’expertise avec le sujet, et couvre les concepts, fonctions, fonctionnalités et avantages. |
200 | Suppose une connaissance de niveau 100 et fournit des détails spécifiques sur le sujet. |
300 | Matériel avancé. Suppose des connaissances de niveau 200, une compréhension approfondie des fonctionnalités dans un environnement réel et des compétences de codage solides. Fournit une vue d’ensemble technique détaillée d’un sous-ensemble de fonctionnalités de produit/technologie, couvrant l’architecture, les performances, la migration, le déploiement et le développement. |
400 | Matériel expert. Suppose un niveau approfondi de connaissances techniques et d’expérience, ainsi qu’une compréhension détaillée et approfondie du sujet. Permet une interaction entre experts et la couverture de sujets spécialisés. |
Rôles, ressources et préparation
La mise en œuvre réussie d’une solution Azure Synapse implique de nombreux rôles et ensembles de compétences différents. Cette rubrique décrit les rôles couramment requis pour implémenter un projet réussi. Tous ces rôles ne seront pas requis pour tous les projets, et tous ces rôles ne seront pas requis pendant toute la durée du projet. Toutefois, ces rôles seront nécessaires pour effectuer certaines tâches de projet critiques. Vous devez évaluer le niveau de compétence des personnes qui exécutent des tâches pour garantir leur réussite dans la réalisation de leur travail.
Reportez-vous à votre plan de projet et vérifiez que ces ressources et rôles ont été identifiés. Vérifiez également si votre plan de projet identifie d’autres ressources et rôles. Dans de nombreux cas, vous pouvez constater que les individus appartiennent à plusieurs rôles. Par exemple, l’administrateur Azure peut également être votre administrateur réseau Azure. Il est également possible qu’un rôle dans votre organisation soit divisé entre plusieurs personnes. Par exemple, l’administrateur Synapse n’est pas impliqué dans la sécurité Synapse SQL. Dans ce cas, ajustez votre évaluation en conséquence.
Évaluez les points suivants.
- Identifiez les rôles qui seront requis par l’implémentation de votre solution.
- Identifiez les personnes spécifiques de votre projet qui remplissent chaque rôle.
- Identifiez les tâches de projet spécifiques qui seront effectuées par chaque individu.
- Attribuez un niveau d’apprentissage à chaque individu pour ses tâches et rôles.
En règle générale, une implémentation réussie exige que chaque individu possède au moins une compétence de niveau 300 pour les tâches qu’il effectuera. Il est vivement recommandé que les individus de niveau 200 (ou inférieur) reçoivent des conseils et des instructions pour augmenter leur niveau de compréhension avant de commencer leurs tâches de projet. Dans ce cas, impliquez un individu de niveau 300 (ou supérieur) pour superviser et évaluer cette personne. Il est recommandé d’ajuster le calendrier du plan de projet et les estimations d’efforts pour prendre en compte les nouvelles compétences.
Notes
Nous vous recommandons d’aligner vos rôles avec les rôles intégrés. Il existe deux ensembles de rôles intégrés : rôles RBAC pour Azure Synapse et les rôles RBAC intégrés à Azure. Ces deux ensembles de rôles et d’autorisations intégrés sont indépendants.
Azure Administrator
Les administrateurs Azure gèrent les aspects administratifs d’Azure. Ils sont responsables des abonnements, de l’identification de la région, des groupes de ressources, de la surveillance et de l’accès au portail. Ils approvisionnent également des ressources, comme des groupes de ressources, des comptes de stockage, Azure Data Factory (ADF), Microsoft Purview, etc.
Administrateur de sécurité
L’administrateur de sécurité doit avoir une connaissance locale du paysage et des exigences de sécurité existants. Ce rôle collabore avec l’administrateur Synapse, l’administrateur de base de données Synapse, l’administrateur Synapse Spark et d’autres rôles pour configurer les exigences de sécurité. L’administrateur de la sécurité peut également être un administrateur Microsoft Entra.
Administrateur réseau
L’administrateur réseau doit avoir une connaissance locale du paysage réseau et des exigences existants. Ce rôle nécessite des compétences de mise en réseau Azure et des compétences de mise en réseau Synapse.
Administrateur Synapse
L’administrateur Synapse est responsable de l’administration de l’environnement Azure Synapse global. Ce rôle est responsable de la disponibilité et de l’échelle des ressources de l’espace de travail, de l’administration du lac de données, des runtimes d’analytique et de l’administration et de la supervision de l’espace de travail. Ce rôle fonctionne en étroite collaboration avec tous les autres rôles pour garantir l’accès à Azure Synapse, la disponibilité des services d’analyse et une mise à l’échelle suffisante. Les autres responsabilités incluent :
- Approvisionner des espaces de travail Synapse.
- Configurer les exigences de mise en réseau et de sécurité d’Azure Synapse.
- Surveiller l’activité de l’espace de travail Synapse.
Administrateur de base de données Synapse
L’administrateur de base de données Synapse est responsable de la conception, de l’implémentation, de la maintenance et des aspects opérationnels des pools SQL (serverless et dédiés). Ce rôle est responsable de la disponibilité globale, de la cohérence des performances et des optimisations des pools SQL. Ce rôle est également chargé de gérer la sécurité des données dans les bases de données, d’accorder des privilèges sur les données et d’accorder ou de refuser l’accès aux utilisateurs. Les autres responsabilités incluent :
- Exécuter diverses fonctions d’administration des pools SQL dédiés, comme l’approvisionnement, la mise à l’échelle, les pauses, les reprises, les restaurations, la gestion de la charge de travail, la surveillance, etc.
- Effectuer différentes fonctions d’administration sur les pools SQL dédiés, comme la sécurisation, la supervision et d’autres.
- Configurer la sécurité de la base de données du pool SQL.
- Réglage des performances et résolution des problèmes.
Administrateur Synapse Spark
L’administrateur Synapse Spark est responsable de la conception, de la mise en œuvre, de la maintenance et des aspects opérationnels des pools Spark. Ce rôle est responsable de la disponibilité globale, de la cohérence des performances et des optimisations des pools Spark. Ce rôle est également chargé de gérer la sécurité des données, d’accorder des privilèges sur les données et d’accorder ou de refuser l’accès aux utilisateurs. Les autres responsabilités incluent :
- Effectuer différentes fonctions d’administration sur les pools Spark dédiés, comme l’approvisionnement, la supervision et d’autres.
- Configurer la sécurité des données des pools Spark.
- Résolution des problèmes et surveillance des performances des notebooks.
- Pipeline de résolution des problèmes et surveillance des performances d’exécution de Spark.
Développeur de base de données de pool SQL Synapse
Le développeur de base de données de pool Synapse est responsable de la conception et du développement de bases de données. Pour les pools SQL dédiés, les responsabilités incluent la structure et l’indexation des tables, le développement d’objets de base de données et la conception de schémas. Pour les pools SQL serverless, les responsabilités incluent les tables externes, les vues et la conception de schémas. Les autres responsabilités incluent :
- Conception de bases de données logiques et physiques.
- Conception de tables, y compris la distribution, l’indexation et le partitionnement.
- Programmation de la conception et du développement d’objets, y compris les procédures stockées et les fonctions.
- Conception et développement d’autres optimisations des performances, notamment les vues matérialisées, la gestion des charges de travail, etc.
- Conception et implémentation de la protection des données, y compris le chiffrement des données.
- Conception et implémentation du contrôle d’accès, notamment la sécurité au niveau de l’objet, la sécurité au niveau des lignes, la sécurité au niveau des colonnes, le masquage dynamique des données et le contrôle d’accès en fonction du rôle Synapse.
- Surveillance, audit, réglage des performances et résolution des problèmes.
Développeur Spark
Le développeur Spark est chargé de créer des notebooks et d’exécuter le traitement Spark à l’aide de pools Spark.
Administrateur d’intégration de données
L’administrateur d’intégration de données est chargé de configurer et de sécuriser l’intégration des données à l’aide de pipelines Synapse, d’ADF ou d’outils d’intégration tiers, et d’effectuer toutes les fonctions de configuration et de sécurité pour prendre en charge les outils d’intégration de données.
Pour les pipelines Synapse et ADF, les autres responsabilités incluent la configuration du runtime d’intégration (IR), du runtime d’intégration auto-hébergé (SHIR) et/ou du runtime d’intégration SSIS (SSIS-IR). Une connaissance de l’approvisionnement de machines virtuelles (locale ou dans Azure) peut être nécessaire.
Développeur d’intégration de données
Le développeur d’intégration de données est responsable du développement des processus ETL/ELT et d’autres processus d’intégration de données à l’aide des outils d’intégration de données sélectionnés pour la solution.
Administrateur des outils de consommation de données
L’administrateur des outils de consommation de données est responsable des outils de consommation de données. Les outils peuvent inclure Microsoft Power BI, Microsoft Excel, Tableau et d’autres. L’administrateur de chaque outil doit configurer des autorisations pour accorder l’accès aux données dans Azure Synapse.
Ingénieur Données
Le rôle Ingénieur de données est chargé d’implémenter des artefacts liés aux données, notamment des pipelines d’ingestion de données, des activités de nettoyage et de transformation et des magasins de données pour les charges de travail analytiques. Cela implique un large éventail de technologies de plateforme de données, notamment des bases de données relationnelles et non relationnelles, des magasins de fichiers et des flux de données.
Un ingénieur de données également chargé d’assurer la confidentialité des données dans le cloud. Ses responsabilités couvrent les magasins de données locaux et cloud. Il est aussi chargé de la gestion et de la supervision des magasins de données et des pipelines de données. Il doit ainsi veiller au bon fonctionnement des charges de données.
Scientifique des données
Le Scientifique des données dérive la valeur et les insights des données. Les scientifiques des données trouvent des méthodes innovantes pour travailler avec les données et aider les équipes à réaliser un retour sur investissement (ROI) rapide sur les efforts d’analyse. Ils travaillent avec l’organisation des données et la recherche avancée, la mise en correspondance et les algorithmes de recommandation. Les scientifiques des données ont besoin d’accéder aux données de la plus haute qualité et à des quantités substantielles de ressources de calcul pour extraire des insights approfondis.
Analyste de données
Un analyste de données permet aux entreprises de maximiser la valeur de leurs ressources de données. Il transforme les données brutes en insights pertinents en fonction des besoins métier identifiés. L’analyste de données est responsable de la conception et de la création de modèles scalables, du nettoyage et de la transformation des données et de la mise en œuvre de fonctionnalités d’analytique avancées par le biais de rapports et de visualisations.
Ingénieur Azure DevOps
L’ingénieur Azure DevOps est chargé de concevoir et d’implémenter des stratégies de collaboration, de code, d’infrastructure, de contrôle de code source, de sécurité, de conformité, d’intégration continue, de test, de livraison et de supervision d’un projet Azure Synapse.
Ressources et certifications d’apprentissage
Si vous souhaitez en savoir plus sur les certifications Microsoft qui peuvent vous aider à évaluer la préparation de votre équipe, parcourez les certifications disponibles pour Azure Synapse Analytics.
Pour effectuer une formation en ligne et auto-rythmée, parcourez les parcours d’apprentissage et les modules disponibles pour Azure Synapse Analytics.
Étapes suivantes
Dans l’article suivant de la série Réussite Azure Synapse par conception, découvrez comment effectuer une révision de préparation opérationnelle afin d’évaluer votre solution pour sa préparation afin de fournir des services optimaux aux utilisateurs.