MUNKANAPLÓ / WORKLOG

Nem case study. Munkanapló.

A kész rendszer önmagában keveset mond arról, hogyan született. Itt a problémák, rossz irányok, javítások, kompromisszumok és ellenőrzések vannak — azok a részek is, amelyek egy portfólió-kártyáról lemaradnak.

103 bejegyzés14 kategória4/6 oldal

18 bejegyzés ezen az oldalon · 103 összesen

Valeo · security governance2 perc

NIS2, ISO, TISAX: nem három külön bizonyítékgyár

A különböző keretrendszerek sokszor ugyanazt a működést kérdezik más nyelven. A cél az lett, hogy a közös kontrollhoz közös evidence forrás tartozzon, ne három párhuzamos mappa.

Valeo · security governance
NIS2ISO27001TISAXcontrols
Naplóbejegyzés megnyitása →
Valeo · security governance2 perc

Handover teszt: működik-e a folyamat nélkülem is?

A több hónapos governance munka végén az egyik legfontosabb teszt az volt, hogy a nyilvántartás és riportolás más számára is követhető-e szóbeli magyarázat nélkül.

Valeo · security governance
handoverdocumentationprocessmaintainability
Naplóbejegyzés megnyitása →
Valeo · security governance2 perc

A timeline önmagában csak dátumsor, amíg nincsenek rajta függőségek

A vezetői idővonalat úgy kellett felépíteni, hogy ne csak határidőket mutasson, hanem azt is, mely döntés vagy evidence blokkolja a következő lépést.

Valeo · security governance
planningdependenciestimelinerisk
Naplóbejegyzés megnyitása →
Valeo · security governance2 perc

Júniusban összeért két világ: release engineering és governance

A WordPress upgrade és az auditmunka látszólag távoli feladat volt, mégis ugyanazokat az alapelveket használta: source of truth, reprodukció, ellenőrzés és visszaállítás.

Valeo · security governance
mindsetrelease-engineeringgovernancereproducibility
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

A működő lokális configból először a secreteket kellett kiszedni

A reprodukálható Docker-környezet nem jelentheti azt, hogy az adatbázis-jelszó és más érzékeny értékek verziókövetésbe kerülnek. A configot environment-alapúvá tettük.

Columbia Games · WordPress
secretsWordPressDockersecurity
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

Dockerben működött a site, csak feltölteni nem lehetett

A WordPress oldal betöltött, ezért a stack késznek látszott, de médiafeltöltésnél előjött a host és container közötti fájljogosultság-probléma.

Columbia Games · WordPress
DockerpermissionsWordPressuploads
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

A pluginokra gyanakodtunk, közben a .htaccess hiányzott

Egy frissítés utáni furcsa routing viselkedésnél a kézenfekvő plugin-gyanú helyett a webszerver-konfiguráció bizonyult hiányosnak.

Columbia Games · WordPress
ApachehtaccessWordPressdebugging
Naplóbejegyzés megnyitása →
Columbia Games WordPress oldal valós képernyőképe
Columbia Games · WordPress2 perc

WordPress Dockerben: nem a compose fájl volt a nehéz rész

A legacy WordPress fejlesztői környezet Dockerbe költözött. A valódi munka az volt, hogy a szerveren felhalmozódott implicit feltételeket explicit, reprodukálható konfigurációvá alakítsuk.

Columbia Games · WordPress
WordPressDockerMariaDBreproducibility
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

Saját WordPress image: csak azt süssük bele, ami tényleg környezet

A custom Docker image gyorsan szemétlerakóvá válhat. Szét kellett választani a runtime-függőséget, a projektfájlt és a fejlesztői kényelmi eszközt.

Columbia Games · WordPress
DockerWordPressimagearchitecture
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

A PHP limit nem tuningparaméter, ha a szerkesztő nem tud feltölteni

A Dockeres WordPress alapértékei nem tükrözték a valódi oldal használatát. A feltöltési és memória limiteket a production működéshez kellett igazítani, nem véletlenszerűen megemelni.

Columbia Games · WordPress
PHPWordPressDockerruntime
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

WP-CLI oda került, ahol a WordPress fut

A host gépen telepített WP-CLI verzió és PHP környezet újabb eltérést hozott volna. Az eszközt ezért ugyanabba a container runtime-ba tettem, amelyet ténylegesen teszteltünk.

Columbia Games · WordPress
WP-CLIDockertoolingWordPress
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

HTTPS reverse proxy mögött a WordPress könnyen saját magát kergeti

A container HTTP-t látott, a böngésző HTTPS-t. Ha ezt a WordPress nem tudja, redirect loop és hibás asset URL a jutalom. A proxyhatárt explicit kezelni kellett.

Columbia Games · WordPress
HTTPSreverse-proxyWordPressDocker
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

A WordPress adatbázisban tárolt domain mindig visszaharap

A productionból származó adatbázis helyben a live domainre akart visszairányítani. A fejlesztői indulás része lett a biztonságos URL-normalizálás.

Columbia Games · WordPress
WordPressURLDockerstartup
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

A start script akkor hasznos, ha hiba esetén nem hazudja azt, hogy kész

A helyi WordPress indítást scriptbe szerveztük, de a valódi minőségét az adta, hogy ellenőrizte az előfeltételeket és érthető hibával állt meg félkész állapot helyett.

Columbia Games · WordPress
DXDockershellreadiness
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

A jó lokális környezet nem production-klón, hanem dokumentált modell

Nem próbáltuk minden production részletet egy az egyben lemásolni Dockerbe. Inkább tudatosan rögzítettük, mi azonos, mi eltér, és melyik eltérés számít tesztelési kockázatnak.

Columbia Games · WordPress
environmentparityDockerdocumentation
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

Upgrade előtt a backupot is tesztelni kell, nem csak elkészíteni

A közelgő core- és theme-frissítés előtt a mentés megléte kevés volt. Azt kellett tudni, hogy a fájlok és adatbázis együtt, értelmes restore-folyamattal állnak rendelkezésre.

Columbia Games · WordPress
backuprestoreWordPressrisk
Naplóbejegyzés megnyitása →
Columbia Games · WordPress2 perc

Május végére a WordPress már nem szerver volt, hanem fejleszthető rendszer

A hónap legnagyobb eredménye nem egy új funkció volt, hanem az, hogy a legacy oldalnak lett reprodukálható helyi runtime-ja, eszköztára és visszaállítható története.

Columbia Games · WordPress
WordPressDockerDXmodernization
Naplóbejegyzés megnyitása →
Valeo · security governance2 perc

Volt, amit nem kóddal kellett megoldani: audit boundary a gyakorlatban

Több nyitott tételről kiderült, hogy technikailag már elég információnk van, de a lezáráshoz audit- vagy jogi döntés kell. Fontos volt nem fejlesztési problémává alakítani mindent.

Valeo · security governance
auditscopehandoffgovernance
Naplóbejegyzés megnyitása →