Път 06Урок 4 / 6

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

Разграничете собствеността върху изходния код от оперативната преносимост. Тествайте експорти, независимо изграждане, инфраструктурен достъп и доказателства за преход.

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

Публикувано от Как пишем

Проверете разбирането сиОрганизацията Ви притежава изходния код. Кои допълнителни доказателства подкрепят оперативната преносимост?Направете упражнението
Организацията Ви притежава изходния код. Кои допълнителни доказателства подкрепят оперативната преносимост?

Какво ще научите

  • Определете активите и правата, нужни за работа без доставчик.
  • Проектирайте малко упражнение за изход, преди да се развие критична зависимост.
  • Разграничете решенията за експорт, преход и изтриване.

Определете какво трябва да остане използваемо

Собствеността върху изходния код е ценна. Тя е само една част от план за изход.

Разгледайте измислено приложение, чийто изходен код е във фирменото хранилище. Изграждането изтегля частен пакет от доставчика. Продукционната среда използва облачен акаунт на доставчика. Никой не е записал процедурата за възстановяване на базата данни.

Фирмата има кода, но още не може да експлоатира услугата независимо. Планът ѝ за изход трябва да покрива заедно права, активи, достъп и знания.

Направете инвентар на зависимостите

Актив или отговорностВъпрос за изхода
Код и историяМоже ли следващият екип да достъпва цялото хранилище?
Пакети и лицензиМоже ли да получи и използва всяка необходима зависимост?
Данни и схемиМоже ли да възстанови използваеми записи със запазени връзки?
Инфраструктура и конфигурацияМоже ли да пресъздаде средата и необходимите настройки?
Идентичности и тайни стойностиКой създава заместващи данни за удостоверяване и контролира достъпа?
DNS и сертификатиКой може да премести публичния endpoint?
Доказателства и експлоатацияКои решения, оперативни процедури, тестове и записи на инциденти остават налични?

Проверете форматите и обхвата на експортите. Четим експорт на документи не запазва непременно всяка връзка, прикачен материал или запис на изпълнение. Поискайте пример и го прегледайте с хората, които биха го използвали.

Изпълнете независимо повторно изграждане

Използвайте безопасна тестова среда и одобрени примерни данни. Дайте на упълномощен инженер предложения пакет за предаване. Поискайте да изгради приложението, да приложи конфигурацията, да възстанови данните и да провери една пълна бизнес операция.

Запишете всеки липсващ елемент и времето за получаването му. Избягвайте неявно да предоставяте недокументирани знания по време на упражнението. Целта е да се намери какво би липсвало на следващия екип.

После проучете ограниченията на прехода: застъпващи се абонаменти, време за пренос на данни, достъп до пакети, промени на идентичности и наличност на поддръжка. Включете тези разходи в сравнението между изграждане и покупка.

Разграничете експорт от изтриване

Експортът създава копие. Преходът променя кой експлоатира услугата. Изтриването премахва определени записи по договорения процес. Това са отделни решения с различни доказателства.

Определете необходимите срокове за съхранение и обхват на изтриване със съответните отговорници. Потвърдете текущите условия и процедури на доставчика. Не изтривайте единственото използваемо копие за възстановяване, преди приемащата система да е проверена.

Taiga документира административен процес за експорт и отделен процес за изтриване. Стойностите на тайните не се включват в експорта. Затова предаването Ви се нуждае от разрешен начин за пресъздаване на необходимите тайни стойности. Проверете текущото съдържание на експорта спрямо нуждите на прехода; не приемайте, че е пълно резервно копие на приложението.

Решете кои зависимости са приемливи

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

Запишете приетите зависимости, отговорник и условие за преразглеждане. Повтаряйте упражнението за изход след съществена архитектурна или договорна промяна. Продължете с план за внедряване на подхода, който включва тези отговорности от началото.

Направете упражнението

Измислен доставчик Ви дава Git хранилище и експорт на база данни. Избройте пет други елемента, нужни за независима работа на приложението. Изберете един и опишете тест, който би разкрил липсваща зависимост.

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

Продължете ученето

Източници и допълнително четене

Свързани материали от Taiga

← Предишен урок: Поискайте доказателства от доставчик