Leerpad 06Les 4 / 6

Controleer uw vertrekroute voordat u afhankelijk wordt

Scheid eigendom van broncode van overdraagbaar beheer. Test exports, onafhankelijke builds, infrastructuurtoegang en het bewijs voor een overgang.

Praktijk10 minGereviewd

Gepubliceerd door Hoe we schrijven

Wat u leert

  • Bepaal welke middelen en rechten nodig zijn om zonder een leverancier te werken.
  • Ontwerp een kleine vertrekoefening voordat een kritieke afhankelijkheid ontstaat.
  • Scheid beslissingen over export, overgang en verwijdering.

Definieer wat bruikbaar moet blijven

Eigendom van broncode is waardevol. Het is slechts één onderdeel van een vertrekplan.

Neem een fictieve applicatie waarvan de broncode in de repository van het bedrijf staat. De build downloadt een privépakket van de leverancier. Productie gebruikt een cloudaccount van de leverancier. Niemand heeft de databaseherstelprocedure vastgelegd.

Het bedrijf heeft de code, maar kan de service nog niet zelfstandig beheren. Het vertrekplan moet rechten, middelen, toegang en kennis samen afdekken.

Inventariseer de afhankelijkheden

Middel of verantwoordelijkheidVraag over vertrek
Code en geschiedenisKan het volgende team de volledige repository bereiken?
Pakketten en licentiesKan het elke vereiste dependency verkrijgen en gebruiken?
Gegevens en schema’sKan het bruikbare records herstellen met behoud van relaties?
Infrastructuur en configuratieKan het de omgeving en vereiste instellingen opnieuw maken?
Identiteiten en secretsWie maakt vervangende toegangsgegevens en beheerst de toegang?
DNS en certificatenWie kan het openbare endpoint verplaatsen?
Bewijs en beheerWelke beslissingen, runbooks, tests en incidentregistraties blijven beschikbaar?

Controleer exportformaten en reikwijdte. Een leesbare documentexport bewaart niet noodzakelijk elke relatie, bijlage of uitvoeringsregistratie. Vraag een voorbeeld op en bekijk het met de mensen die het zouden gebruiken.

Voer een onafhankelijke herbouw uit

Gebruik een veilige testomgeving en goedgekeurde voorbeeldgegevens. Geef een bevoegde engineer het voorgestelde overdrachtspakket. Vraag die persoon de applicatie te bouwen, configuratie toe te passen, gegevens te herstellen en één volledige bedrijfshandeling te controleren.

Leg elk ontbrekend onderdeel vast en hoe lang het duurt om het te verkrijgen. Vul tijdens de oefening niet ongemerkt ongedocumenteerde kennis aan. Het doel is te ontdekken wat het volgende team zou missen.

Bekijk daarna overgangsbeperkingen: overlappende abonnementen, gegevensoverdrachtstijd, pakkettoegang, identiteitswijzigingen en beschikbare ondersteuning. Neem deze kosten mee in de vergelijking tussen bouwen en inkopen.

Scheid export van verwijdering

Export levert een kopie op. Een overgang verandert wie de service beheert. Verwijdering wist specifieke records volgens het afgesproken proces. Dit zijn afzonderlijke beslissingen met verschillend bewijs.

Definieer de vereiste bewaar- en verwijderingsscope met de relevante verantwoordelijken. Bevestig de actuele voorwaarden en procedures van de leverancier. Verwijder de enige bruikbare herstelkopie niet voordat het ontvangende systeem is gecontroleerd.

Taiga documenteert een administratief exportproces en een afzonderlijk wisproces. Secretwaarden zijn uitgesloten van de export. Uw overdracht heeft daarom een geautoriseerde manier nodig om de vereiste secrets opnieuw aan te maken. Controleer de huidige exportinhoud tegen uw overgangsbehoeften; neem niet aan dat het een volledige applicatieback-up is.

Beslis welke afhankelijkheden aanvaardbaar zijn

Overdraagbaarheid vereist niet dat u elke beheerde dienst verwijdert. Een afhankelijkheid kan een redelijke keuze zijn als de waarde, beperkingen en overgangsroute duidelijk zijn.

Leg geaccepteerde afhankelijkheden, een verantwoordelijke en een aanleiding voor herbeoordeling vast. Herhaal de vertrekoefening na een belangrijke architectuur- of contractwijziging. Ga verder met een invoeringsplan dat deze verantwoordelijkheden vanaf het begin meeneemt.

Maak de oefening

Een fictieve leverancier geeft u een Git-repository en een database-export. Noem vijf andere zaken die nodig zijn om de applicatie zelfstandig te draaien. Kies er één en beschrijf een test die een ontbrekende afhankelijkheid zichtbaar maakt.

Werkblad downloaden (Markdown)

Controleer uw begrip

Uw organisatie bezit de broncode. Welk aanvullend bewijs ondersteunt overdraagbaar beheer?

Bronnen en verder lezen

Gerelateerd leesmateriaal van Taiga