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:
- Helyezzen üzembe egy új előfizetést az új adat-kezdőzónához.
- Az adat-kezdőzóna-sablon fő ágának elágazása egy új adattár létrehozásához.
- Hozzon létre egy szolgáltatáskapcsolatot az új adattárban.
- Frissítse a paramétereket az új adattárban a kérés paraméterei alapján.
- 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.
- É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.
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.
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ó:
A modul függvényével Copy-GitRepository
GitAutomation
klónozhatja a fő Git-adattárat a megadott URL-címről URL
a git által DestinationPath
megadott 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.
- A felhasználó új adatalkalmazási szolgáltatásokat kér.
- A munkafolyamat jóváhagyást kér az adatplatformtól vagy az adat-kezdőzóna üzemeltetési csapatától.
- 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.
- A munkafolyamat elágazi az eredeti adatalkalmazás-adattárat a cél Azure DevOps-projekt létrehozásához.
- A munkafolyamat létrehoz egy Azure Resource Manager-sablonparaméterfájlt és -folyamatokat.
- 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.
- 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.
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.