Patikrinkite pasitraukimą prieš tapdami priklausomi nuo paslaugos
BaigtaAtskirkite pirminio kodo nuosavybę nuo eksploatavimo perkeliamumo. Išbandykite eksportą, nepriklausomą surinkimą, infrastruktūros prieigą ir perėjimui reikalingus įrodymus.
Leidžia TaigaKaip rašome
Patikrinkite, ar supratoteJūsų organizacijai priklauso pirminis kodas. Kokie papildomi įrodymai pagrindžia eksploatavimo perkeliamumą?Atlikite užduotį
Ko išmoksite
- Nustatykite išteklius ir teises, reikalingus eksploatavimui be tiekėjo.
- Suprojektuokite nedidelį pasitraukimo pratimą prieš atsirandant kritinei priklausomybei.
- Atskirkite eksporto, perėjimo ir ištrynimo sprendimus.
Apibrėžkite, kas turi likti tinkama naudoti
Pirminio kodo nuosavybė vertinga. Tai tik viena pasitraukimo plano dalis.
Apsvarstykite išgalvotą programą, kurios pirminis kodas yra įmonės kodo saugykloje. Surinkimas atsisiunčia privatų paketą iš tiekėjo. Produkcinė aplinka naudoja tiekėjui priklausančią debesijos paskyrą. Niekas neužrašė duomenų bazės atkūrimo procedūros.
Įmonė turi kodą, bet dar negali nepriklausomai eksploatuoti paslaugos. Jos pasitraukimo planas turi kartu apimti teises, išteklius, prieigą ir žinias.
Sudarykite priklausomybių sąrašą
| Išteklius ar atsakomybė | Pasitraukimo klausimas |
|---|---|
| Kodas ir istorija | Ar kita komanda gali pasiekti visą kodo saugyklą? |
| Paketai ir licencijos | Ar ji gali gauti ir naudoti kiekvieną būtiną priklausomybę? |
| Duomenys ir schemos | Ar ji gali atkurti tinkamus įrašus išlaikydama jų ryšius? |
| Infrastruktūra ir konfigūracija | Ar ji gali iš naujo sukurti aplinką ir reikiamus nustatymus? |
| Tapatybės ir paslaptys | Kas sukuria pakaitinius prisijungimo duomenis ir kontroliuoja prieigą? |
| DNS ir sertifikatai | Kas gali perkelti viešą prieigos adresą? |
| Įrodymai ir eksploatavimas | Kokie sprendimai, veiksmų vadovai, testai ir incidentų įrašai lieka prieinami? |
Patikrinkite eksporto formatus ir apimtį. Perskaitomas dokumentų eksportas nebūtinai išsaugo kiekvieną ryšį, priedą ar vykdymo įrašą. Paprašykite pavyzdžio ir išnagrinėkite jį su žmonėmis, kurie juo naudotųsi.
Atlikite nepriklausomą surinkimą
Naudokite saugią testavimo aplinką ir patvirtintus pavyzdinius duomenis. Įgaliotam inžinieriui pateikite siūlomą perdavimo paketą. Paprašykite surinkti programą, pritaikyti konfigūraciją, atkurti duomenis ir patikrinti vieną visą verslo operaciją.
Užrašykite kiekvieną trūkstamą dalyką ir laiką jam gauti. Pratimo metu tyliai nepateikite nedokumentuotų žinių. Tikslas yra rasti tai, ko kitai komandai trūktų.
Tada išnagrinėkite perėjimo apribojimus: persidengiančias prenumeratas, duomenų perdavimo laiką, paketų prieigą, tapatybių pakeitimus ir palaikymo prieinamumą. Šias sąnaudas įtraukite į kūrimo ir pirkimo palyginimą.
Atskirkite eksportą nuo ištrynimo
Eksportas sukuria kopiją. Perėjimas keičia paslaugos eksploatuotoją. Ištrynimas pašalina nurodytus įrašus pagal sutartą procesą. Tai atskiri sprendimai su skirtingais įrodymais.
Su atitinkamais atsakingais asmenimis apibrėžkite reikiamą saugojimo ir ištrynimo apimtį. Patvirtinkite dabartines tiekėjo sąlygas ir procedūras. Neištrinkite vienintelės tinkamos atkūrimo kopijos prieš patikrindami priimančią sistemą.
Taiga dokumentuoja administracinį eksporto procesą ir atskirą ištrynimo procesą. Paslapčių reikšmės į eksportą neįtraukiamos. Todėl perdavimui reikia leistino būdo iš naujo sukurti reikiamas paslaptis. Patikrinkite dabartinį eksporto turinį pagal savo perėjimo poreikius; nemanykite, kad tai visa programos atsarginė kopija.
Nuspręskite, kurios priklausomybės priimtinos
Perkeliamumas nereikalauja pašalinti kiekvienos valdomos paslaugos. Priklausomybė gali būti pagrįstas pasirinkimas, kai suprantama jos vertė, apribojimai ir perėjimo kelias.
Užrašykite priimtas priklausomybes, atsakingą asmenį ir peržiūros sąlygą. Pakartokite pasitraukimo pratimą po reikšmingo architektūros ar sutarties pakeitimo. Toliau pereikite prie naudojimo pradžios plano, kuris šias atsakomybes įtraukia nuo pradžios.
Atlikite užduotį
Išgalvotas tiekėjas suteikia Git kodo saugyklą ir duomenų bazės eksportą. Išvardykite dar penkis dalykus, kurių reikia programai nepriklausomai eksploatuoti. Pasirinkite vieną ir aprašykite testą, kuris atskleistų trūkstamą priklausomybę.
Atsisiųsti užduoties lapą (Markdown)Atšaukus šį pasirinkimą ištrinama visa šioje naršyklėje išsaugota pažanga.
Pažanga lieka šioje naršyklėje. Be paskyros ir stebėjimo.
Šaltiniai ir papildoma literatūra
- NIST: Secure Software Development Framework ↗
- Taiga docs: Data and privacy ↗
- Taiga docs: Integrations and environments ↗