Revo Digital
“Revo Digital: un nuovo modo di sviluppare la tua soluzione software”
Revo Digital è una boutique agency con sede a Cuneo. Il suo punto di forza è l’adozione di tecnologie e soluzioni moderne, un team con un fortissimo commitment e una visione chiara di cosa genera valore in ogni progetto.
Il team di sviluppo lavora su tanti progetti e si diverte a trovare soluzioni tecnologiche ai problemi complessi che i clienti propongono ogni volta. Approcciando ogni progetto come se fosse il loro, il team aveva bisogno di dedicare tutto il tempo possibile al design e allo sviluppo software, senza investirne altro nella gestione e manutenzione infrastrutturale.
Viste le tecnologie utilizzate, l’adozione dei paradigmi Serverless era la soluzione ideale: con il supporto del personale tecnico di Eleva, il team è riuscito a creare delle architetture standardizzate, da utilizzare a seconda delle esigenze. Ogni architettura è facile da gestire, garantisce tutti i necessari livelli di sicurezza e può scalare a seconda delle esigenze. Ogni progetto diventa così semplice da avviare, ha bassi costi di infrastruttura e poca, se non nessuna, manutenzione.
Una volta adottate le soluzioni Serverless e create le competenze, l’azienda ha poi potuto esplorare le soluzioni proposte da Amazon Web Services e trovare nuovi prodotti e servizi in grado di rispondere alle diverse esigenze dei clienti.
L’infrastruttura si è così trasformata da un supporto operativo a un vero acceleratore di business, capace di valorizzare le qualità intrinseche dell’azienda. La collaborazione con Eleva è stata il veicolo di questa accelerazione e l’attivatore di nuove possibilità.
Serverless Adoption, at scale!
Dopo aver partecipato ad un evento organizzato da Eleva sulle tecnologie Serverless, Revo Digital ha compreso subito le potenzialità di questi servizi, se applicati alle loro capacità di sviluppo software. Bisognava solo acquisire le giuste competenze.
Per questo, il team Revo Digital si è fatto affiancare in un’attività di studio e di costruzione di un ambiente di sviluppo standard, che potesse accogliere le diverse tecnologie con cui sviluppa la società. Questo ambiente avrebbe garantito un ambiente unico, facile da raccontare internamente e facile da evolvere.
Eleva e Revo hanno lavorato congiuntamente su alcuni progetti, così da verificare bene le esigenze e abituare il personale Revo ad usare questo nuovo paradigma: un nuovo modo di impostare la scrittura del codice, che potesse utilizzare al meglio le tecnologie Serverless.
Dopo questo periodo di affiancamento, la società ha acquisito tutte le competenze per proseguire in autonomia e soprattutto per espandere le proprie possibilità: all’interno dell’ambiente AWS ci sono più di 300 servizi attivabili velocemente per risolvere specifiche esigenze.
Revo ha così potuto realizzare nel tempo: ambienti “classici” di data entry e gestione dei dati, applicazioni per Smartphone e Tablet, sistemi IoT per il controllo di device remoti, sistemi di analisi dell’immagine per leggere i dati delle patenti, etc.
L’accelerazione data da queste nuove modalità di lavoro ha inoltre permesso all’azienda di attrarre talenti in cerca di nuove esperienze e di tecnologie moderne con cui mettersi alla prova.
Tecnologie:
Cloud AWS, Lambda, Serverless, PHP, React, Flutter
Competenze:
Cybersecurity, Software Development, Software Architecting
Servizi:
Implementazione e Manutenzione impianto Cloud Amazon Web Services, Cybersecurity, Integrazione Pipeline di sviluppo, Implementazione infrastrutture Serverless, Sviluppo Software
La sfida
Revo Digital stava crescendo e con lei i clienti ed i progetti che doveva realizzare. Il team interno era particolarmente bravo e duttile, ma non aveva competenze sull’infrastruttura e non aveva senso crearsele.
Bisognava trovare una soluzione che permettesse al team di sviluppatori software di garantire elevati standard di sicurezza informatica, non pensare alle dinamiche infrastrutturali, realizzare applicazioni scalabili ed efficienti, dotandosi infine di procedure di Continuous Development.
Oltre a ridurre il carico su tutto il team, era necessario ridurre il tempo che il team leader doveva investire per gestire, monitorare e migliorare l’infrastruttura dei diversi progetti, per allineare tutti gli ambienti e seguire in maniera efficace i diversi sviluppi e bug fixing.
Revo Digital conosceva già il Cloud Computing e le soluzioni di Amazon Web Services, ma non aveva ancora compreso le potenzialità che si nascondevano dietro le logiche Serverless.
Cliente e obiettivi
Revo Digital è una boutique agency di Cuneo. Il suo scopo principale è quello di creare prodotti digitali su misura per risolvere le esigenze dei suoi clienti. Il suo valore risiede nelle persone e nel processo che ha adottato nel tempo per studiare la situazione, proporre un modo di affrontare la questione e, infine, realizzarla nei tempi concordati.
L’azienda è in forte crescita da anni e aveva bisogno di migliorare l’efficienza dei processi interni di sviluppo, standardizzando tecnologie e modalità di mettere online i progetti.
In questo contesto l’evento organizzato da Eleva diventa il catalizzatore di tante esigenze aziendali, volte principalmente a migliorare la dev experience e a garantire la massima sicurezza infrastrutturale ai propri clienti.
Per realizzare un prodotto che potesse risolvere efficacemente le necessità di Revo Digital, il team Eleva ha avviato una collaborazione stretta con gli sviluppatori di Revo Digital: grazie all’ampia esperienza nella realizzazione di impianti Cloud per Software House, sappiamo che è necessario un approccio tailor made, che possa cucire nel modo migliore la soluzione per il cliente, offrendo nel mentre la formazione e gli strumenti necessari al lavoro di sviluppo.
Dopo aver compreso al meglio le esigenze, Eleva ha ideato, proposto e realizzato un ambiente di Sviluppo Continuo (CI/CD), allineato agli standard di sicurezza ISO 27001, scalabile a seconda degli accessi, potenzialmente all’infinito.
Questo ambiente è stato possibile grazie all’utilizzo di una serie di servizi di Amazon Web Services: Lambda, NAT Gateway, RDS, Code Pipeline, Web Application Firewall, e altri.
L’implementazione dell’ambiente è avvenuta a quattro mani tra Eleva e Revo Digital, in modo che Revo Digital potesse effettivamente comprendere il valore delle singole componenti, la logica antistante e impratichirsi con tutte le logiche Cloud.
Questo ha permesso una crescita esponenziale: non solo realizzando i progetti più velocemente e migliorando la fase di delivery, ma perché l’azienda ha saputo cogliere le opportunità offerte da una piattaforma come Amazon Web Services. Revo Digital negli anni ha integrato in autonomia tutta una serie di nuovi servizi, per il semplice fatto che erano lo strumento giusto e componenti facilmente inseribili in un contesto Serverless.
Sicurezza e privacy garantite
Attività di manutenzione ridotte al minimo
Miglioramento delle dev experience e attrazione dei talenti
Possibilità di integrare più facilmente prodotti terzi o di sviluppare a 4 mani con un partner.
Vantaggi per gli utilizzatori della piattaforma
Garanzia di sicurezza e privacy delle informazioni
Migliori performance nei momenti di picco
Una partnership strategica tra software e infrastruttura
Conclusione
Il progetto ha visto il rilascio del primo ambiente in un paio di mesi dall’approvazione: oggi, una volta compreso il paradigma Serverless, il team ha modo di progettare a priori il software in modo da sfruttare al meglio i servizi di Amazon Web Services e i vantaggi che offre.
Grazie alla definizione di un ambiente di sviluppo e di produzione preimpostato, l’avvio di un nuovo progetto è molto rapido e il team ha già tutte le informazioni per lavorare in maniera efficace sul proprio ambiente Git.
Il team guadagna tempo, ha un ambiente impostato con tutti i livelli di security-by-default richiesti dall’azienda e non deve preoccuparsi dell’infrastruttura, concentrandosi sulla scrittura del codice.
Avere un processo di sviluppo condiviso, su tecnologie validate e completamente Cloud permette di rispondere efficacemente alle diverse richieste dei clienti.
Risultati
Grazie alla stretta collaborazione con il team Eleva, Revo Digital ha acquisito nuove competenze sulle metodologie di sviluppo Cloud Native e sulle infrastrutture Cloud di Amazon Web Services. Oggi il team è completamente autonomo non solo nella gestione delle infrastrutture attuali, ma nella creazione di nuove infrastrutture, integrando nuovi servizi AWS a seconda dell’esigenza.
L’impostazione di ambienti costruiti con logiche di Security-by-default ha permesso di proporsi con clienti Corporate e realtà particolarmente attente alla sicurezza informatica o certificate ISO 27001.
L’utilizzo di ambienti di sviluppo e di produzione segregati aiuta tutto il team a lavorare in tranquillità.
L’adozione di tecnologie Serverless, infine, ha permesso di ridurre i costi mensili degli ambienti.
Lavorare con Eleva è stato fin dal primo momento come avere nuovi colleghi all’interno del team, con cui lavorare fianco a fianco e da cui imparare ogni giorno.