Provjerite izlazak prije nego što postanete ovisni o usluzi
DovršenoOdvojite vlasništvo nad izvornim kodom od operativne prenosivosti. Testirajte izvoze, neovisne izgradnje, pristup infrastrukturi i dokaze potrebne za prijelaz.
Objavljuje TaigaKako pišemo
Provjerite razumijevanjeVaša organizacija posjeduje izvorni kod. Koji dodatni dokazi podupiru operativnu prenosivost?Napravite vježbu
Što ćete naučiti
- Utvrditi resurse i prava potrebna za rad bez dobavljača.
- Osmisliti malu vježbu izlaska prije nastanka kritične ovisnosti.
- Odvojiti odluke o izvozu, prijelazu i brisanju.
Odredite što mora ostati upotrebljivo
Vlasništvo nad izvornim kodom vrijedno je. Samo je jedan dio plana izlaska.
Razmotrite izmišljenu aplikaciju čiji je izvorni kod u repozitoriju tvrtke. Izgradnja preuzima privatni paket dobavljača. Produkcija upotrebljava račun u oblaku u vlasništvu dobavljača. Nitko nije zabilježio postupak obnove baze podataka.
Tvrtka ima kod, ali još ne može neovisno voditi uslugu. Njezin plan izlaska mora zajedno pokriti prava, resurse, pristup i znanje.
Popišite ovisnosti
| Resurs ili odgovornost | Pitanje za izlazak |
|---|---|
| Kod i povijest | Može li sljedeći tim pristupiti cijelom repozitoriju? |
| Paketi i licence | Može li dobiti i upotrijebiti svaku potrebnu ovisnost? |
| Podaci i sheme | Može li obnoviti upotrebljive zapise s očuvanim odnosima? |
| Infrastruktura i konfiguracija | Može li ponovno stvoriti okruženje i potrebne postavke? |
| Identiteti i tajni podaci | Tko stvara zamjenske vjerodajnice i kontrolira pristup? |
| DNS i certifikati | Tko može premjestiti javnu krajnju točku? |
| Dokazi i operativni rad | Koje odluke, operativne upute, testovi i zapisi incidenata ostaju dostupni? |
Provjerite formate i opseg izvoza. Čitljiv izvoz dokumenata ne čuva nužno svaki odnos, privitak ili zapis izvršavanja. Zatražite primjer i pregledajte ga s ljudima koji bi ga upotrebljavali.
Provedite neovisnu ponovnu izgradnju
Upotrijebite sigurno testno okruženje i odobrene ogledne podatke. Dajte ovlaštenom inženjeru predloženi paket za predaju. Zatražite da izgradi aplikaciju, primijeni konfiguraciju, obnovi podatke i provjeri jednu cijelu poslovnu radnju.
Zabilježite svaku nedostajuću stavku i vrijeme potrebno da je dobijete. Izbjegavajte prešutno davanje nedokumentiranog znanja tijekom vježbe. Svrha je pronaći što bi sljedećem timu nedostajalo.
Zatim pregledajte ograničenja prijelaza: preklapanje pretplata, vrijeme prijenosa podataka, pristup paketima, promjene identiteta i dostupnost podrške. Uključite te troškove u usporedbu vlastite izgradnje i kupnje.
Odvojite izvoz od brisanja
Izvoz proizvodi kopiju. Prijelaz mijenja tko vodi uslugu. Brisanje uklanja određene zapise prema dogovorenom postupku. To su zasebne odluke s različitim dokazima.
Odredite potreban opseg zadržavanja i brisanja s mjerodavnim odgovornim osobama. Potvrdite aktualne uvjete i postupke dobavljača. Nemojte izbrisati jedinu upotrebljivu kopiju za oporavak prije provjere sustava koji preuzima podatke.
Taiga dokumentira administrativni postupak izvoza i zaseban postupak brisanja. Vrijednosti tajnih podataka isključene su iz izvoza. Vaša predaja stoga treba ovlašten način ponovnog stvaranja potrebnih tajnih podataka. Provjerite trenutačni sadržaj izvoza prema svojim potrebama prijelaza; nemojte pretpostaviti da je to potpuna sigurnosna kopija aplikacije.
Odlučite koje su ovisnosti prihvatljive
Prenosivost ne zahtijeva uklanjanje svake upravljane usluge. Ovisnost može biti razuman izbor kada razumijete njezinu vrijednost, ograničenja i put prijelaza.
Zabilježite prihvaćene ovisnosti, odgovornu osobu i povod za pregled. Ponovite vježbu izlaska nakon bitne promjene arhitekture ili ugovora. Nastavite s planom uvođenja koji uključuje te odgovornosti od početka.
Napravite vježbu
Izmišljeni dobavljač daje vam Git repozitorij i izvoz baze podataka. Navedite pet drugih stvari potrebnih za neovisan rad aplikacije. Odaberite jednu i opišite test koji bi otkrio nedostajuću ovisnost.
Preuzmi radni list (Markdown)Uklanjanje ove oznake briše sav napredak spremljen 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 ↗