Problemet
For at sælge software skal man have et sted at køre den. At leje en sky til hvert eksperiment bliver hurtigt dyrt, og det gør det ubehageligt at prøve noget af, hvilket er den forkerte tærskel at have.
Fremgangsmåde
Kun udgående forbindelser. Der er ingen porte åbnet ind til hjemmet og ingen videresendelse i routeren. Alt når nettet gennem en udgående tunnel og én reverse proxy, der kender hvert værtsnavn.
Hvad der kører
En container per tjeneste, en reverse proxy foran dem alle, og skrivebeskyttede webrødder til de statiske sider, så en webserver aldrig kan skrive i det, den serverer. Konfigurationen er versionsstyret, og der tages backup efter en plan.
Den her side kører på den. Det samme gør spillene på games.sesnas.com og SES Quality, det første produkt.
Resultat
At udgive en ændring tager én kommando fra min bærbare. Det gjorde det billigt nok at prøve ting af, at der rent faktisk bliver prøvet ting af.
Hvad jeg lærte
At den begrænsning, der gjorde det sikkert, også gjorde det simpelt. Da ingen porte måtte åbnes, faldt en række andre beslutninger på plads af sig selv.