Blog

La nostra raccolta di articoli e approfondimenti tecnici

Video

Una raccolta di video dai nostri eventi, webinar e molto altro

Use case

Una raccolta dei nostri Casi di successo

FAQ

FAQ Seacom — Open Source Enterprise: domande e risposte

Home / Risorse / Use Cases

Innovazione e Tecnologia: Il Viaggio di Telespazio verso l’Efficienza nelle Operazioni Spaziali

 

Ambito

DevOps

Industry

Servizi satellitari

Soluzione

GitLab

Benefit

Migliore efficienza

Collaborazione migliorata

Modularità / Integrabilità

0

Scalabilità migliorata

Overview

Telespazio, tra i principali operatori mondiali nei servizi satellitari e large mission integrator del settore spaziale, opera nei campi di Geo Information, Satellite Communication, Space Operations e Digital Ground Segment. Per restare competitiva in un mercato spaziale che richiede time-to-market ridotto e servizi cloud-oriented, Telespazio ha avviato con Seacom un proof of concept per integrare GitLab nelle proprie operazioni DevOps. Il progetto ha coinvolto GitLab Community Edition, GitLab Runner su ambiente Kubernetes e l’integrazione con Jira, sostituendo le precedenti pipeline basate su Jenkins e SVN e rendendo il processo di continuous delivery più snello e reattivo.

Challenge

Telespazio doveva rivedere i propri processi DevOps interni per restare competitiva in un settore spaziale in rapida trasformazione, dove il New Space market richiede attività di sviluppo con time-to-market ridotto e soluzioni modulari, cloud-oriented e as-a-service facilmente personalizzabili. La gestione tradizionale del codice sorgente, basata su Jenkins e SVN, e le precedenti infrastrutture di deployment mostravano limiti crescenti, generando rallentamenti e inefficienze nei cicli di sviluppo. Era necessario introdurre cicli di lavoro basati su metodologie Agile, automatizzare i test funzionali e di sicurezza sulle release, e garantire una continuous delivery dei servizi con un collegamento stretto e senza interruzioni tra le fasi di sviluppo e deployment.

Soluzione

Seacom ha guidato lo sviluppo di un proof of concept per integrare GitLab Community Edition come cuore del nuovo sistema DevOps di Telespazio. L’architettura implementata comprende due istanze mirror di GitLab per il Source Code Management, con gestione ottimizzata dei merge, dei conflitti e del supporto Large File Storage (LFS). L’automazione dei processi si basa su GitLab Runner distribuiti su ambiente Kubernetes, che garantiscono elasticità e scalabilità nella distribuzione e orchestrazione delle applicazioni containerizzate, sostituendo le precedenti pipeline Jenkins e SVN. Un elemento chiave è l’integrazione tra GitLab e Jira, che sincronizza le issue tra i due sistemi assicurando trasparenza e tracciabilità dei compiti tra team di sviluppo e project manager, con chiusura automatica delle issue durante il push del codice. La nuova architettura ha facilitato la creazione di pipeline codificate per build, test e deployment, mantenendo un flusso di lavoro coerente, tracciabile e basato su cicli Agile di continuous integration e continuous delivery.

Risultati

Il proof of concept ha dimostrato come GitLab possa rispondere alle esigenze immediate di Telespazio offrendo al contempo una piattaforma evolutiva pronta ad adattarsi ai cambiamenti futuri del settore spaziale. La migrazione da Jenkins e SVN a GitLab Community Edition con GitLab Runner su Kubernetes ha reso più efficiente il processo di deployment e la gestione dei carichi di lavoro dei team. L'integrazione con Jira ha migliorato la tracciabilità dei compiti tra sviluppatori, tester e project manager, mentre le due istanze mirror di GitLab hanno reso la gestione del codice sorgente più flessibile e potente. L'ambiente collaborativo risultante ha unificato la gestione del software e il monitoraggio delle versioni per l'intero team.

MIGRAZIONE TECNOLOGICA

Sostituzione delle precedenti pipeline basate su Jenkins e SVN con GitLab Community Edition e GitLab Runner su ambiente Kubernetes.

SOURCE CODE MANAGEMENT

Due istanze mirror di GitLab per la gestione del codice sorgente, con supporto ottimizzato a merge, conflitti e Large File Storage (LFS).

TRACCIABILITÀ DEI TASK

Integrazione GitLab-Jira con sincronizzazione automatica delle issue e chiusura delle attività al push del codice, per project manager e sviluppatori.

CONTINUOUS DELIVERY

Pipeline codificate per build, test e deployment su cicli Agile, con processo di continuous delivery più snello e reattivo rispetto al passato.

Risorse

Scarica il documento completo

Guarda il video

La presentazione di Openfiber in occasione di OSW2023