Prima di scoprire come automatizzare l’installazione e aggiornamento di LogOS con Dr.WOLF, vediamo in dettaglio di cosa si tratta. LogOS SIEM è una soluzione offerta da Seacom in ambito Security, che permette di raccogliere e visualizzare le informazioni utili al...
Il gruppo Atlassian ha recentemente annunciato la dismissione dei servizi di supporto per le versioni on premise dei suoi principali prodotti, vale a dire Jira, Confluence, BitBucket e Bamboo.
Se non siete utilizzatori di queste soluzioni, la notizia per voi potrebbe essere irrilevante. Ma se, come in molti casi, tutte o solo alcune di queste soluzioni ricoprono un ruolo chiave nella vostra strategia, allora è davvero arrivato il momento di trovare una soluzione!
Possiamo comunque rassicurarvi: le soluzioni per far fronte al problema esistono! Prima di parlarne però, facciamo una breve panoramica di Atlassian e delle sue soluzioni di punta.
Cos’è Atlassian
Atlassian è un’azienda specializzata nello sviluppo di software per la collaborazione, la gestione dei progetti e lo sviluppo del software. Fondata nel 2002, è nota per la creazione di prodotti popolari utilizzati da team di sviluppatori, project manager e professionisti IT in tutto il mondo. Alcuni dei loro prodotti chiave includono Jira, Confluence, Bitbucket e Bamboo. Questi strumenti sono progettati per migliorare la produttività, la collaborazione e la gestione del ciclo di vita dello sviluppo del software.
Jira
una piattaforma di gestione dei progetti e dei issue management. Utilizzato per tracciare, gestire e pianificare progetti software e attività di sviluppo.
Bamboo
un sistema di integrazione continua e distribuzione continua (CI/CD). Utilizzato per automatizzare il processo di compilazione, test e distribuzione del codice.
Confluence
piattaforma di collaborazione che fornisce uno spazio collaborativo online dove i team possono creare, condividere e collaborare su documentazione di progetto
Bitbucket
piattaforma di hosting per repository Git e Mercurial. Utilizzato per la gestione del codice sorgente, il controllo delle versioni e la collaborazione nello sviluppo del software.
GitLab: una valida alternativa
Ciò che salta immediatamente all’occhio approfondendo le funzionalità degli strumenti che abbiamo citato, è il fatto che ognuno di questi svolge determinati compiti in maniera disgiunta. Configura cioè quella che chiamiamo disjointed toolchain.
GitLab nasce invece come una piattaforma unificata, in grado di gestire tutte le componenti in un unico ecosistema integrato. Gli scenari DevOps / DevSecOps sono infatti caratterizzati da una crescente complessità. Da un report del 2023:
-
- Il 69% degli sviluppatori spende almeno 1/4 del proprio tempo nella gestione e integrazione delle rispettive toolchain
- Il 66% delle aziende / organizzazioni vorrebbe avere delle toolchain maggiormente consolidate
- l’84% delle aziende / organizzazioni utilizzano da 2 fino a 8 differenti tool di DevOps
Molti scenari DevOps / DevSecOps sono quindi rappresentati dalla compresenza di strumenti e processi funzionali ma scollegati tra loro. Ma quali sono i costi di questa frammentazione? Sicuramente il tempo necessario alla preparazione dei dati nel passaggio da una soluzione all’altra (Prep time), ma anche i costi di eventuali integrazioni che permettano a strumenti diversi di comunicare tra loro. Queste integrazioni, spesso demandate a sviluppo interno, possono però anche rendere necessario un supporto (a pagamento) della casa madre.
Gitlab è una soluzione efficace per ridurre questa complessità! Perché?
Fornisce una piattaforma DevSecOps unificata per la distribuzione del software, in grado di gestire tutte le fasi di sviluppo in sicurezza e in un ambiente robusto e orientato alla collaborazione tra team. Consente infatti di:
-
- Consolidare la pipeline di sviluppo
- Aumentare la velocità di esecuzione
- Ridurre la percentuale di errori
- Ridurre i costi di gestione
- Sfruttare un solo Data Model
Due scenari a confronto
Confrontando due scenari tipici di sviluppo possiamo notare che l’implementazione basata su GitLab consente di risparmiare fino al 26% di tempo totale. Questo accade in larga parte grazie alla riduzione del Prep time, ovvero il tempo di esecuzione necessario a preparare i dati nel passaggio da una toolchain all’altra.
In conclusione, quali sono quindi in concreto i vantaggi della soluzione da un punto di vista business?
- Rendere gli sviluppatori maggiormente produttivi
- Rilasciare prodotti migliori in tempi ridotti
- Avere metriche precise per monitorare la produttività e l’efficienza
- Migliorare l’efficienza operativa
- Mettere in sicurezza l’intera supply chain del software
- Ridurre i rischi e garantire conformità e compliance
- Accelerare la migrazione al Cloud
Il passaggio del team a un nuovo strumento di pianificazione Agile può sembrare scoraggiante, ma il cambiamento vale la pena. GitLab consente ai vostri team di collaborare senza problemi in un’unica piattaforma DevSecOps, con conseguente aumento del valore per gli utenti.