Hoppa till innehållet

Ansvarade för plattformens driftsättningar till Azure från början till slut och hanterade releaser i utvecklings-, staging- och produktionsmiljöerna.

releaser, lotsade från bärbar dator till produktion

Situation. Plattformen behövde nå användare i flera Azure‑miljöer, och driftsättningen är skarven där infrastrukturen, byggpipelinen och applikationen möts. Det är också där ett litet misstag slutar vara en bugg och blir ett avbrott, så det är den del man allra minst vill sköta för hand och halvt ur minnet.

Uppgift. Driftsättningen ägdes från början till slut, så att en ändring rullades ut till varje miljö på samma förutsägbara sätt varje gång.

Handling. Releaser följer en fast väg — utveckling, sedan staging, sedan produktion — i stället för att någon pushar direkt till en skarp miljö. CI/CD‑pipelinen bygger avbildningarna och levererar dem, och Bicep‑mallarna håller målinfrastrukturen identisk från en miljö till nästa, så att ett bygge inte förs vidare till en subtilt annorlunda plats varje gång. Konfiguration som skiljer sig mellan miljöerna hålls åtskild från hemligheterna, vilket innebär att samma byggda artefakt kan föras vidare genom miljöerna och helt enkelt plockar upp rätt inställningar där den hamnar, i stället för att byggas om för var och en.

Resultat. Ändringar når varje miljö förutsägbart, längs en fastställd väg, utan några manuella ad hoc‑driftsättningar inblandade. Att släppa en release blev ett kontrollerat, upprepbart steg i stället för ett ögonblick med hållen andning, och det är en stor del av det som höll den skarpa plattformen stabil medan den fortfarande förändrades snabbt under ytan.

En del av en längre historik — och den finns i sin helhet här.

Varje post är skriven på samma sätt: situationen, uppgiften, vad vi gjorde och vad som förändrades.

Se hela historiken