Megosztás a következőn keresztül:


A felhőalapú elemzés kiépítése

Adatkezelési célzóna üzembe helyezési folyamata

Az adatplatform-üzemeltetési csapat feladata egy adatkezelési célzóna üzembe helyezése. Az adatkezelési célzónának saját adattárral kell rendelkeznie, amelyet az adatplatform-üzemeltetési csapat tart fenn.

Figyelmeztetés

Hozzon létre és telepítsen egy adatkezelési célzónát az adat-célzóna üzembe helyezése előtt.

Az adat-kezdőzóna üzembe helyezési folyamata

A Teams az adatplatform-üzemeltetési csapat által biztosított sablonokkal elkerülheti az alapoktól való kezdést az egyes objektumok esetében. Javasoljuk, hogy egy új célzóna üzembe helyezését automatizálja egy elágaztatási minta.

Egy adat-kezdőzóna-üzemeltetési csapat például egy informatikai felügyeleti eszköz vagy a Power Apps használatával kér egy új adat-kezdőzónát. A kérelem jóváhagyása után indítsa el a következő munkafolyamatot a kérelem paramétereivel:

  1. Helyezzen üzembe egy új előfizetést az új adat-kezdőzónához.
  2. Az adat-kezdőzóna-sablon fő ágának elágazása egy új adattár létrehozásához.
  3. Hozzon létre egy szolgáltatáskapcsolatot az új adattárban.
  4. Frissítse a paramétereket az új adattárban a kérés paraméterei alapján.
  5. Hozzon létre egy üzembehelyezési folyamatot a szolgáltatások üzembe helyezéséhez, amelyet a frissített paraméterek beadása vált ki.
  6. Értesítse az adat-kezdőzóna üzemeltetési csapatát, hogy az új célzóna elérhető.

Az adat-kezdőzóna műveleti csapata mostantól módosíthatja vagy hozzáadhat Azure Resource Manager-sablonokat.

Ez a munkafolyamat több szolgáltatáskészlettel is automatizálható az Azure-platformon. Kezelje a lépések némelyikét, például a paraméterek átnevezését a paraméterfájlokban CI/CD-folyamatok használatával. Más lépések más munkafolyamat-vezénylési eszközökkel, például a Logic Apps használatával is végrehajthatók.

Diagram of forked DevOps model.

Az elágaztatási minta lehetővé teszi a csapatok számára, hogy az elágaztatáshoz használt eredeti sablonokból frissítsék sablonjaikat. Ha fejlesztéseket vagy új funkciókat implementálnak a sablontárházakban, az üzemeltetési csapatok lekérhetik őket az elágazásukba.

Ajánlott eljárások alkalmazása adattárakhoz, például:

  • A főág védelme.
  • Használjon ágakat a módosításokhoz, frissítésekhez és fejlesztésekhez.
  • Definiálja azokat a kódtulajdonosokat, akik jóváhagyják a lekéréses kérelmeket, mielőtt a módosításokat a főágba egyesítené.
  • Ágak ellenőrzése automatizált teszteléssel.
  • Korlátozza a csapatban lévő műveletek és személyek számát, például hogy ki indíthat el buildelési és kiadási folyamatokat.

Tipp.

A csapatok közötti tevékenységek koordinálása annak érdekében, hogy az eredeti sablonok fejlesztései vagy új funkciói replikálva legyenek az összes adat-kezdőzóna-példányban. Az operatív csapatok lekérhetik az eredeti sablonmódosításokat az elágazásukba.

Diagram of a data landing zone automation process.

Az előkészítési folyamat eltér az adat-kezdőzóna üzembehelyezési folyamatától. Ez az elkülönítés azon a feltételezésen alapul, hogy a legtöbb szervezet szabványos Azure-előfizetés-üzembe helyezési folyamattal rendelkezik a felhőalapú üzemeltetési modell részeként. Az előkészítési folyamat szabványos vállalati összetevőket helyez üzembe (például egy külső informatikai szolgáltatásfelügyeleti eszközt). A rendszer a következő lépésben üzembe helyezi az adat-kezdőzóna-specifikus összetevőket.

A javasolt automatizálási megoldásban nem érhetők el Git API-k a klónozáshoz/frissítéshez/véglegesítéshez/leküldéshez. A módszerünk tehát egy Olyan PowerShell-runbookokat tartalmazó Azure Automation-fiók használata, amely a következő:

  • Adat-kezdőzóna beállítása
  • A fő adattár elágazása egy adatplatform Git-adattárába
  • Az adat-célzóna alhálózati konfigurációinak beállítása
  • A Microsoft Entra-azonosító beállítása

A runbookok a PowerShell-modul Git-függvényeit használják a GitAutomation Git-adattárak használatához. A modul Azure Automation-fiókon belüli telepítésével a felhasználók létrehozhatnak, klónozhatnak, lekérdezéseket, leküldéses, lekéréses és véglegesítési műveleteket végezhetnek a Git-adattárakban. Az alábbi képen egy GitAutomation Azure Automation-fiókban telepített modul látható:

Diagram of `GitAutomation` module for working with Git repositories.

A modul függvényével Copy-GitRepositoryGitAutomation klónozhatja a fő Git-adattárat a megadott URL-címről URL a git által DestinationPathmegadott adatplatform Git-elérési útjára.

Az adat-kezdőzóna üzembe helyezésének ez a megközelítése rugalmas, ugyanakkor biztosítja, hogy a műveletek megfeleljenek a szervezeti követelményeknek. Az életciklus-felügyelet az eredeti sablonokból származó új funkciók vagy optimalizálások alkalmazásával engedélyezve van.

Az adatalkalmazás üzembe helyezési folyamata

Az adat-kezdőzóna létrehozása után az előkészítés megkezdhető az adatalkalmazási csapatok számára. Az adatplatform vagy az adat-kezdőzóna üzemeltetési csapatai jóváhagyást adnak az üzembe helyezéshez.

Az üzembe helyezés közvetlenül DevOps-eszközzel történik, vagy API-kként közzétett folyamatokon/munkafolyamatokon keresztül hívható meg. Az adat-kezdőzónához hasonlóan az üzembe helyezés az eredeti adatalkalmazás-adattár elágaztatásával kezdődik.

Diagram of the data application deployment automation.

  1. A felhasználó új adatalkalmazási szolgáltatásokat kér.
  2. A munkafolyamat jóváhagyást kér az adatplatformtól vagy az adat-kezdőzóna üzemeltetési csapatától.
  3. A munkafolyamat meghívja az INFORMATIKAI szolgáltatásfelügyeleti API-t a szükséges erőforráscsoportok létrehozásához és egy Azure DevOps-szolgáltatáskapcsolat létrehozásához. A munkafolyamat egy csapatot rendel az Azure DevOps-projekthez.
  4. A munkafolyamat elágazi az eredeti adatalkalmazás-adattárat a cél Azure DevOps-projekt létrehozásához.
  5. A munkafolyamat létrehoz egy Azure Resource Manager-sablonparaméterfájlt és -folyamatokat.
  6. A munkafolyamat ezután elindít egy Azure-folyamatot a hálózati követelmények létrehozásához, és egy másik Azure-folyamatot az adatalkalmazási szolgáltatások üzembe helyezéséhez.
  7. A munkafolyamat értesíti a felhasználót a befejezéskor.

Tipp.

Ha még nem ismerkedik a DataOpsszal, tekintse át a DataOpsot az Azure Architecture Center modern adattárház gyakorlati tesztkörnyezetében. A tesztkörnyezet forgatókönyve egy fiktív várostervezési irodát ír le, amely használhatja ezt az üzembe helyezési megoldást. Az üzembe helyezési megoldás egy olyan, a modern adattárház architektúramintát követő, végpontok közötti adatfolyamatot biztosít, amely a megfelelő DevOps- és DataOps-folyamatokkal együtt értékeli a parkolási használatot, és megalapozott üzleti döntéseket hoz.

Summary

A fenti minták a szabályzatok vezérlését, rugalmasságát, önkiszolgálóságát és életciklus-kezelését biztosítják.

Diagram of the overall DataOps model.

A projekt elején az adatplatform egy Azure DevOps-projekttel rendelkezik egy vagy több Azure Boards-táblával. Az egyes DevOps-csapatok a következőkre összpontosítanak:

  • Az adatkezelési célzóna, a folyamatok és a felhőkörnyezet szolgáltatáskapcsolatának egy adattára.
  • Az adat-kezdőzóna egy sablontárháza, az adat-célzónapéldány üzembe helyezésére szolgáló folyamatok és a felhőkörnyezetek szolgáltatáskapcsolatai.
  • Egy sablontár az adattermék-szolgáltatásokhoz, az adattermék-példány üzembe helyezéséhez szükséges folyamatokhoz és a felhőkörnyezetek szolgáltatáskapcsolataihoz. Ezek a kapcsolatok az Azure DevOps Projects adat-célzónából vannak elágazásban.

Az adat-kezdőzónák üzembe helyezése után a felhőalapú elemzés a következőt írja elő:

  • Minden adat-kezdőzóna saját Azure DevOps-projekttel rendelkezik egy vagy több Azure Boards-táblával.
  • Az egyes adatalkalmazások esetében az Azure DevOps-projektelágazás a kérelem jóváhagyása után jön létre.
  • Minden adatalkalmazás a következőket tartalmazza:
    • Szolgáltatáskapcsolat.
    • Regisztrált folyamat.
    • Egy DevOps-csapat, amely hozzáfér az Azure-táblához és az adattárhoz.
    • Eltérő szabályzatok az elágazott adattárhoz.

Az adatalkalmazások üzembe helyezésének szabályozásához kövesse az alábbi eljárásokat:

  • Az adat-kezdőzóna műveleti csapata birtokolja és védi a fő adattárfiókot.
  • Csak a fő ágat használja a tesztelési és éles környezetek üzembe helyezéséhez.
  • A szolgáltatáságak üzembe helyezhetők fejlesztési környezetekben.
  • A szolgáltatáságak a DataOps-csapatok tulajdonában vannak. Új vagy módosított funkciók tesztelésére szolgálnak.
  • A DataOps-csapatok jóváhagyás nélkül egyesíthetik a funkcióágakat más szolgáltatáságakba.
  • A DataOps-csapatok létrehoznak egy lekéréses kérelmet a funkcióágak fő ágba való egyesítéséhez, és az adat-kezdőzóna üzemeltetési csapata jóváhagyást ad.
  • Az eredeti sablonok új funkciói vagy fejlesztései egyesülnek az elágazott adattárral, hogy naprakészek maradjanak.

Következő lépések