Ny CI-plattform för ett 20-tal team.
Delivery Engineering på ATG driver CI/CD-flödena för ett 20-tal utvecklingsteam som levererar produkter till en av Sveriges största spelaktörer. Uppdraget: införa Drone och Harness CI tillsammans med GitHub som ny CI-plattform — och göra det enkelt för andra team att lyfta sina projekt till AWS själva.
Leveranskedjan blev flaskhalsen, inte koden.
Ett 20-tal team levererar mot en reglerad spelplattform där driftstopp och felaktiga releaser inte är en olägenhet utan en affärsrisk. När varje team bygger sin egen väg till produktion blir summan svår att överblicka: olika verktyg, olika kvalitetsnivå, och en central funktion som blir beroende i varje leverans.
Att bara centralisera hade flyttat flaskhalsen, inte tagit bort den. Uppdraget formulerades därför som självbetjäning: teamen ska kunna lyfta sina projekt till AWS på egen hand, på en gemensam CI-plattform, utan att stå i kö hos någon annan.
Gemensam väg, egna händer.
Drone och senare Harness CI tillsammans med GitHub blev den gemensamma CI-plattformen. Runt den byggdes det som gör självbetjäning möjlig: Terraform och Ansible för miljöer, Nexus som artefaktrepo, SonarQube som kvalitetsgrind — och monitorering som upptäcker problem innan utvecklarna gör det.
Målet var en moln-mogen organisation som kan stå på egna ben — inte ett team som alla måste fråga.
Fem beslut som bar resten.
Monitorering före incident
Webbtjänster exporterar nyckelmetrik till Prometheus, som visualiseras i Grafana. Poängen är riktningen: plattformsteamet ser avvikelsen först och åtgärdar den proaktivt — istället för att få veta via ett team vars bygge redan står still.
Plattformen är halva jobbet. Vanan är den andra.
Verktyg som ingen använder rätt skapar bara en ny sorts flaskhals. Därför ingick mentorskap i uppdraget: team lärdes upp i Nexus som artefaktrepo och SonarQube för kodkvalitet, och i att ta sina egna projekt till AWS.
Snabbare leveranser, färre flaskhalsar.
Kvalitativt var resultatet en moln-mogen organisation: snabbare leveranser, färre flaskhalsar och team som tar sina egna projekt till AWS utan central handpåläggning. Att uppdraget kunde avslutas är i sig en del av utfallet — plattformen stod kvar utan sin byggare.
Tolv tekniker, grupperade.
Liknande uppdrag
Har du ett problem värt att lösa?
Chatta med oss på WhatsApp. Vi svarar inom 48 timmar.