Dela via


Framgångsmetod för Synapse-implementering: Utvärdera teamfärdighetsuppsättningar

Kommentar

Den här artikeln är en del av azure Synapse-implementeringen genom att designa artiklar. En översikt över serien finns i Azure Synapse-implementeringen lyckades avsiktligt.

Lösningsutveckling kräver ett team som består av individer med många olika kunskaper. Det är viktigt för att lösningen ska lyckas att ditt team har de kunskaper som krävs för att slutföra sina tilldelade uppgifter. Den här utvärderingen tar en ärlig och kritisk titt på kunskapsnivån för dina projektresurser och ger dig en lista över roller som ofta krävs under implementeringen av en Azure Synapse-lösning. Ditt team måste ha relevant erfarenhet och färdigheter för att slutföra sina tilldelade projektuppgifter inom den förväntade tidsramen.

Definitioner på Microsoft-utbildningsnivå

Den här artikeln använder Microsofts standardnivådefinitioner för att beskriva inlärningsnivåer.

Nivå Description
100 Förutsätter lite eller ingen expertis med ämnet och omfattar ämnesbegrepp, funktioner, funktioner och fördelar.
200 Förutsätter kunskap på 100-nivå och ger specifik information om ämnet.
300 Avancerat material. Förutsätter kunskap på 200-nivå, djupgående förståelse av funktioner i en verklig miljö och starka kodningsfärdigheter. Ger en detaljerad teknisk översikt över en delmängd av produkt-/teknikfunktioner som omfattar arkitektur, prestanda, migrering, distribution och utveckling.
400 Expertmaterial. Förutsätter en djup nivå av teknisk kunskap och erfarenhet och en detaljerad, grundlig förståelse av ämnet. Ger expert-till-expert interaktion och täckning av specialiserade ämnen.

Roller, resurser och beredskap

Att leverera en Azure Synapse-lösning innebär många olika roller och kompetensuppsättningar. Det här avsnittet beskriver roller som ofta krävs för att implementera ett lyckat projekt. Alla dessa roller kommer inte att krävas för alla projekt, och inte alla dessa roller kommer att krävas under hela projektets varaktighet. Dessa roller kommer dock att krävas för att slutföra vissa viktiga projektaktiviteter. Du bör utvärdera kompetensnivån för de personer som utför uppgifter för att säkerställa att de lyckas med att slutföra sitt jobb.

Se projektplanen och kontrollera att dessa resurser och roller har identifierats. Kontrollera också om projektplanen identifierar andra resurser och roller. I många fall kan du upptäcka att individer tillhör mer än en roll. Azure-administratören kan till exempel också vara azure-nätverksadministratör. Det är också möjligt att en roll i din organisation delas upp mellan flera personer. Synapse-administratören engagerar sig till exempel inte i Synapse SQL-säkerhet. I det här fallet justerar du utvärderingen i enlighet med detta.

Utvärdera följande punkter.

  • Identifiera de roller som krävs av din lösningsimplementering.
  • Identifiera de specifika individer i projektet som ska uppfylla varje roll.
  • Identifiera de specifika projektaktiviteter som ska utföras av varje individ.
  • Tilldela varje individ en utbildningsnivå för sina uppgifter och roller.

En lyckad implementering kräver vanligtvis att varje individ har minst 300 kunskaper på nivå 300 för de uppgifter som de ska utföra. Vi rekommenderar starkt att enskilda personer på nivå 200 (eller nedan) får vägledning och instruktioner för att öka sin förståelsenivå innan de påbörjar sina projektuppgifter. I det här fallet bör du involvera en person på nivå 300 (eller senare) som mentor och granskning. Vi rekommenderar att du justerar tidslinjen för projektplanen och uppskattningarna av arbetet för att ta med nya kunskaper i beräkningen.

Kommentar

Vi rekommenderar att du justerar dina roller med de inbyggda rollerna. Det finns två uppsättningar inbyggda roller: RBAC-roller för Azure Synapse - och RBAC-roller inbyggda i Azure. Dessa två uppsättningar med inbyggda roller och behörigheter är oberoende.

Azure-administratör

Azure-administratören hanterar administrativa aspekter av Azure. De ansvarar för prenumerationer, regionidentifiering, resursgrupper, övervakning och portalåtkomst. De etablerar också resurser, till exempel resursgrupper, lagringskonton, Azure Data Factory (ADF), Microsoft Purview med mera.

Säkerhetsadministratör

Säkerhetsadministratören måste ha lokal kunskap om det befintliga säkerhetslandskapet och kraven. Den här rollen samarbetar med Synapse-administratören, Synapse-databasadministratören, Synapse Spark-administratören och andra roller för att konfigurera säkerhetskrav. Säkerhetsadministratören kan också vara Microsoft Entra-administratör.

Nätverksadministratör

Nätverksadministratören måste ha lokal kunskap om det befintliga nätverkslandskapet och kraven. Den här rollen kräver azure-nätverkskunskaper och Synapse-nätverkskunskaper.

Synapse-administratör

Synapse-administratören ansvarar för administrationen av den övergripande Azure Synapse-miljön. Den här rollen ansvarar för tillgänglighet och skalning av arbetsyteresurser, datasjöadministration, analyskörningar samt administration och övervakning av arbetsytor. Den här rollen har ett nära samarbete med alla andra roller för att säkerställa åtkomst till Azure Synapse, tillgängligheten för analystjänster och tillräcklig skala. Andra ansvarsområden är:

  • Etablera Synapse-arbetsytor.
  • Konfigurera Azure Synapse-nätverk och säkerhetskrav.
  • Övervaka aktivitet för Synapse-arbetsytor.

Synapse-databasadministratör

Synapse-databasadministratören ansvarar för design, implementering, underhåll och driftsaspekter av SQL-pooler (serverlösa och dedikerade). Den här rollen ansvarar för den övergripande tillgängligheten, konsekventa prestanda och optimeringar av SQL-poolerna. Den här rollen ansvarar också för att hantera säkerheten för data i databaserna, bevilja behörigheter för data och bevilja eller neka användaråtkomst. Andra ansvarsområden är:

  • Utför olika dedikerade administrationsfunktioner för SQL-pooler, till exempel etablering, skalning, pauser, återupptar, återställningar, arbetsbelastningshantering, övervakning och andra.
  • Utför olika dedikerade administrationsfunktioner för SQL-pooler, till exempel skydd, övervakning och andra.
  • Konfigurera sql-pooldatabassäkerhet.
  • Prestandajustering och felsökning.

Synapse Spark-administratör

Synapse Spark-administratören ansvarar för design, implementering, underhåll och drift av Spark-poolerna. Den här rollen ansvarar för den övergripande tillgängligheten, konsekventa prestanda och optimeringar av Spark-poolerna. Den här rollen ansvarar också för att hantera säkerheten för data, bevilja privilegier för data och bevilja eller neka användaråtkomst. Andra ansvarsområden är:

  • Utför olika dedikerade Administrationsfunktioner för Spark-pooler, till exempel etablering, övervakning och andra.
  • Konfigurera Datasäkerhet för Spark-pool.
  • Felsökning och prestanda för notebook-filer.
  • Felsökning och prestanda för Pipeline Spark-körning.

Synapse SQL-pooldatabasutvecklare

Utvecklaren av Synapse-pooldatabasen ansvarar för databasdesign och utveckling. För dedikerade SQL-pooler omfattar ansvarsområden tabellstruktur och indexering, utveckling av databasobjekt och schemadesign. För serverlösa SQL-pooler omfattar ansvarsområden externa tabeller, vyer och schemadesign. Andra ansvarsområden är:

  • Design av logisk och fysisk databas.
  • Tabelldesign, inklusive distribution, indexering och partitionering.
  • Design och utveckling av programmeringsobjekt, inklusive lagrade procedurer och funktioner.
  • Design och utveckling av andra prestandaoptimeringar, inklusive materialiserade vyer, arbetsbelastningshantering med mera.
  • Design och implementering av dataskydd, inklusive datakryptering.
  • Design och implementering av åtkomstkontroll, inklusive säkerhet på objektnivå, säkerhet på radnivå, säkerhet på kolumnnivå, dynamisk datamaskering och rollbaserad åtkomstkontroll i Synapse.
  • Övervakning, granskning, prestandajustering och felsökning.

Spark-utvecklare

Spark-utvecklaren ansvarar för att skapa notebook-filer och köra Spark-bearbetning med hjälp av Spark-pooler.

Dataintegreringsadministratör

Dataintegreringsadministratören ansvarar för att konfigurera och skydda dataintegrering med hjälp av Synapse-pipelines, ADF eller integreringsverktyg från tredje part och för att utföra alla konfigurations- och säkerhetsfunktioner för att stödja dataintegreringsverktygen.

För Synapse-pipelines och ADF omfattar andra ansvarsområden att konfigurera integrationskörning (IR), lokalt installerad integrationskörning (SHIR) och/eller SSIS-integreringskörning (SSIS-IR). Kunskaper om etablering av virtuella datorer – lokalt eller i Azure – kan krävas.

Utvecklare av dataintegrering

Dataintegreringsutvecklaren ansvarar för att utveckla ETL/ELT och andra dataintegreringsprocesser med hjälp av lösningens valda dataintegreringsverktyg.

Administratör för dataförbrukningsverktyg

Administratören för dataförbrukningsverktygen ansvarar för dataförbrukningsverktygen. Verktyg kan vara Microsoft Power BI, Microsoft Excel, Tableau och andra. Administratören för varje verktyg måste konfigurera behörigheter för att bevilja åtkomst till data i Azure Synapse.

Datatekniker

Rollen Datatekniker ansvarar för att implementera datarelaterade artefakter, inklusive pipelines för datainmatning, rensnings- och transformeringsaktiviteter samt datalager för analytiska arbetsbelastningar. Det handlar om att använda ett brett spektrum av dataplattformstekniker, inklusive relationsdatabaser och icke-relationsdatabaser, fillager och dataströmmar.

Datatekniker ansvarar för att säkerställa att datasekretessen upprätthålls i molnet och sträcker sig från lokala datalager till molndatalager. De äger också hanteringen och övervakningen av datalager och datapipelines för att säkerställa att databelastningar fungerar som förväntat.

Dataexpert

Dataexperten härleder värde och insikter från data. Dataforskare hittar innovativa sätt att arbeta med data och hjälpa team att uppnå en snabb avkastning på investeringar (ROI) på analysinsatser. De arbetar med datakuration och avancerade sök-, matchnings- och rekommendationsalgoritmer. Dataexperter behöver åtkomst till data av högsta kvalitet och stora mängder databehandlingsresurser för att extrahera djupa insikter.

Dataanalytiker

Dataanalytikern gör det möjligt för företag att maximera värdet på sina datatillgångar. De omvandlar rådata till relevanta insikter baserat på identifierade affärskrav. Dataanalytiker ansvarar för att utforma och skapa skalbara datamodeller, rensa och transformera data och presentera avancerade analyser i rapporter och visualiseringar.

Azure DevOps-tekniker

Azure DevOps-teknikern ansvarar för att utforma och implementera strategier för samarbete, kod, infrastruktur, källkontroll, säkerhet, efterlevnad, kontinuerlig integrering, testning, leverans och övervakning av ett Azure Synapse-projekt.

Utbildningsresurser och certifieringar

Om du är intresserad av att lära dig mer om Microsoft-certifieringar som kan hjälpa dig att utvärdera teamets beredskap kan du bläddra bland de tillgängliga certifieringarna för Azure Synapse Analytics.

Om du vill slutföra onlineträning i egen takt bläddrar du i de tillgängliga utbildningsvägarna och modulerna för Azure Synapse Analytics.

Nästa steg

I nästa artikel i Azure Synapse lyckades med designserien får du lära dig hur du utför en driftsberedskapsgranskning för att utvärdera din lösning för dess beredskap för att tillhandahålla optimala tjänster till användare.