Tekniske casestudier

Tekniske beslutninger under reelle begrensninger.

Dette er faktiske situasjoner, beskrevet på et nivå som kan deles på en ansvarlig måte. Vi viser problemet, beslutningene og den operative tilstanden etterpå.

Fire situasjoner der rammene formet den tekniske løsningen.

Flere tekniske caser

Ulike problemer med konkrete endringer i systemet eller driften.

Anonymisert kundecase

Hendelseshåndtering med tydelig eierskap

Situasjon
Alvorlighetsgrad, eierskap, eskalering og kriterier for ferdigstillelse var uklare.
Hva som endret seg
Vi innførte en alvorlighetsmodell, rollene Owner og Commander, eskalering, ferdigkriterier for hendelse og etteranalyse samt korrigerende tiltak med ansvarlige i én hendelseslogg.
Resultat
At produksjonen svarte igjen, var ikke lenger eneste krav for å avslutte hendelsen.
Anonymisert kundecase

Skille SRE-ansvar fra applikasjonsansvar

Situasjon
SRE-deltakelse ble gradvis tolket som at SRE alene skulle finne årsaken til alle applikasjonsfeil.
Hva som endret seg
Vi skilte deteksjon, konsekvensvurdering, koordinering og eskalering fra teknisk eierskap til komponenten.
Resultat
Ansvar kunne plasseres hos dem som hadde myndighet og kontekst til å handle. Ansvar uten kontroll er ikke eierskap.
Anonymisert kundecase

Vaktbytte som et operativt system

Situasjon
Viktig driftsinformasjon var spredt mellom Slack, Jira, Confluence og samtaler.
Hva som endret seg
Vi standardiserte overlevering av aktive hendelser, uferdige endringer, forventede hendelser, risiko, ventende oppgaver og ansvarlige.
Resultat
Driftsoppsummeringen ble en definert systemegenskap, ikke en uformell melding mellom vakter.
Anonymisert kundecase

Undersøke helsesjekkfeil uten å dikte opp årsaken

Situasjon
Korte feil i helsesjekker og tilkoblingsrelaterte spor ble fulgt av rask gjenoppretting.
Hva som endret seg
Vi dokumenterte observerte fakta, bevis, en mulig mekanisme og det som fortsatt var ukjent hver for seg.
Resultat
Etteranalysen viste kunnskapsgrensen presist i stedet for å presentere en uprøvd årsak som sikker.
Teknisk case fra Gronnark

Gjenoppbygge tillit til CI/CD etter repositoriomigrasjon

Situasjon
Flytting av repositorier flyttet ikke identitetene og rettighetene som deployering var avhengig av.
Hva som endret seg
Vi bygget opp Actions, selvhostet runner, OIDC og AWS-tillit, byttet SSH-nøkkel og secret og testet isolert kjeden fra Actions via runner og AWS til SSH. Midlertidig brannmurtilgang ble fjernet etterpå.
Resultat
Tillitkjeden ble kontrollert ende til ende, ikke antatt ut fra en grønn pipeline.
Teknisk case fra Gronnark

Bygge et isolert stage-miljø før produksjonen endres

Situasjon
Nettstedsendringer omfattet etter hvert språk, edge-logikk, CloudFront, WAF, geografiske hint og automatisering.
Hva som endret seg
Vi bygget stage med egen infrastrukturtilstand, edge-forhåndsvisning og egen deployeringsflyt. Produksjonssetting var fortsatt en egen beslutning.
Resultat
Endringer kunne testes i et deployert miljø uten at testfeil ble produksjonsendringer; stage ble holdt utenfor søkeindekser.
Teknisk case fra Gronnark

Internasjonal levering uten tvungen geografisk videresending

Situasjon
Levering i flere markeder krevde mer enn en liste over land.
Hva som endret seg
Vi definerte Local-, Regional- og International-profiler for fjernarbeid, arbeid på stedet, reiser, overlapp i arbeidstid, fysisk innsats og tjenestetilgjengelighet. CloudFront-landet er bare et hint; brukeren velger.
Resultat
Modellen viser hva som kan vurderes uten å antyde lokalt kontor, fast tilstedeværelse eller tvungen videresending.
Teknisk case fra Gronnark

Endre teknisk merkevare uten å bryte driftskontinuiteten

Situasjon
Overgangen fra Aize.IT til Gronnark berørte domener, e-post, Workspace, GitHub, DNS, sertifikater, automatisering, dokumentasjon og kundeforhold.
Hva som endret seg
Vi planla domeneflytting, videresendinger, e-postaliaser og migrasjon, DNS- og DKIM-endringer, offentlig overgangstekst og gradvis endring av infrastrukturidentitet.
Resultat
Eksisterende forpliktelser og operativ tilgang kunne fortsette gjennom navnebyttet. Teknisk omprofilering er også migrasjon.

Konfidensialitet og omfang

Kundecaser anonymiseres når avtaler eller driftshensyn krever det. Noen beskriver ulike tekniske problemer fra et lengre kundeforhold; de representerer ikke tolv forskjellige kunder.

Kjenner du igjen situasjonen?

Fortell hva som skjer, hva som må fortsette å virke og hvor usikkerheten begynner.

Drøft situasjonen