Delen via


Succesmethodologie voor Synapse-implementatie: Teamvaardighedensets evalueren

Notitie

Dit artikel maakt deel uit van het succes van de Azure Synapse-implementatie door ontwerpreeksen . Zie Azure Synapse-implementatie geslaagd voor een overzicht van de reeks.

Voor het ontwikkelen van oplossingen is een team nodig dat bestaat uit personen met veel verschillende vaardigheden. Het is belangrijk voor het succes van uw oplossing dat uw team de benodigde vaardigheden heeft om hun toegewezen taken te voltooien. Deze evaluatie neemt een eerlijk en kritisch overzicht van het vaardigheidsniveau van uw projectresources en biedt u een lijst met rollen die vaak vereist zijn tijdens de implementatie van een Azure Synapse-oplossing. Uw team moet relevante ervaring en vaardigheden hebben om hun toegewezen projecttaken binnen het verwachte tijdsbestek te voltooien.

Definities van Microsoft-leerniveau

In dit artikel worden de standaarddefinities van Microsoft gebruikt voor het beschrijven van leerniveaus.

Niveau Omschrijving
100 Gaat uit van weinig of geen expertise met het onderwerp en behandelt onderwerpconcepten, functies, functies en voordelen.
200 Gaat uit van kennis op 100-niveau en bevat specifieke details over het onderwerp.
300 Geavanceerd materiaal. Gaat uit van kennis op 200-niveau, uitgebreid begrip van functies in een echte omgeving en sterke coderingsvaardigheden. Biedt een gedetailleerd technisch overzicht van een subset van product-/technologiefuncties, met betrekking tot architectuur, prestaties, migratie, implementatie en ontwikkeling.
400 Deskundig materiaal. Gaat uit van een diep niveau van technische kennis en ervaring en een gedetailleerd, grondig begrip van het onderwerp. Biedt deskundige interactie en dekking van gespecialiseerde onderwerpen.

Rollen, resources en gereedheid

Het leveren van een Azure Synapse-oplossing omvat veel verschillende rollen en vaardighedensets. In dit onderwerp worden de rollen beschreven die vaak nodig zijn om een succesvol project te implementeren. Niet al deze rollen zijn vereist voor alle projecten en niet alle rollen zijn vereist voor de volledige duur van het project. Deze rollen zijn echter vereist om enkele kritieke projecttaken uit te voeren. U moet het vaardigheidsniveau evalueren van de personen die taken uitvoeren om ervoor te zorgen dat ze hun taak voltooien.

Raadpleeg uw projectplan en controleer of deze resources en rollen zijn geïdentificeerd. Controleer ook of uw projectplan andere resources en rollen identificeert. In veel gevallen is het mogelijk dat personen tot meer dan één rol behoren. De Azure-beheerder kan bijvoorbeeld ook uw Azure-netwerkbeheerder zijn. Het is ook mogelijk dat een rol in uw organisatie wordt gesplitst tussen meerdere personen. De Synapse-beheerder maakt bijvoorbeeld geen gebruik van Synapse SQL-beveiliging. In dit geval past u uw evaluatie dienovereenkomstig aan.

Evalueer de volgende punten.

  • Identificeer de rollen die vereist zijn voor de implementatie van uw oplossing.
  • Identificeer de specifieke personen in uw project die elke rol vervullen.
  • Identificeer de specifieke projecttaken die door elke persoon worden uitgevoerd.
  • Wijs een leerniveau toe aan elke persoon voor hun taken en rollen.

Normaal gesproken vereist een succesvolle implementatie dat elke persoon ten minste een niveau-300-vaardigheid heeft voor de taken die ze uitvoeren. Het wordt ten zeerste aanbevolen dat personen op niveau 200 (of lager) worden voorzien van richtlijnen en instructies om hun begripsniveau te verhogen voordat hun projecttaken worden gestart. In dit geval moet u een persoon op niveau 300 (of hoger) betrekken bij het begeleiden en beoordelen. Het is raadzaam om de tijdlijn van het projectplan en schattingen van inspanningen aan te passen om rekening te houden met het leren van nieuwe vaardigheden.

Notitie

U wordt aangeraden uw rollen af te stemmen op de ingebouwde rollen. Er zijn twee sets ingebouwde rollen: RBAC-rollen voor Azure Synapse - en RBAC-rollen die zijn ingebouwd in Azure. Deze twee sets ingebouwde rollen en machtigingen zijn onafhankelijk.

Azure-beheerder

De Azure-beheerder beheert beheeraspecten van Azure. Ze zijn verantwoordelijk voor abonnementen, regioidentificatie, resourcegroepen, bewaking en portaltoegang. Ze richten ook resources in, zoals resourcegroepen, opslagaccounts, Azure Data Factory (ADF), Microsoft Purview en meer.

Beveiligingsbeheerder

De beveiligingsbeheerder moet lokale kennis hebben van het bestaande beveiligingslandschap en de bestaande vereisten. Deze rol werkt samen met de Synapse-beheerder, Synapse-databasebeheerder, Synapse Spark-beheerder en andere rollen om beveiligingsvereisten in te stellen. De beveiligingsbeheerder kan ook een Microsoft Entra-beheerder zijn.

Netwerkbeheerder

De netwerkbeheerder moet lokale kennis hebben van het bestaande netwerklandschap en de bestaande vereisten. Deze rol vereist Azure-netwerkvaardigheden en Synapse-netwerkvaardigheden.

Synapse-beheerder

De Synapse-beheerder is verantwoordelijk voor het beheer van de algemene Azure Synapse-omgeving. Deze rol is verantwoordelijk voor de beschikbaarheid en schaal van werkruimtebronnen, data lake-beheer, analyseruntimes en werkruimtebeheer en -bewaking. Deze rol werkt nauw samen met alle andere rollen om toegang tot Azure Synapse, de beschikbaarheid van analyseservices en voldoende schaal te garanderen. Andere verantwoordelijkheden zijn:

  • Synapse-werkruimten inrichten.
  • Stel azure Synapse-netwerk- en beveiligingsvereisten in.
  • De activiteit van de Synapse-werkruimte bewaken.

Synapse-databasebeheerder

De Synapse-databasebeheerder is verantwoordelijk voor het ontwerp, de implementatie, het onderhoud en de operationele aspecten van de SQL-pools (serverloos en toegewezen). Deze rol is verantwoordelijk voor de algehele beschikbaarheid, consistente prestaties en optimalisaties van de SQL-pools. Deze rol is ook verantwoordelijk voor het beheren van de beveiliging van de gegevens in de databases, het verlenen van bevoegdheden voor de gegevens en het verlenen of weigeren van gebruikerstoegang. Andere verantwoordelijkheden zijn:

  • Voer verschillende beheerfuncties voor toegewezen SQL-pools uit, zoals inrichten, schalen, pauzes, cv's, herstelbewerkingen, workloadbeheer, bewaking en andere.
  • Voer verschillende beheerfuncties voor toegewezen SQL-pools uit, zoals beveiligen, bewaken en andere.
  • Stel de beveiliging van de SQL-pooldatabase in.
  • Prestaties afstemmen en problemen oplossen.

Synapse Spark-beheerder

De Synapse Spark-beheerder is verantwoordelijk voor het ontwerp, de implementatie, het onderhoud en de operationele aspecten van de Spark-pools. Deze rol is verantwoordelijk voor de algehele beschikbaarheid, consistente prestaties en optimalisaties van de Spark-pools. Deze rol is ook verantwoordelijk voor het beheren van de beveiliging van de gegevens, het verlenen van bevoegdheden voor de gegevens en het verlenen of weigeren van gebruikerstoegang. Andere verantwoordelijkheden zijn:

  • Voer verschillende toegewezen Beheerfuncties voor Spark-pools uit, zoals inrichten, bewaken en andere.
  • Stel de gegevensbeveiliging van de Spark-pool in.
  • Problemen met notebooks en prestaties oplossen.
  • Problemen met de uitvoering en prestaties van Pijplijn Spark oplossen.

Synapse SQL-pooldatabaseontwikkelaar

De synapse-pooldatabaseontwikkelaar is verantwoordelijk voor het ontwerpen en ontwikkelen van databases. Voor toegewezen SQL-pools omvatten verantwoordelijkheden tabelstructuur en indexering, het ontwikkelen van databaseobjecten en het schemaontwerp. Voor serverloze SQL-pools omvatten verantwoordelijkheden externe tabellen, weergaven en schemaontwerp. Andere verantwoordelijkheden zijn:

  • Ontwerp van logische en fysieke databases.
  • Tabelontwerp, inclusief distributie, indexering en partitionering.
  • Ontwerp en ontwikkeling van programmeerobjecten, waaronder opgeslagen procedures en functies.
  • Ontwerp en ontwikkeling van andere prestatieoptimalisaties, waaronder gerealiseerde weergaven, workloadbeheer en meer.
  • Ontwerp en implementatie van gegevensbescherming, inclusief gegevensversleuteling.
  • Ontwerp en implementatie van toegangsbeheer, waaronder beveiliging op objectniveau, beveiliging op rijniveau, beveiliging op kolomniveau, dynamische gegevensmaskering en op rollen gebaseerd toegangsbeheer van Synapse.
  • Bewaking, controle, prestatieafstemming en probleemoplossing.

Spark-ontwikkelaar

De Spark-ontwikkelaar is verantwoordelijk voor het maken van notebooks en het uitvoeren van Spark-verwerking met behulp van Spark-pools.

Beheerder van gegevensintegratie

De beheerder van gegevensintegratie is verantwoordelijk voor het instellen en beveiligen van gegevensintegratie met behulp van Synapse-pijplijnen, ADF- of integratiehulpprogramma's van derden en voor het uitvoeren van alle configuratie- en beveiligingsfuncties ter ondersteuning van de hulpprogramma's voor gegevensintegratie.

Voor Synapse-pijplijnen en ADF omvatten andere verantwoordelijkheden het instellen van de Integration Runtime (IR), zelf-hostende Integration Runtime (SHIR) en/of SSIS Integration Runtime (SSIS-IR). Kennis van het inrichten van virtuele machines , on-premises of in Azure, is mogelijk vereist.

Ontwikkelaar van gegevensintegratie

De ontwikkelaar van gegevensintegratie is verantwoordelijk voor het ontwikkelen van ETL/ELT en andere processen voor gegevensintegratie met behulp van de geselecteerde hulpprogramma's voor gegevensintegratie van de oplossing.

Beheerder van hulpprogramma's voor gegevensverbruik

De beheerder van hulpprogramma's voor gegevensverbruik is verantwoordelijk voor de hulpprogramma's voor gegevensverbruik. Hulpprogramma's kunnen Microsoft Power BI, Microsoft Excel, Tableau en andere omvatten. De beheerder van elk hulpprogramma moet machtigingen instellen om toegang te verlenen tot gegevens in Azure Synapse.

Data engineer

De rol data engineer is verantwoordelijk voor het implementeren van gegevensgerelateerde artefacten, waaronder pijplijnen voor gegevensopname, opschoning en transformatieactiviteiten en gegevensarchieven voor analytische workloads. Het omvat het gebruik van een breed scala aan gegevensplatformtechnologieën, waaronder relationele en niet-relationele databases, bestandsarchieven en gegevensstromen.

Data engineers zijn verantwoordelijk om ervoor te zorgen dat de privacy van gegevens binnen de cloud wordt onderhouden en van on-premises naar de cloudgegevensarchieven gaat. Daarnaast zijn ze eigenaar van het beheer en de bewaking van gegevensarchieven en gegevenspijplijnen om ervoor te zorgen dat gegevens zoals verwacht worden geladen.

Data scientist

De data scientist leidt waarde en inzichten af van gegevens. Gegevenswetenschappers vinden innovatieve manieren om met gegevens te werken en teams te helpen een snel rendement op investeringen (ROI) te behalen bij analyse-inspanningen. Ze werken met gegevenscuratie en geavanceerde zoek-, overeenkomende en aanbevelingsalgoritmen. Gegevenswetenschappers hebben toegang nodig tot de gegevens van de hoogste kwaliteit en aanzienlijke hoeveelheden rekenresources om diepgaande inzichten te verkrijgen.

Gegevensanalist

De gegevensanalist stelt bedrijven in staat om de waarde van hun gegevensassets te maximaliseren. Ze transformeren onbewerkte gegevens naar relevante inzichten op basis van geïdentificeerde zakelijke vereisten. Gegevensanalisten zijn verantwoordelijk voor het ontwerpen en bouwen van schaalbare gegevensmodellen, het opschonen en transformeren van gegevens, en het presenteren van geavanceerde analyses in rapporten en visualisaties.

Azure DevOps-engineer

De Azure DevOps-engineer is verantwoordelijk voor het ontwerpen en implementeren van strategieën voor samenwerking, code, infrastructuur, broncodebeheer, beveiliging, naleving, continue integratie, testen, levering en bewaking van een Azure Synapse-project.

Leerbronnen en certificeringen

Als u meer wilt weten over Microsoft-certificeringen die u kunnen helpen bij het beoordelen van de gereedheid van uw team, bladert u door de beschikbare certificeringen voor Azure Synapse Analytics.

Als u online training in eigen tempo wilt voltooien, bladert u door de beschikbare leertrajecten en modules voor Azure Synapse Analytics.

Volgende stappen

In het volgende artikel in de azure Synapse-serie voor succes van ontwerp leert u hoe u een operationele gereedheidsbeoordeling uitvoert om uw oplossing te evalueren op basis van de gereedheid om optimale services aan gebruikers te bieden.