Da "fine vita" a “sempre attivo”: la storia di una trasformazione con GitLab
Come Adaptavist ha eseguito 30 aggiornamenti nell’arco di cinque mesi per offrire un ambiente GitLab completamente gestito e pronto per il futuro.

A proposito del cliente
Questa organizzazione editoriale con sede nel Regno Unito gestiva GitLab sul proprio account AWS da diversi anni. Sebbene il team si fosse abituato alla propria configurazione, la piattaforma sottostante era rimasta silenziosamente indietro. GitLab rilascia aggiornamenti frequentemente e, senza competenze dedicate interne per gestire aggiornamenti, patch e manutenzione della piattaforma, l'organizzazione è passata a una versione non più supportata.
Ciò di cui avevano bisogno non era solo una soluzione temporanea. Cercavano un partner a lungo termine che potesse prendersi cura del loro ambiente GitLab, mantenerlo aggiornato e assicurarsi che non si trovassero mai più in questa situazione.

Industria
Editoria

Location
Regno Unito

Soluzione
Servizi Gestiti GitLab
Le sfide

Bloccati dall' end-of-life del software
Il cliente utilizzava una versione di GitLab ormai fuori supporto e un sistema operativo altrettanto obsoleto, il cui supporto standard era già terminato.

Esposizione a vulnerabilità
La piattaforma non riceveva più patch di sicurezza, lasciando l’ambiente esposto a vulnerabilità.

Dipendenza da un sistema operativo obsoleto
La versione di GitLab in uso era in esecuzione su un sistema operativo legacy, il che significava che anche solo avviare il percorso di aggiornamento richiedeva il deployment di un’infrastruttura più recente e supportata.

Rischio per la sicurezza nascosto dietro il firewall
L'ambiente era protetto da un firewall, offrendo un livello di sicurezza, ma non al 100%. Il team sapeva di utilizzare un metodo obsoleto, ma aveva bisogno di supporto per affrontare il tema.

Capacità interna insufficiente per affrontare un upgrade
L'organizzazione mancava di esperienza interna nella gestione della cadenza di rilascio di GitLab, risultando incapace di affrontare autonomamente il percorso di migrazione e di aggiornamento.
La soluzione
Invece di tentare un unico salto ad alto rischio verso la versione più recente, Adaptavist ha adottato un approccio metodico, guidato da milestone. Ogni fase è stata testata e validata dal cliente prima di procedere, in linea con la volontà di gestire un percorso di aggiornamento sostenibile e controllato. Non si è trattato solo di un progetto di upgrade, ma dell’inizio di una partnership di lungo termine, che Adaptavist ha impostato come tale sin dal primo giorno.
Migrazione
Migrazione a ambiente AWS gestito da Adaptavist e deployment OS
L'ambiente del cliente è stato migrato dal proprio account AWS a un account AWS gestito da Adaptavist. Per avviare la sequenza di aggiornamento, è stata distribuita una versione intermedia del sistema operativo supportata, consentendo l'installazione della versione di GitLab ormai in fase di fine vita e la migrazione di procedere da un punto di partenza stabile.
Aggiornamenti
Sequenza di aggiornamento incrementale di GitLab
Adaptavist ha eseguito una serie di aggiornamenti incrementali, passando per versioni in sequenza controllata dalla 15 alla 18.6 e oltre. Il cliente è stato coinvolto in ogni fase, testando ogni incremento prima dell’approvazione e procedendo solo quando si sentiva sicuro. In totale, sono stati effettuati 30 aggiornamenti durante l’intera collaborazione.
Aggiornamento del sistema operativo
Aggiornamento del sistema operativo
Una volta che GitLab ha raggiunto una versione compatibile con un sistema operativo moderno, l'infrastruttura è stata ricostruita secondo il modello di distribuzione standard di Adaptavist, utilizzando la versione più recente invece di quella inizialmente implementata. Ciò ha garantito una standardizzazione e una maggiore durata del ciclo di supporto del sistema operativo. Un backup completo di GitLab è stato ripristinato nel nuovo ambiente, completando la transizione verso una piattaforma pienamente supportata e aggiornata.
Passaggio
Passaggio ai servizi gestiti GitLab
L’ambiente modernizzato GitLab di Adaptavist comprende aggiornamenti mensili, gestione delle versioni minori, risposte alle CVE, gestione dell'infrastruttura AWS, gestione dei backup e supervisione degli ambienti di staging e produzione.
Discovery e analisi dell'ambiente
Adaptavist ha condotto una valutazione approfondita dell’ambiente esistente, includendo la versione di GitLab, le dipendenze dal sistema operativo, i presupposti infrastrutturali e i requisiti di sequenziamento degli aggiornamenti. Questa analisi ha definito il percorso preciso per passare in sicurezza da uno stato legacy a una piattaforma moderna e pienamente supportata.
Migrazione a ambiente AWS gestito da Adaptavist e deployment OS
L'ambiente del cliente è stato migrato dal proprio account AWS a un account AWS gestito da Adaptavist. Per avviare la sequenza di aggiornamento, è stata distribuita una versione intermedia del sistema operativo supportata, consentendo l'installazione della versione di GitLab ormai in fase di fine vita e la migrazione di procedere da un punto di partenza stabile.
Sequenza di aggiornamento incrementale di GitLab
Adaptavist ha eseguito una serie di aggiornamenti incrementali, passando per versioni in sequenza controllata dalla 15 alla 18.6 e oltre. Il cliente è stato coinvolto in ogni fase, testando ogni incremento prima dell’approvazione e procedendo solo quando si sentiva sicuro. In totale, sono stati effettuati 30 aggiornamenti durante l’intera collaborazione.
Aggiornamento del sistema operativo
Una volta che GitLab ha raggiunto una versione compatibile con un sistema operativo moderno, l'infrastruttura è stata ricostruita secondo il modello di distribuzione standard di Adaptavist, utilizzando la versione più recente invece di quella inizialmente implementata. Ciò ha garantito una standardizzazione e una maggiore durata del ciclo di supporto del sistema operativo. Un backup completo di GitLab è stato ripristinato nel nuovo ambiente, completando la transizione verso una piattaforma pienamente supportata e aggiornata.
Passaggio ai servizi gestiti GitLab
L’ambiente modernizzato GitLab di Adaptavist comprende aggiornamenti mensili, gestione delle versioni minori, risposte alle CVE, gestione dell'infrastruttura AWS, gestione dei backup e supervisione degli ambienti di staging e produzione.
Non ci siamo limitati a rilasciare aggiornamenti. Abbiamo definito una nuova offerta di prodotto e sviluppato una vera partnership con questo cliente, accompagnandolo nel percorso anziché limitarci a consegnargli un progetto.
Matthew Hope
Global Cloud Practice Lead, Adaptavist
I risultati
Dopo cinque mesi di lavoro collaborativo, il cliente si è trovato con un ambiente GitLab completamente supportato, moderno, ospitato, gestito e mantenuto da Adaptavist. I risultati non sono solo risultati tecnico, ma anche la testimonianza della solidità della partnership costruita nel corso del progetto.
Il cliente è rimasto molto soddisfatto dell'esito. Questa collaborazione ha anche validato una nuova offerta di servizi di Adaptavist, GitLab Upgrade, e ha dimostrato il valore di abbinarla a servizi gestiti continuativi per clienti che desiderano rimanere aggiornati senza sostenere da soli il peso operativo. Il cliente sta già pianificando di espandere il proprio account aggiungendo ulteriori servizi e aumentando la capacità di calcolo.

30
Aggiornamenti eseguiti

5
Mesi dal lancio alla normalizzazione delle attività

0
Perdita di dati o interruzione imprevista del servizio
Il futuro
Dopo aver completato il progetto, il cliente ora opera su una piattaforma stabile e moderna, e Adaptavist è al suo fianco per mantenerla tale. L'attenzione futura sarà rivolta alla manutenzione proattiva anziché al recupero reattivo.
- Monitoraggio bisettimanale delle CVE e risposta rapida alle patch, in linea con il ritmo di rilascio di GitLab
- Aggiornamento della versione principale a GitLab 19 (previsto per maggio 2026), gestito da Adaptavist come parte dei servizi in corso
- Gestione continuativa dell'infrastruttura AWS, supervisione dei backup e preparazione al ripristino di emergenza
- Consulenza sulle best practice per aiutare il team a capire cosa possiedono, come lo utilizzano e come ottenere di più dalla piattaforma
- Pianificazione dell'espansione dell'account, in discussione ulteriori servizi e componenti di calcolo.

Lascia che il tuo ambiente GitLab sia in buone mani
Parla con i nostri esperti di GitLab riguardo ai servizi gestiti, agli aggiornamenti e alle migrazioni.
