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

  1. Plan för migrering av versionshanteringen och genomförande repository för repository
  2. Återanvändbara CI/CD-mallar (bygge, test, skanning, avbildning, driftsättning)
  3. Införande av observerbarhetsstacken med SLO:er och larm
  4. Dashboards för budgetuppföljning samt policyer för rätt dimensionering och autoskalning
  5. 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 plattformarGitHub Actions, Terraform (där det är tillämpligt), integrationer mot AKS och kluster on-prem
SäkerhetGrenskydd, kodskanning, skanning och signering av avbildningar, hantering av hemligheter, tokens med minsta möjliga behörighet
ObserverbarhetPrometheus för mätvärden, dashboards i Grafana, Loki för loggar; larm dirigeras till teamens kanaler och jour
ArbetssättTrunk-baserad utveckling med PR-kontroller, återanvändbara arbetsflöden, SRE-arbetssätt, incident-runbooks
  • GitHub
  • GitHub Actions
  • Terraform
  • Prometheus
  • Grafana
  • Loki

Prata med en ingenjör om er infrastruktur

Ett 30-minuterssamtal med en senior ingenjör, inte en säljare. Vi frågar om er miljö och vad som oroar er, och säger ärligt om vi kan hjälpa till.