Provjerite izlazak prije oslanjanja na uslugu
ZavršenoOdvojite vlasništvo nad izvornim kodom od operativne prenosivosti. Testirajte izvoze, nezavisne izgradnje, infrastrukturni pristup i dokaze potrebne za prijelaz.
Objavljuje TaigaKako pišemo
Provjerite razumijevanjeVaša organizacija posjeduje izvorni kod. Koji dodatni dokazi podržavaju operativnu prenosivost?Uradite vježbu
Šta ćete naučiti
- Utvrdite resurse i prava potrebna za rad bez dobavljača.
- Osmislite malu vježbu izlaska prije nastanka kritične zavisnosti.
- Odvojite odluke o izvozu, prijelazu i brisanju.
Odredite šta mora ostati upotrebljivo
Vlasništvo nad izvornim kodom je vrijedno. Ono je samo jedan dio plana izlaska.
Razmotrite izmišljenu aplikaciju čiji je izvorni kod u repozitoriju kompanije. Izgradnja preuzima privatni paket od dobavljača. Produkcija koristi cloud račun dobavljača. Niko nije zabilježio postupak vraćanja baze podataka.
Kompanija ima kod, ali još ne može nezavisno voditi uslugu. Njen plan izlaska mora zajedno pokriti prava, resurse, pristup i znanje.
Popišite zavisnosti
| Resurs ili odgovornost | Pitanje za izlazak |
|---|---|
| Kod i historija | Može li sljedeći tim pristupiti cijelom repozitoriju? |
| Paketi i licence | Može li dobiti i koristiti svaku potrebnu zavisnost? |
| Podaci i sheme | Može li vratiti upotrebljive zapise uz očuvane odnose? |
| Infrastruktura i konfiguracija | Može li ponovo stvoriti okruženje i potrebne postavke? |
| Identiteti i tajne | Ko stvara zamjenske pristupne podatke i kontroliše pristup? |
| DNS i certifikati | Ko može premjestiti javnu krajnju tačku? |
| Dokazi i operativni rad | Koje odluke, operativni priručnici, testovi i zapisi incidenata ostaju dostupni? |
Provjerite formate i opseg izvoza. Čitljiv izvoz dokumenata ne čuva nužno svaki odnos, prilog ili zapis izvršavanja. Zatražite primjer i pregledajte ga s ljudima koji bi ga koristili.
Izvršite nezavisnu ponovnu izgradnju
Koristite sigurno testno okruženje i odobrene podatke za primjer. Dajte ovlaštenom inženjeru predloženi paket za predaju. Tražite da izgradi aplikaciju, primijeni konfiguraciju, vrati podatke i provjeri jednu potpunu poslovnu operaciju.
Zabilježite svaku stavku koja nedostaje i vrijeme potrebno da se dobije. Izbjegavajte prešutno dostavljanje nedokumentovanog znanja tokom vježbe. Svrha je pronaći šta bi sljedećem timu nedostajalo.
Zatim ispitajte ograničenja prijelaza: preklapanje pretplata, vrijeme prijenosa podataka, pristup paketima, promjene identiteta i dostupnost podrške. Uključite ove troškove u poređenje izgradnje i kupovine.
Odvojite izvoz od brisanja
Izvoz stvara kopiju. Prijelaz mijenja ko operativno vodi uslugu. Brisanje uklanja određene zapise prema dogovorenom postupku. To su odvojene odluke s različitim dokazima.
Odredite potreban opseg čuvanja i brisanja s relevantnim odgovornim osobama. Potvrdite aktuelne uslove i postupke dobavljača. Nemojte izbrisati jedinu upotrebljivu kopiju za oporavak prije provjere sistema koji preuzima podatke.
Taiga dokumentuje administrativni postupak izvoza i zaseban postupak brisanja. Vrijednosti tajni isključene su iz izvoza. Vaša predaja zato treba ovlašten način ponovnog stvaranja potrebnih tajni. Provjerite trenutni sadržaj izvoza prema potrebama prijelaza; nemojte pretpostaviti da je to potpuna rezervna kopija aplikacije.
Odlučite koje su zavisnosti prihvatljive
Prenosivost ne zahtijeva uklanjanje svake upravljane usluge. Zavisnost može biti razuman izbor kada su njena vrijednost, ograničenja i put prijelaza poznati.
Zabilježite prihvaćene zavisnosti, odgovornu osobu i povod za pregled. Ponovite vježbu izlaska nakon važne promjene arhitekture ili ugovora. Nastavite s planom uvođenja koji uključuje ove odgovornosti od početka.
Uradite vježbu
Izmišljeni dobavljač daje vam Git repozitorij i izvoz baze podataka. Navedite pet drugih stavki potrebnih za nezavisan rad aplikacije. Odaberite jednu stavku i opišite test koji bi otkrio zavisnost koja nedostaje.
Preuzmite radni list (Markdown)Isključivanjem ove opcije briše se sav napredak sačuvan u ovom pregledniku.
Napredak ostaje u ovom pregledniku. Bez računa i praćenja.
Izvori i dodatno čitanje
- NIST: Secure Software Development Framework ↗
- Taiga docs: Data and privacy ↗
- Taiga docs: Integrations and environments ↗