Gå til innholdet

Kjør automatiske oppdateringer med tydelige stoppvilkår

Automatisering krever tester etter installasjonen. Fastsett når videre utrulling stopper, og hvem som avgjør om den kan fortsette.

Lukas Schneider2 min lesetid
Liten server med grønne indikatorer og en fastnøkkel lent mot siden.

Automatiske oppdateringer kan overta gjentakende driftsarbeid. En vellykket installasjon viser likevel ikke ennå om applikasjonen og forbindelsene fortsatt fungerer som tiltenkt. Beslutningen om å fortsette trenger derfor et definert testtilfelle.

NIST inkluderer prioritering, installasjon og kontroll av installasjonen i oppdateringshåndtering. For egen drift leder dette til et konkret spørsmål: Hvilket applikasjonsforløp må fortsatt fungere etter endringen?

Kontroller en kritisk forbindelse

I det oppdiktede eksemplet installerer en automatisk rutine en oppdatering. Webtjenesten starter, men bakgrunnsoppgaven J-61 kan ikke lenger bruke forbindelsen til det tilknyttede systemet. Installasjonsmeldingen er positiv; det nødvendige forløpet er fortsatt avbrutt.

For dette tilfellet planlegger teamet en test av forbindelsen og det forventede resultatet før utrullingen fortsetter. Testen forberedes i et godkjent miljø med egnede testdata. Her er ingen oppdatering installert og intet tilknyttet system kontaktet.

Fastsett reaksjonen på en mislykket test

Observasjon i eksemplet

Planlagt handling

Vilkår før fortsettelse

Installasjon og kritisk forløp består de avtalte testene.

Fortsett den planlagte utrullingen med overvåking.

Testresultatene er knyttet til det berørte systemet.

Bakgrunnsoppgavens forbindelse svikter.

Stopp videre utrulling, og tildel undersøkelsen.

Årsaken eller et egnet tiltak er kontrollert; det tas en beslutning om fortsettelse.

En hastende sikkerhetsretting krever et annet forløp.

Vurder hastegrad, konsekvens og tilgjengelig testmulighet samlet.

Beslutning fra ansvarlig person og videre overvåking er fastlagt.

Tabellen er en planmal, ikke en utrulling som er utført her. Å stoppe betyr å ta en kontrollert beslutning om neste endring. Den nødvendige sikkerhetsrettingen forblir en åpen oppgave og trenger et fastlagt videre forløp.

Planlegg veien tilbake og resten av arbeidet

En retur til den gamle programversjonen må passe med datatilstanden og endringer som allerede er gjort. Avklar på forhånd hvilken vei tilbake som er testet for den konkrete oppdateringen, og hvem som får utføre den. En eldre fil alene er ikke en testet vei tilbake.

Registrer til slutt hvem som håndterer mislykkede kontroller, og når åpne saker skal vurderes på nytt. Da følger automatikken det avtalte forløpet, mens avvik har en beslutningsvei med en utpekt ansvarlig.

Kilder

Skrevet av

  • Lukas SchneiderTeknisk redaktørLukas Schneider skriver om skyteknologi og drift av applikasjoner hos ASES. Artiklene hans spenner fra valg av infrastruktur via vedlikehold og sikkerhetskopiering til overvåking av systemer i drift.

Følg ASES

Les videre

Alle artikler

Sky og drift med ASES

Hosting, utrulling, vedlikehold og oppfølging