Kundcase · Flygfrakt/logistik
Omställning av leveransflödet & observerbarhet
Migrering från Bitbucket till GitHub, standardiserad CI/CD och kostnadsmedveten drift
Vi förbättrade leveranstakten och tillförlitligheten genom att samla versionshanteringen på GitHub, standardisera CI/CD och införa en gemensam observerbarhetsstack med kostnadsinsyn.
Höjdpunkter
Vad vi levererade
- Migrerade repositories och arbetsflöden från Bitbucket till GitHub
- Införde återanvändbara CI/CD-pipelines med kvalitets- och säkerhetskontroller
- Driftsatte Prometheus, Grafana och Loki samt dashboards för budgetuppföljning och besparingar
Bakgrund
Utgångsläget
Splittrade verktyg och manuella steg bromsade releaserna och skymde både driftläget och kostnaderna.
Genomförde en strukturerad migrering från Bitbucket till GitHub, byggde återanvändbara CI/CD-pipelines, driftsatte Prometheus/Grafana/Loki och införde budgetbaserade skyddsräcken.
Utmaningar och mål
Vad som behövde lösas
Splittrad verktygskedja
Inkonsekventa pipelines och granskningsflöden mellan teamen.
Begränsad insyn
Glesa mätvärden och loggar, och inga gemensamma dashboards eller SLO:er.
Otydliga kostnader
Ingen standardiserad bild av molnkostnaderna eller möjligheterna till rätt dimensionering.
Mål
- Korta ledtiden från idé till produktion med robust CI/CD
- Samla observerbarheten och definiera SLO:er och larm
- Införa budgetkontroller och realisera besparingar
Genomförande
Hur vi gjorde det
- Plan för migrering av versionshanteringen och genomförande repository för repository
- Återanvändbara CI/CD-mallar (bygge, test, skanning, avbildning, driftsättning)
- Införande av observerbarhetsstacken med SLO:er och larm
- Dashboards för budgetuppföljning samt policyer för rätt dimensionering och autoskalning
- Utbildning och överlämning
Tekniska detaljer
Miljö och arbetssätt
| Miljö | GitHub-organisationer och repositories, delade runners/Actions; integrationer mot kluster i molnet och on-prem |
| Infrastruktur som kod och plattformar | GitHub Actions, Terraform (där det är tillämpligt), integrationer mot AKS och kluster on-prem |
| Säkerhet | Grenskydd, kodskanning, skanning och signering av avbildningar, hantering av hemligheter, tokens med minsta möjliga behörighet |
| Observerbarhet | Prometheus för mätvärden, dashboards i Grafana, Loki för loggar; larm dirigeras till teamens kanaler och jour |
| Arbetssätt | Trunk-baserad utveckling med PR-kontroller, återanvändbara arbetsflöden, SRE-arbetssätt, incident-runbooks |