Путања 06Лекција 4 / 6

Проверите излазак пре него што постанете зависни од услуге

Раздвојите власништво над изворним кодом од оперативне преносивости. Тестирајте извоз, независан build, приступ инфраструктури и доказе потребне за прелазак.

Практична примена10 минПрегледано

Објављује Како пишемо

Проверите разумевањеВаша организација поседује изворни код. Који додатни доказ подржава оперативну преносивост?Урадите вежбу
Ваша организација поседује изворни код. Који додатни доказ подржава оперативну преносивост?

Шта ћете научити

  • Утврдите ресурсе и права потребне за рад без добављача.
  • Осмислите малу вежбу изласка пре настанка критичне зависности.
  • Раздвојите одлуке о извозу, преласку и брисању.

Дефинишите шта мора да остане употребљиво

Власништво над изворним кодом је вредно. Оно је само један део плана изласка.

Размотримо измишљену апликацију чији је изворни код у репозиторијуму компаније. Build преузима приватни пакет од добављача. Продукција користи cloud налог у власништву добављача. Нико није забележио поступак враћања базе.

Компанија има код, али још не може независно да управља сервисом. Њен план изласка мора заједно да покрије права, ресурсе, приступ и знање.

Попишите зависности

Ресурс или одговорностПитање за излазак
Код и историјаМоже ли следећи тим да приступи целом репозиторијуму?
Пакети и лиценцеМоже ли да набави и користи сваку потребну зависност?
Подаци и шемеМоже ли да врати употребљиве записе са очуваним везама?
Инфраструктура и конфигурацијаМоже ли поново да направи окружење и потребна подешавања?
Идентитети и тајнеКо прави заменске акредитиве и контролише приступ?
DNS и сертификатиКо може да премести јавну крајњу тачку?
Докази и оперативни радКоје одлуке, оперативна упутства, тестови и записи инцидената остају доступни?

Проверите формате и обухват извоза. Читљив извоз докумената не чува нужно сваку везу, прилог или запис извршавања. Затражите пример и испитајте га са људима који би га користили.

Спроведите независну поновну изградњу

Користите безбедно тестно окружење и одобрене податке за пример. Дајте овлашћеном инжењеру предложени пакет за предају. Затражите да изгради апликацију, примени конфигурацију, врати податке и провери једну потпуну пословну операцију.

Забележите сваку недостајућу ставку и време потребно да се добије. Немојте неприметно допуњавати недокументовано знање током вежбе. Сврха је да пронађете шта би следећем тиму недостајало.

Затим испитајте ограничења преласка: преклапање претплата, време преноса података, приступ пакетима, промене идентитета и доступност подршке. Укључите те трошкове у поређење развоја и куповине.

Раздвојите извоз од брисања

Извоз прави копију. Прелазак мења ко оперативно води сервис. Брисање уклања одређене записе договореним поступком. То су засебне одлуке са различитим доказима.

Дефинишите потребно задржавање и обухват брисања са релевантним одговорним особама. Потврдите актуелне услове и поступке добављача. Не бришите једину употребљиву копију за опоравак пре провере система који је прима.

Taiga документује административни поступак извоза и засебан поступак брисања. Вредности тајни су искључене из извоза. Зато ваша предаја захтева овлашћен начин поновног стварања потребних тајни. Проверите садашњи садржај извоза према потребама преласка; не претпостављајте да је то потпуна резервна копија апликације.

Одлучите које су зависности прихватљиве

Преносивост не захтева уклањање сваког управљаног сервиса. Зависност може да буде разуман избор када су њена вредност, ограничења и пут преласка познати.

Забележите прихваћене зависности, одговорну особу и услов поновног прегледа. Поновите вежбу изласка после значајне промене архитектуре или уговора. Наставите са планом усвајања који ове одговорности укључује од почетка.

Урадите вежбу

Измишљен добављач даје вам Git репозиторијум и извоз базе података. Наведите још пет ставки потребних за независан рад апликације. Изаберите једну и опишите тест који би открио недостајућу зависност.

Преузми радни лист (Markdown)
Проверите разумевање ↑

Наставите учење

Извори и додатно читање

Повезани материјал компаније Taiga

← Претходна лекција: Затражите доказе од добављача