Organisera medlemmar i datadriftsteamet
Analysarkitekturen i molnskala har utformats med en uppsättning grundläggande principer.
Grundläggande principer
självbetjäningsaktivering: Aktivera projektteam att arbeta på egen hand för att tillåta flexibla utvecklingsmetoder.
Styrning: Framtvinga skyddsräcken på Azure-plattformen för att säkerställa att projektteamen bara ser, ändrar och kör funktionerna inom sina behörigheter.
Effektiviserade distributioner: Se till att gemensamma principer är tillgängliga i organisationen för att hjälpa team att skala snabbt och stödja team med mindre erfarenhet av vissa grundläggande design och artefakter.
Roller och lag
I analys i molnskala rekommenderar vi att du flyttar från horisontellt siloade team till agila lodräta korsdomänteam. Datadriftsteam fokuserar på att driva styrning på kontrollplanet, medan dataprogramteam fokuserar på att skapa data som en produkt. Den här differentieringen kräver organisationsändringar i ett mönster som är mer anpassat till programutveckling. Varje program har till exempel en produktägare som fastställer kraven och arbetar med ett tvärfunktionellt team för att leverera en produkt. I det här fallet är produkten data för förbrukning.
Mer information finns i Förstå roller och team för analys i molnskala i Azure
Distribution och åtgärder
Modellen för distributionsprocess och dataåtgärder (DataOps) är en viktig del som stöder vissa av dessa grundläggande principer. Följande riktlinjer rekommenderas för organisationer att följa principerna:
- Använd infrastruktur som kod.
- Distribuera mallar som täcker kärnanvändningsfall inom företaget.
- Följ en distributionsprocess som innehåller en strategi för GitHub-förgreningar och grenar.
- Underhålla en central lagringsplats och distribuera landningszoner för datahantering.
Bidragsgivare med identifierbara och individuella färdigheter bör upprätta en plattformsgrupp för att centralt styra den centrala infrastrukturen för dataplattformen och utveckla och implementera gemensamma datainfrastrukturdelar för datahanteringslandningszonen, samt olika datalandningszoner. Plattformsgruppen kan också skapa, äga och tillhandahålla agnostisk teknik som hjälper dataprogramteam att samla in, bearbeta, lagra och underhålla sina dataprogram.
Plattformsgruppen bör presentera sina tjänster i ett självbetjäningsformat, som kan innehålla verktyg för att lagra stordata, versionshantering av produktdata, organisera/implementera datapipelinen, avidentifiera data med mera. Dessa typer av verktyg är viktiga för att minimera flaskhalsar i arbetsflödet och minska ledtiden för att skapa nya dataprodukter.
Plattformsgruppen bör följa de metodtips som beskrivs i det här avsnittet för att uppnå sina mål. Andra dataproduktteam bör använda metodtipsen i de kommande artiklarna för att testa och automatisera sina data.
Mer information finns i DevOps-automatisering för analys i molnskala i Azure