Ellenőrizze a kilépést, mielőtt a szolgáltatástól függne
ElvégezveVálassza külön a forráskód tulajdonjogát az üzemeltetési hordozhatóságtól. Tesztelje az exportokat, a független buildeket, az infrastruktúra-hozzáférést és az átálláshoz szükséges bizonyítékokat.
Kiadó TaigaHogyan írunk
Ellenőrizze, mit értett megA szervezete tulajdonában van a forráskód. Milyen további bizonyíték támogatja az üzemeltetési hordozhatóságot?Végezze el a gyakorlatot
Amit megtanulhat
- Azonosítani a beszállító nélküli üzemeltetéshez szükséges eszközöket, adatokat és jogokat.
- Kis kilépési gyakorlatot tervezni a kritikus függőség kialakulása előtt.
- Különválasztani az exportálási, átállási és törlési döntéseket.
Határozza meg, minek kell használhatónak maradnia
A forráskód tulajdonjoga értékes. A kilépési tervnek azonban csak egy része.
Vegyünk egy fiktív alkalmazást, amelynek forrása a vállalat repozitárjában van. A build privát csomagot tölt le a beszállítótól. Az éles rendszer a beszállító felhőfiókját használja. Senki nem rögzítette az adatbázis-visszaállítás eljárását.
A vállalatnál megvan a kód, de még nem tudja önállóan üzemeltetni a szolgáltatást. A kilépési tervnek együtt kell lefednie a jogokat, az eszközöket és adatokat, a hozzáférést és a tudást.
Vegye számba a függőségeket
| Eszköz, adat vagy felelősség | Kilépési kérdés |
|---|---|
| Kód és előzmények | A következő csapat hozzáfér a teljes repozitárhoz? |
| Csomagok és licencek | Meg tud szerezni és használhat minden szükséges függőséget? |
| Adatok és sémák | Vissza tud állítani használható rekordokat a kapcsolatok megőrzésével? |
| Infrastruktúra és konfiguráció | Újra tudja létrehozni a környezetet és a szükséges beállításokat? |
| Identitások és titkos értékek | Ki hoz létre helyettesítő hitelesítő adatokat, és ki szabályozza a hozzáférést? |
| DNS és tanúsítványok | Ki helyezheti át a nyilvános végpontot? |
| Bizonyítékok és üzemeltetés | Mely döntések, runbookok, tesztek és incidensnyilvántartások maradnak elérhetők? |
Ellenőrizze az export formátumát és hatókörét. Egy olvasható dokumentumexport nem feltétlenül őriz meg minden kapcsolatot, mellékletet vagy végrehajtási rekordot. Kérjen mintát, és vizsgálja meg azokkal, akik használni fogják.
Végezzen független újraépítést
Használjon biztonságos tesztkörnyezetet és jóváhagyott példaadatokat. Adja át a tervezett átadási csomagot egy felhatalmazott mérnöknek. Kérje meg az alkalmazás buildelésére, a konfiguráció alkalmazására, az adatok visszaállítására és egy teljes üzleti művelet ellenőrzésére.
Rögzítsen minden hiányzó elemet és a beszerzéséhez szükséges időt. A gyakorlat közben ne pótolja észrevétlenül a dokumentálatlan tudást. A cél annak feltárása, mi hiányozna a következő csapatnak.
Ezután vizsgálja meg az átállási korlátokat: átfedő előfizetések, adatátviteli idő, csomaghozzáférés, identitásváltozások és a támogatás elérhetősége. Vegye fel ezeket a költségeket a saját fejlesztés és vásárlás összehasonlításába.
Válassza külön az exportot a törléstől
Az export másolatot készít. Az átállás megváltoztatja, ki üzemelteti a szolgáltatást. A törlés meghatározott rekordokat távolít el a megállapodott folyamat szerint. Ezek külön döntések, eltérő bizonyítékokkal.
Az illetékes felelősökkel határozza meg a szükséges megőrzést és a törlés hatókörét. Erősítse meg a beszállító aktuális feltételeit és eljárásait. A fogadó rendszer ellenőrzése előtt ne törölje az egyetlen használható helyreállítási másolatot.
A Taiga adminisztratív exportfolyamatot és külön törlési folyamatot dokumentál. A titkos értékek nem kerülnek bele az exportba. Az átadáshoz ezért engedélyezett módszer kell a szükséges titkos értékek újralétrehozására. Az export aktuális tartalmát vesse össze az átállási igényekkel; ne feltételezze, hogy teljes alkalmazásmentésről van szó.
Döntse el, mely függőségek elfogadhatók
A hordozhatóság nem követeli meg az összes felügyelt szolgáltatás eltávolítását. A függőség észszerű választás lehet, ha értéke, korlátai és az átállás útja ismert.
Rögzítse az elfogadott függőségeket, a felelőst és a felülvizsgálati feltételt. Lényeges architekturális vagy szerződésváltozás után ismételje meg a kilépési gyakorlatot. Folytassa a bevezetési tervvel, amely kezdettől tartalmazza ezeket a felelősségeket.
Végezze el a gyakorlatot
Egy fiktív beszállító Git-repozitárt és adatbázisexportot ad át. Soroljon fel öt további elemet, amely az önálló üzemeltetéshez kell. Válasszon egyet, és írjon le egy tesztet, amely feltárná a hiányzó függőséget.
Munkalap letöltése (Markdown)A kijelölés megszüntetése törli az ebben a böngészőben mentett összes haladást.
A haladás ebben a böngészőben marad. Nincs fiók, nincs követés.
Források és további olvasnivaló
- NIST: Secure Software Development Framework ↗
- Taiga docs: Data and privacy ↗
- Taiga docs: Integrations and environments ↗