Inženýrské případové studie

Inženýrská rozhodnutí v reálných omezeních.

Popisujeme skutečné situace v rozsahu, který lze odpovědně zveřejnit. Důležité jsou problém, rozhodnutí a výsledný provozní stav.

Čtyři situace, v nichž omezení určovala technické řešení.

Další inženýrské případy

Samostatné problémy a konkrétní změny v řízení systému nebo provozu.

Anonymizovaný případ klienta

Řízení incidentů s jasným vlastníkem

Situace
Závažnost, vlastník, eskalace a definice dokončení nebyly jednoznačné.
Co se změnilo
Zavedli jsme model závažnosti, role Owner a Commander, eskalaci, kritéria dokončení incidentu a postmortemu a nápravná opatření s vlastníky v jednotném záznamu.
Výsledek
Pouhé obnovení produkce přestalo být jediným kritériem uzavření incidentu.
Anonymizovaný případ klienta

Oddělení odpovědnosti SRE od odpovědnosti za aplikaci

Situace
Účast SRE při incidentu začala znamenat očekávání, že SRE samostatně zjistí příčinu každého selhání aplikace.
Co se změnilo
Oddělili jsme detekci, posouzení dopadu, koordinaci a eskalaci od technického vlastnictví komponenty.
Výsledek
Odpovědnost lze přiřadit lidem s pravomocí a kontextem jednat. Odpovědnost bez možnosti řízení není vlastnictví.
Anonymizovaný případ klienta

Předání směny jako provozní systém

Situace
Provozní stav byl rozptýlen mezi Slackem, Jirou, Confluence a osobními rozhovory.
Co se změnilo
Standardizovali jsme předání aktivních incidentů, nedokončených změn, očekávaných událostí, rizik, úkolů a vlastníků.
Výsledek
Provozní souhrn se stal definovanou schopností systému místo neformální zprávy mezi směnami.
Anonymizovaný případ klienta

Vyšetření selhání kontrol stavu bez vymyšlené příčiny

Situace
Krátká selhání kontrol stavu doprovázely důkazy související se spojením; služba se rychle obnovila.
Co se změnilo
Odděleně jsme popsali pozorovaná fakta, důkazy, pravděpodobný mechanismus a neznámé skutečnosti.
Výsledek
Postmortem zachoval přesnou hranici znalostí místo předstírání jistoty o neprokázané příčině.
Inženýrský případ Gronnark

Obnova důvěry v CI/CD po migraci repozitářů

Situace
Přesun repozitářů nepřenesl identity a oprávnění potřebná pro nasazování.
Co se změnilo
Obnovili jsme Actions, runner, OIDC a důvěru AWS, vyměnili klíč a tajný údaj SSH a provedli izolovaný test od Actions přes runner a AWS po SSH. Dočasný síťový přístup jsme poté odstranili.
Výsledek
Řetězec důvěry pro nasazení byl ověřen od začátku do konce, nikoli odvozen ze zeleného pipeline.
Inženýrský případ Gronnark

Izolovaný stage před změnou produkce

Situace
Změny webu začaly zahrnovat jazyky, logiku edge, CloudFront, WAF, geografické nápovědy a automatizaci.
Co se změnilo
Vybudovali jsme stage s odděleným stavem infrastruktury, edge náhledem a vlastní cestou nasazení. Povýšení do produkce zůstalo samostatným rozhodnutím.
Výsledek
Změny lze testovat v nasazeném prostředí, aniž by se chyba v testu stala produkční změnou; stage zůstává mimo indexování.
Inženýrský případ Gronnark

Mezinárodní dodání bez vynuceného přesměrování podle země

Situace
Dodání na různých trzích vyžadovalo více než seznam podporovaných zemí.
Co se změnilo
Definovali jsme profily Local, Regional a International pro práci na dálku i na místě, cesty, překryv pracovní doby, fyzické zásahy a dostupnost služeb. Země z CloudFront je jen nápověda; volí návštěvník.
Výsledek
Model vyjadřuje, co lze posoudit, bez tvrzení o místní kanceláři, trvalé přítomnosti nebo nuceném přesměrování.
Inženýrský případ Gronnark

Změna značky technické firmy bez přerušení provozu

Situace
Přechod z Aize.IT na Gronnark zasáhl domény, e-mail, Workspace, GitHub, DNS, certifikáty, automatizaci, dokumentaci i vztahy s klienty.
Co se změnilo
Naplánovali jsme přechod domén, přesměrování, e-mailové aliasy a migraci, změny DNS a DKIM, veřejné oznámení i postupné změny identity infrastruktury.
Výsledek
Stávající závazky a provozní přístup mohly pokračovat i po změně jména. Technický rebranding je také migrace.

Důvěrnost a rozsah

Klientské případy anonymizujeme, vyžaduje-li to smluvní nebo provozní důvěrnost. Některé popisují různé problémy řešené během delší spolupráce; nejde o dvanáct různých klientů.

Řešíte podobnou situaci?

Řekněte nám, co se děje, co musí dál fungovat a kde začíná nejistota.

Probrat situaci