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

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

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

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

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

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

Што ќе научите

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

Одредете што мора да остане употребливо

Сопственоста на изворниот код е вредна. Таа е само еден дел од планот за излез.

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

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

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

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

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

Извршете независна повторна изградба

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

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

Потоа испитајте ги ограничувањата при премин: преклопени претплати, време за пренос на податоци, пристап до пакети, промени на идентитети и достапност на поддршка. Вклучете ги овие трошоци во споредбата на изградба и купување.

Одвојте го извозот од бришењето

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

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

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

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

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

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

Направете ја вежбата

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

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

Продолжете со учење

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

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

Претходна лекција: Побарајте докази од добавувач