Case study · Cargo aereo / Logistica
Trasformazione del workflow di delivery e osservabilità
Migrazione da Bitbucket a GitHub, CI/CD standardizzata e operations attente ai costi
Abbiamo migliorato velocità e affidabilità della delivery consolidando il version control su GitHub, standardizzando la CI/CD e introducendo uno stack di osservabilità unificato con visibilità sui costi.
In evidenza
Cosa abbiamo consegnato
- Migrazione di repository e workflow da Bitbucket a GitHub
- Pipeline CI/CD riutilizzabili con controlli di qualità e sicurezza
- Deployment di Prometheus, Grafana e Loki, con dashboard di budget per ottenere risparmi
Contesto
La situazione
Strumenti frammentati e passaggi manuali rallentavano i rilasci e rendevano poco chiari lo stato operativo e la spesa.
Abbiamo eseguito una migrazione strutturata da Bitbucket a GitHub, costruito pipeline CI/CD riutilizzabili, effettuato il deployment di Prometheus/Grafana/Loki e introdotto guardrail di budget.
Sfide e obiettivi
Cosa c'era da risolvere
Toolchain frammentata
Pipeline e flussi di review incoerenti tra i team.
Visibilità limitata
Metriche e log scarsi, nessuna dashboard condivisa né SLO.
Costi poco trasparenti
Nessuna vista standardizzata sulla spesa cloud o sulle opportunità di rightsizing.
Obiettivi
- Ridurre il lead time dall'idea alla produzione con una CI/CD robusta
- Unificare l'osservabilità e definire SLO e alert
- Introdurre controlli di budget e ottenere risparmi concreti
Implementazione
Come l'abbiamo fatto
- Piano di migrazione del version control ed esecuzione repository per repository
- Template CI/CD riutilizzabili (build, test, scansione, immagine, deploy)
- Introduzione dello stack di osservabilità con SLO e alerting
- Dashboard di budget e policy di rightsizing/autoscaling
- Formazione e passaggio di consegne
Dettagli tecnici
Ambiente e pratiche
| Ambiente | Organizzazioni e repository GitHub, runner/Actions condivisi; integrazioni con cluster cloud e on-prem |
| Infrastructure as code e piattaforme | GitHub Actions, Terraform (dove applicabile), integrazioni con cluster AKS/on-prem |
| Sicurezza | Branch protection, code scanning, scansione e firma delle immagini, gestione dei secret, token con privilegi minimi |
| Osservabilità | Prometheus per le metriche, dashboard Grafana, Loki per i log; alert instradati ai canali del team e all'on-call |
| Pratiche | Trunk-based development con controlli sulle PR, workflow riutilizzabili, pratiche SRE, runbook per gli incidenti |