BUSINESS CASE

Da VM a Kubernetes: il caso di una Software House italiana

IL CLIENTE

Una Software House

Software house italiana, specializzata nello sviluppo di applicativi su stack Java per ambienti Linux virtualizzati.
L’azienda offre una delivery completa (software, infrastruttura e supporto) per clienti privi di infrastruttura IT, affidandosi a Intesys Networking come partner tecnologico per garantire continuità e scalabilità.

LA STORIA IN BREVE

Per accelerare i rilasci e semplificare la gestione, la Software House ha modernizzato la propria infrastruttura IT, passando dalle macchine virtuali a un’architettura cloud-native basata su Kubernetes, integrata con GitOps e pipeline CI/CD.

OBIETTIVI DEL PROGETTO

Garantire un’infrastruttura pronta all’uso per ogni nuovo software sviluppato

Velocizzare i rilasci e semplificare la gestione delle POC

Ottenere competenze specialistiche per la gestione strategica di tecnologie cloud native
LE SFIDE

Gestione frammentata di VM e microstrutture nel tempo

Necessità di flussi definiti e replicabili tra i team

Mancanza di elasticità e governance con le VM tradizionali

Ridurre il carico operativo interno senza compromettere la sicurezza
LA SOLUZIONE

Infrastruttura applicativa cloud-native

Per supportare la modernizzazione e la delivery completa dei propri applicativi, la Software House ha adottato un’infrastruttura cloud-native gestita, basata su tecnologie open source e ambienti containerizzati.

Il percorso è iniziato con l’utilizzo di macchine virtuali tramite il servizio QUICLOUD, evolvendosi verso un cluster Kubernetes gestito con QUIKUBE, pensato per ambienti di sviluppo e staging.

Questa evoluzione ha permesso ai team Dev di lavorare in autonomia, accendere e spegnere le risorse al bisogno e sperimentare rapidamente nuove soluzioni.

QUICLOUD

infrastruttura e hosting gestiti

QUIKUBE

gestione cluster Kubernetes

QUIGITSECOPS

rilascio e sicurezza su Kubernetes

IL NOSTRO APPROCCIO

Un processo graduale verso il cloud native

1

Pianificazione

Valutazione dell'esistente, identificazione agli obiettivi e programmazione degli interventi.
2

Orchestrazione container con Kubernetes

Creazione dei cluster Kubernetes, monitoraggio e interventi correttivi senza gli applicativi caricati.
3

Refactoring applicazioni

Selezione delle applicazioni di partenza e processo di refactoring per rimuovere il debito tecnico e ottimizzare il codice.
4

Containerizzazione su Kubernetes

Containerizzazione delle applicazioni scelte su Kubernetes, test su prestazioni e sicurezza.
5

Automazione del ciclo di vita

Introduzione pratiche per il rilascio e la distribuzione continua delle applicazioni (CI/CD) tramite GitSecOps.
6

Sicurezza e governance

Definizione politiche di sicurezza e pratiche di gestione del processo di onboarding degli applicativi su Kubernetes.
7

Observability

Configurazione di sistemi di monitoraggio per avere visibilità e controllo delle prestazioni dell’infrastruttura e degli applicativi.
8

Scalabilità

Condivisione regole e processi con altri fornitori per estendere l'attività su altri applicativi in ottica di scalabilità.
TECNOLOGIE
IL VALORE DEL PROGETTO

Avviare il processo di modernizzazione applicativa con un approccio strategico

Il percorso graduale verso il cloud-native ha permesso alla Software House di ottimizzare la delivery applicativa, migliorare la collaborazione tra team e abilitare una sperimentazione autonoma in ambienti di sviluppo e staging.

Grazie ai servizi gestiti QUICLOUD e QUIKUBE, la Software House ha potuto evolvere da un’infrastruttura virtualizzata tradizionale a un ecosistema containerizzato, flessibile e scalabile, integrato con pratiche GitOps e CI/CD.

La collaborazione con Intesys Networking ha fornito supporto consulenziale, documentazione condivisa e flussi operativi standardizzati, riducendo il carico interno e accelerando la messa a terra dei progetti.

Abbiamo visto team della Software House ispirarsi a colleghi che già usavano Kubernetes, accelerando l’adozione interna e stimolando nuove modalità di delivery.

Paolo VaraltaCloud solution Architect
AREE

Le attività gestite in outsourcing

Cloud native service

100%
SOLUZIONI E COMPETENZE

I servizi inclusi nel progetto

Servizio gestito di infrastruttura IT
Servizio gestito Kubernetes
Servizio di pipeline e rilascio degli applicativi gestito

Vuoi saperne di più
su questo progetto?