Erfolgreiche Synapse-Implementierungsmethode: Bewerten von Teamkompetenzen
Hinweis
Dieser Artikel gehört zu der Artikelserie Erfolg der Azure Synapse-Implementierung nach Design. Eine Übersicht über die Serie finden Sie unter Azure Synapse-Implementierungserfolg nach Entwurf.
Für die Entwicklung von Lösungen ist ein Team erforderlich, das aus Personen mit vielen verschiedenen Fertigkeiten besteht. Es ist wichtig für den Erfolg Ihrer Lösung, dass Ihr Team über die erforderlichen Qualifikationen verfügt, um die zugewiesenen Aufgaben erfolgreich abzuschließen. Diese Bewertung ermöglicht einen ehrlichen und kritischen Blick auf das Qualifikationsniveau Ihres Projektteams und liefert Ihnen eine Liste der Rollen, die bei der Implementierung einer Azure Synapse-Lösung häufig benötigt werden. Ihr Team muss über einschlägige Erfahrungen und Qualifikationen verfügen, damit es die ihm zugewiesenen Projektaufgaben innerhalb des vorgesehenen Zeitrahmens erledigen kann.
Definitionen der Microsoft-Lernstufen
In diesem Artikel werden die Definitionen der standardmäßigen Microsoft-Stufen zum Beschreiben von Lernstufen verwendet.
Ebene | BESCHREIBUNG |
---|---|
100 | Setzt keine oder nur geringe Kenntnisse des Themas voraus und behandelt Konzepte, Funktionen, Besonderheiten und Vorteile des Themas. |
200 | Setzt Kenntnisse der 100er-Stufe voraus und vermittelt detaillierte Informationen über das Thema. |
300 | Materialien für Fortgeschrittene. Setzt Kenntnisse der 200er-Stufe, fundierte Kenntnisse der Funktionsweise in einer realen Umgebung und gute Programmierkenntnisse voraus. Bietet einen detaillierten technischen Überblick über bestimmte Produkt-/Technologiefunktionen, einschließlich Architektur, Leistung, Migration, Bereitstellung und Entwicklung. |
400 | Materialien für Expert*innen. Setzt ein umfangreiches technisches Fachwissen und Erfahrungen sowie ein fundiertes und genaues Verständnis des Themas voraus. Ermöglicht den Informationsaustausch zwischen Expert*innen und die Erörterung spezieller Themen. |
Rollen, Ressourcen und Bereitschaft
Die erfolgreiche Bereitstellung einer Azure Synapse-Lösung umfasst viele verschiedene Rollen und Qualifikationen. Unter diesem Thema werden Rollen beschrieben, die häufig zum Implementieren eines erfolgreichen Projekts benötigt werden. Nicht alle diese Rollen sind für alle Projekte erforderlich, und nicht alle diese Rollen werden für die gesamte Dauer des Projekts benötigt. Allerdings ist es die Aufgabe dieser Rollen, einige wichtige Projektaufgaben zu erledigen. Daher müssen Sie die Qualifikationen der ausführenden Personen bewerten, um sicherzustellen, dass sie ihre Aufgaben ordnungsgemäß erledigen.
Überprüfen Sie anhand Ihres Projektplans, ob diese Ressourcen und Rollen ermittelt wurden. Schauen Sie auch nach, ob Ihr Projektplan weitere Ressourcen und Rollen vorsieht. In vielen Fällen werden Sie feststellen, dass einzelne Personen mehr als eine Rolle einnehmen können. Zum Beispiel fungiert ein*e Azure-Administrator*in möglicherweise auch als Azure-Netzwerkadministrator*in. Es ist zudem möglich, dass eine Rolle in Ihrer Organisation auf mehrere Personen aufgeteilt ist. Ein*e Synapse-Administrator*in hat z. B. nichts mit Synapse SQL-Sicherheitsfunktionen zu tun. Passen Sie in diesem Fall ihre Bewertung entsprechend an.
Bewerten Sie folgende Punkte:
- Identifizieren Sie die Rollen, die für die Lösungsimplementierung benötigt werden.
- Identifizieren Sie, welche Rollen die jeweiligen Personen in Ihrem Projekt einnehmen werden.
- Identifizieren Sie die spezifischen Projektaufgaben, die von jeder Person ausgeführt werden.
- Weisen Sie jeder Person eine Lernstufe für ihre Aufgaben und Rollen zu.
Damit eine Implementierung erfolgreich ist, muss jede Person in der Regel mindestens über Fachkenntnisse der 300er-Stufe für die Aufgaben verfügen, für die sie zugeteilt sind. Es wird dringend empfohlen, dass Personen, die auf 200 (oder darunter) eingestuft werden, vor Projektbeginn entsprechende Anweisungen und Schulungen erhalten, um ihre Kenntnisse auszubauen. In diesem Fall ziehen Sie eine Person der Ebene 300 (oder höher) zur Beratung und Überprüfung hinzu. Es wird empfohlen, den Zeitplan und die Einschätzung des Aufwands für das Projekt so anzupassen, dass der Erwerb neuer Fertigkeiten berücksichtigt wird.
Hinweis
Es empfiehlt sich, die Rollen an den integrierten Rollen auszurichten. Es gibt zwei Arten von integrierten Rollen: RBAC-Rollen für Azure Synapse und in Azure integrierte RBAC-Rollen. Diese beiden Arten von integrierten Rollen und Berechtigungen sind voneinander unabhängig.
Azure-Administrator
Azure-Administrator*innen verwalten administrative Aspekte von Azure. Sie sind für Abonnements, Bereichserkennung, Ressourcengruppen, Überwachung und Portalzugriff verantwortlich. Außerdem stellen Sie Ressourcen bereit, z. B. Ressourcengruppen, Speicherkonten, Azure Data Factory (ADF), Microsoft Purview und vieles mehr.
Sicherheitsadministrator
Sicherheitsadministrator*innen müssen über lokale Kenntnisse der vorhandenen Sicherheitslandschaft und -anforderungen verfügen. Diese Rolle arbeitet mit dem Synapse-Administrator, dem Synapse-Datenbankadministrator, dem Synapse Spark-Administrator und anderen Rollen zusammen, um Sicherheitsanforderungen zu erfüllen. Der/die Sicherheitsadministrator*in könnte auch ein/e Microsoft Entra-Administrator*in sein.
Netzwerkadministrator
Netzwerkadministrator*innen müssen über lokale Kenntnisse der vorhandenen Netzwerkumgebung und -anforderungen verfügen. Diese Rolle erfordert Azure-Netzwerkkompetenzen und Synapse-Netzwerkkompetenzen.
Synapse-Administrator*in
Synapse-Administrator*innen sind für die Verwaltung der gesamten Azure Synapse-Umgebung verantwortlich. Diese Rolle ist für die Verfügbarkeit und Skalierung von Arbeitsbereichressourcen, Data Lake-Verwaltung, Analyseruntimes und Arbeitsbereichsverwaltung und -überwachung verantwortlich. Diese Rolle arbeitet eng mit allen anderen Rollen zusammen, um den Zugriff auf Azure Synapse, die Verfügbarkeit von Analysediensten und eine ausreichende Skalierung sicherzustellen. Zu ihren Aufgaben zählen:
- Bereitstellen von Synapse-Arbeitsbereichen
- Erfüllen der Azure Synapse-Netzwerk- und Sicherheitsanforderungen
- Überwachen der Aktivitäten im Synapse-Arbeitsbereich
Synapse-Datenbankadministrator*in
Synapse-Datenbankadministrator*innen sind für den Entwurf, die Implementierung, die Wartung und die betriebstechnischen Aspekte der SQL-Pools (serverlose und dedizierte) verantwortlich. Diese Rolle ist für die allgemeine Verfügbarkeit, konsistente Leistung und Optimierung der SQL-Pools verantwortlich. Datenbankadministrator*innen sind auch dafür zuständig, die Sicherheit der Daten in der Datenbank zu gewährleisten, Zugriffsberechtigungen für die Daten zu erteilen und den Benutzern je nach Bedarf Zugriff zu gewähren oder zu verweigern. Zu ihren Aufgaben zählen:
- Ausführen verschiedener dedizierter SQL-Poolverwaltungsfunktionen, z. B. Bereitstellung, Skalierung, Anhalten, Fortsetzen, Wiederherstellungen, Workloadverwaltung oder Überwachung
- Ausführen verschiedener dedizierter SQL-Poolverwaltungsfunktionen, z. B. Sicherung und Überwachung
- Gewährleisten der SQL-Pooldatenbanksicherheit
- Leistungsoptimierung und Problembehandlung
Synapse Spark-Administrator*in
Synapse Spark-Administrator*innen sind für den Entwurf, die Implementierung, die Wartung und die betriebstechnischen Aspekte der Spark-Pools verantwortlich. Diese Rolle ist für die allgemeine Verfügbarkeit, konsistente Leistung und Optimierung der Spark-Pools verantwortlich. Synapse Spark-Administrator*innen sind auch dafür zuständig, die Sicherheit der Daten zu gewährleisten, Zugriffsberechtigungen für die Daten zu erteilen und den Benutzern je nach Bedarf Zugriff zu gewähren oder zu verweigern. Zu ihren Aufgaben zählen:
- Ausführen verschiedener dedizierter Spark-Poolverwaltungsfunktionen, z. B. Bereitstellung und Überwachung
- Gewährleisten der Spark-Pooldatensicherheit
- Leistungsüberwachung und Problembehandlung für Notebook
- Leistungsüberwachung und Problembehandlung bei der Pipeline-Spark-Ausführung
Synapse SQL-Pooldatenbankentwickler*in
Synapse-Pooldatenbankentwickler*innen sind für den Entwurf und die Entwicklung der Datenbank verantwortlich. Bei dedizierten SQL-Pools sind sie für Tabellenstruktur und Indizierung, Entwickeln von Datenbankobjekten und Schemaentwurf zuständig. Bei serverlosen SQL-Pools sind sie für externe Tabellen, Sichten und Schemaentwurf zuständig. Zu ihren Aufgaben zählen:
- Logischer und physischer Datenbankentwurf
- Tabellenentwurf, einschließlich Verteilung, Indizierung und Partitionierung
- Programmierung des Objektentwurfs und der Entwicklung, einschließlich gespeicherter Prozeduren und Funktionen
- Entwurf und Entwicklung anderer Leistungsoptimierungen, einschließlich materialisierter Sichten, Workloadverwaltung und mehr
- Entwurf und Implementierung des Datenschutzes, wie der Datenverschlüsselung
- Entwurf und Implementierung der Zugriffssteuerung, z. B. Sicherheit auf Objektebene, Sicherheit auf Zeilenebene, Sicherheit auf Spaltenebene, dynamische Datenmaskierung und rollenbasierte Zugriffssteuerung von Synapse
- Überwachung, Überprüfung, Leistungsoptimierung und Problembehandlung
Spark-Entwickler*in
Spark-Entwickler*innen sind für das Erstellen von Notebooks und Ausführen der Spark-Verarbeitung mithilfe von Spark-Pools verantwortlich.
Datenintegrationsadministrator*in
Datenintegrationsadministrator*innen sind für das Einrichten und Sichern der Datenintegration mithilfe von Synapse-Pipelines, ADF oder Drittanbieter-Integrationstools und für das Ausführen aller Konfigurations- und Sicherheitsfunktionen zur Unterstützung der Datenintegrationstools verantwortlich.
Bei Synapse-Pipelines und ADF sind sie zudem für das Einrichten der Integration Runtime (IR), selbstgehosteten Integration Runtime (SHIR) und/oder SSIS-Integration Runtime (SSIS-IR) zuständig. Möglicherweise sind Kenntnisse über die Bereitstellung virtueller Computer – vor Ort oder in Azure – erforderlich.
Datenintegrationsentwickler*in
Datenintegrationsentwickler*innen sind für die Entwicklung von ETL/ELT und anderen Datenintegrationsprozessen verantwortlich, indem die ausgewählten Datenintegrationstools der Lösung verwendet werden.
Administrator*in für Datenverbrauchstools
Administrator*innen für Datenverbrauchstools sind für die Datenverbrauchstools verantwortlich. Zu den Tools zählen Microsoft Power BI, Microsoft Excel, Tableau und andere. Ein*e Administrator*in für das jeweilige Tools muss Berechtigungen einrichten, um Zugriff auf Daten in Azure Synapse zu gewähren.
Data Engineer
Die Rolle der technischen Fachkraft für Daten ist für die Implementierung von datenbezogenen Artefakten verantwortlich, einschließlich Datenerfassungspipelines, Bereinigungs- und Transformationsaktivitäten und Datenspeichern für analytische Workloads. Dabei wird eine Vielzahl von Datenplattformtechnologien verwendet, darunter relationale und nicht relationale Datenbanken, Dateispeicher und Datenströme.
Zudem sind technische Fachkräfte für Daten dafür verantwortlich, dass der Datenschutz innerhalb der Cloud und von den lokalen Datenspeichern bis hin zu den Clouddatenspeichern gewährleistet ist. Sie übernehmen zudem die Verwaltung und Überwachung von Datenspeichern und Datenpipelines, um sicherzustellen, dass die Daten wie erwartet geladen werden.
Data Scientist
Die wissenschaftliche Fachkraft für Daten leitet Werte und Erkenntnisse aus Daten ab. Wissenschaftliche Fachkräfte für Daten finden innovative Möglichkeiten, mit Daten zu arbeiten und Teams dabei zu helfen, einen schnellen ROI mit Analysemaßnahmen zu erzielen. Sie widmen sich der Datenpflege und erweiterten Such-, Übereinstimmungs- und Empfehlungsalgorithmen. Wissenschaftliche Fachkräfte für Daten benötigen Zugriff auf hochwertige Daten und umfangreiche Computingressourcen, um fundierte Erkenntnisse zu gewinnen.
Data Analyst
Data Analysts ermöglichen es Unternehmen, den größtmöglichen Nutzen aus ihren Datenressourcen zu ziehen. Sie wandeln Rohdaten auf der Grundlage festgelegter Geschäftsanforderungen in relevante Erkenntnisse um. Zudem sind sie für das Entwerfen und Entwickeln skalierbarer Datenmodelle, das Bereinigen und Transformieren von Daten und die Präsentation erweiterter Analyseergebnisse in Berichten und Visualisierungen verantwortlich.
Technische Fachkraft für DevOps (Azure)
Die technische Fachkraft für DevOps (Azure) ist für das Entwerfen und Implementieren von Strategien für die Zusammenarbeit, Code, Infrastruktur, Quellcodeverwaltung, Sicherheit, Compliance, Continuous Integration, Tests, Bereitstellung und Überwachung eines Azure Synapse-Projekts verantwortlich.
Lernressourcen und Zertifizierungen
Wenn Sie sich für Microsoft-Zertifizierungen interessieren, mit denen Sie die Bereitschaft Ihres Teams besser bewerten können, informieren Sie sich über die verfügbaren Zertifizierungen für Azure Synapse Analytics.
Bei Interesse an eigenverantwortlichen Onlineschulungen durchsuchen Sie die verfügbaren Lernpfade und Module für Azure Synapse Analytics.
Nächste Schritte
Im nächsten Artikel in der Reihe zur erfolgreichen Azure Synapse-Implementierung nach Entwurf erfahren Sie, wie Sie eine Betriebsbereitschaftsüberprüfung durchführen, um zu bewerten, ob Ihre Lösung bereit ist, damit sie Benutzern den größtmöglichen Nutzen bringt.