DevOps esiste da abbastanza tempo ormai che le persone stanno già predicendo la sua fine. In effetti, alcuni hanno ipotizzato che il ruolo di ingegnere DevOps sia uno (dei tanti) che l'IA alla fine sostituirà! Nel frattempo, altri sostengono che ciò non sia probabile nel prossimo futuro.
La verità? DevOps è vivo e vegeto, e continua a prosperare. Il mercato DevOps ha superato i 10 miliardi di dollari in tutto il mondo nel 2023, secondo Markets and Markets. La società di ricerca prevede inoltre che la spesa globale per DevOps crescerà fino a 25,5 miliardi di dollari da qui al 2028, ad un tasso composto di quasi il 20% annuo.
“Il mercato DevOps nel 2024 è in crescita, anche se in modo diverso rispetto agli anni passati”, afferma Kumar Chivukula, CEO e co-fondatore di Opsera, a The CTO Club. “Guidate dalla crescente domanda di una consegna software più rapida, migliorata collaborazione, maggiore efficienza e dall'integrazione di capacità di programmazione assistita dall'IA offerte da strumenti come GitHub Copilot, le organizzazioni di tutti i settori stanno [continuando ad abbracciare] le pratiche DevOps.”
In questo articolo, approfondiremo cosa sta trainando questa crescita continua – e come il mercato DevOps si sta evolvendo nel 2025 e oltre.
Comprendere il concetto di DevOps
Per ottenere una visione chiara del mercato DevOps, è utile (ovviamente) capire cosa significhi davvero questo termine.
All'inizio, DevOps ha unito due ambiti IT che per molto tempo sono stati trattati come separati: Sviluppo e Operations. (Da qui il nome, una fusione dei due.)
L’obiettivo principale: avvicinando maggiormente queste funzioni, le organizzazioni potevano rilasciare software (e aggiornamenti) più rapidamente e più spesso, migliorando anche la resilienza, le prestazioni, la collaborazione, l'efficienza e altri requisiti importanti per il successo.
DevOps non riguarda solo la tecnologia e gli strumenti, ma anche le persone e i processi – praticamente qualsiasi professionista DevOps esperto sottolineerà l'importanza di una cultura aziendale sana, di una comunicazione forte, del miglioramento continuo e di altre caratteristiche non tecniche per avere successo.
Col tempo, la sicurezza è diventata anche una priorità chiave negli ambienti DevOps, tanto che ha portato a una sorta di rilancio del termine originale: DevSecOps. Ciò riflette l'obiettivo di integrare la sicurezza già nelle fasi iniziali delle pipeline CI/CD e/o nel ciclo di vita dello sviluppo software, cosa che non era sempre garantita nella maggior parte delle organizzazioni.
Scenario attuale del mercato DevOps
Attualmente, DevOps è ormai un’industria da diversi miliardi di dollari di per sé (se si misura la spesa in strumenti e servizi DevOps). Il dato superiore ai 10 miliardi di dollari non è un’eccezione – altre società di ricerca pubblicano stime comparabili con regolarità. Il gruppo IMARC, ad esempio, ha valutato la spesa globale a 10,9 miliardi di dollari nel 2023.
Qui vale la pena menzionare anche una categoria diversa ma correlata: la platform engineering. Questa disciplina relativamente nuova – che è in realtà uno dei motivi per cui alcuni hanno previsto la “fine” di DevOps – nel 2022 stava già raggiungendo quasi 5 miliardi di dollari di valore di mercato, secondo Allied Market Research.
In breve, la platform engineering si riferisce a team di ingegneri interni che costruiscono piattaforme, servizi e workflow per gli sviluppatori software, i team DevOps e altre funzioni IT della propria organizzazione, in genere con un forte accento sulla riduzione degli attriti, l'accelerazione delle consegne, l'abilitazione del self-service, rafforzando la sicurezza e altri obiettivi – in pratica molto simile a DevOps.
Gartner ha previsto che l'80% delle grandi organizzazioni di ingegneria del software avrà istituito team di platform engineering entro il 2026.
Potenziale di crescita del mercato DevOps
Per quanto il mercato DevOps sia già ampio oggi, è destinato a crescere ancora – e molto, stando alle previsioni. Diverse stime prevedono un tasso di crescita annuale composto di circa il 20% per buona parte del prossimo decennio.
Il gruppo IMARC prevede che il mercato DevOps globale raggiungerà 63,4 miliardi di dollari entro il 2032, ad esempio.
Altrettanto interessanti sono alcuni recenti studi di mercato su nuove classi di applicazioni che stanno già entrando nella toolchain DevOps, soprattutto per quanto riguarda l’intelligenza artificiale.
Un recente rapporto IDC incentrato sulla regione Asia/Pacifico, ad esempio, ha stimato che entro il 2028 gli strumenti basati su intelligenza artificiale generativa saranno in grado di scrivere il 70% dei test software. L'IA avrà impatti simili anche su altre aree critiche per i team di ingegneria del software: lo stesso rapporto prevede che tra due anni (2026), il 45% dei team DevOps/DevSecOps utilizzerà strumenti di sicurezza che sfruttano l’intelligenza artificiale per identificare vulnerabilità nelle proprie applicazioni e nell’intera supply chain del software.
Sfide e opportunità nel mercato DevOps
Man mano che DevOps continua a crescere e maturare, rimane ricco di opportunità – e anche di alcune sfide familiari.
“Il mercato DevOps è entrato in una nuova fase del suo ciclo di vita, passando dalla rapida crescita iniziale a iniziative più sostenibili nel lungo termine negli ultimi anni”, afferma Ethan Sumner, CEO di DevEx Connect.
Sumner prevede una crescita nei progetti open-source incentrati su DevOps, nelle applicazioni basate su IA generativa e in altri ambiti. Ma, come si dice, più le cose cambiano, più restano le stesse.
“Spirano venti di cambiamento e prevedo una riscoperta degli obiettivi originari della trasformazione DevOps e degli strumenti nei prossimi anni,” afferma Sumner. “Sono anche ottimista riguardo alla crescita degli impegni open-source, a investimenti maggiori e al rafforzamento delle comunità globali.”
L'ingegneria delle piattaforme è solo un (grande) esempio di come il movimento DevOps originale – e il mercato multimiliardario che ha generato – continui ad evolversi. Ma non è l’unico, secondo Chivukula di Opsera.
Secondo Chivukula, “nei prossimi cinque anni, DevSecOps diventerà la norma”, specialmente con la crescente pressione dei consigli di amministrazione, delle normative governative e della percezione pubblica per ridurre al minimo i rischi legati a sicurezza e conformità. Si aspetta inoltre di vedere quanto segue:
- L’IA arriva in DevOps: “L’intelligenza artificiale e l’apprendimento automatico automatizzeranno compiti più complessi, liberando i team DevOps per concentrarsi su iniziative strategiche.”
- L’ingegneria delle piattaforme non è una moda passeggera: “L’ingegneria delle piattaforme diventerà sempre più cruciale, fornendo piattaforme self-service per gli sviluppatori e riducendo il carico operativo sui team DevOps con un focus sul miglioramento dell’esperienza degli sviluppatori per aumentare produttività e innovazione.”
- Anche altre discipline cresceranno: “Osservabilità e AIOps acquisiranno importanza nella gestione di sistemi complessi e nella previsione dei problemi.”
- La programmazione tradizionale non sta scomparendo: “Lo sviluppo low-code/no-code non sostituirà necessariamente lo sviluppo tradizionale. Queste piattaforme accelereranno i cicli di sviluppo e democratizzeranno le pratiche DevOps, il tutto guidato dai potenti progressi della programmazione IA e della codifica assistita da IA.”
Secondo Chivukula e Sumner, le nuove opportunità saranno accompagnate da alcune sfide già note, tra cui budget sempre più stretti, un panorama della sicurezza sempre più complesso, carenza di competenze, proliferazione degli strumenti e altri problemi.
Strumenti per raggiungere gli obiettivi principali di DevOps
DevOps ruota da sempre intorno a una “santa trinità” composta da persone, processi e strumenti. Tralasciare una di queste tre componenti aumenta solitamente il rischio di risultati subottimali o negativi.
In questo contesto, gli esperti DevOps fanno tipicamente riferimento ad alcuni obiettivi comuni – come quello menzionato all’inizio da Chivukula di Opsera – tra cui (ma non solo):
- consegna più rapida
- collaborazione migliorata
- maggiore qualità
- scalabilità superiore
Esiste un mercato maturo e variegato di strumenti che i team DevOps utilizzano per raggiungere questi e altri obiettivi. Le principali categorie di strumenti DevOps, insieme ai loro usi e benefici, includono:
1. Strumenti di integrazione continua e distribuzione continua (CI/CD)
Gli strumenti CI/CD sono fondamentali per automatizzare il ciclo di vita dello sviluppo software e consentire rilasci e aggiornamenti più rapidi e frequenti. Aiutano a semplificare il processo dall’integrazione del codice fino al deployment, garantendo che le modifiche al codice vengano testate e distribuite automaticamente.
Strumenti più diffusi: Jenkins, GitLab CI, CircleCI, Travis CI, Opsera, Harness
Vantaggi principali: Accelera la pipeline di delivery, riduce gli errori manuali, assicura qualità costante e permette feedback rapidi.
2. Strumenti di Gestione della Configurazione
Questi strumenti automatizzano il deployment e la gestione dell'infrastruttura, garantendo che gli ambienti siano configurati in modo coerente durante tutto il ciclo di vita dello sviluppo. Questa categoria è nota anche come Infrastructure as Code (IaC).
Strumenti popolari: Ansible, Terraform, Chef, Puppet, SaltStack
Vantaggi principali: Automatizza attività ripetitive di infrastruttura e operazioni, riduce la deriva di configurazione, migliora l'affidabilità dei sistemi e garantisce la conformità.
3. Strumenti di Containerizzazione
Gli strumenti di containerizzazione consentono la creazione di container leggeri, portabili e autonomi che funzionano in modo coerente su vari ambienti.
Strumenti popolari: Docker, Kubernetes, OpenShift
Vantaggi principali: Semplifica il deployment delle applicazioni, aumenta la scalabilità, migliora l'utilizzo delle risorse e facilita l'architettura a microservizi.
4. Strumenti di Monitoraggio e Logging
Questi strumenti offrono insight in tempo reale sulle prestazioni e sulla salute di applicazioni e infrastrutture, aiutando i team a individuare proattivamente e risolvere i problemi.
Strumenti popolari: Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Datadog, New Relic
Vantaggi principali: Migliora la visibilità, accelera la risposta agli incidenti, supporta il troubleshooting proattivo e assicura l'affidabilità dei sistemi.
5. Strumenti di Collaborazione e Comunicazione
Una collaborazione e una comunicazione efficaci sono fondamentali per il successo del DevOps. Questi strumenti facilitano una comunicazione senza soluzione di continuità tra i membri del team, migliorando coordinazione e produttività.
Strumenti popolari: Slack, Microsoft Teams, Jira, Confluence
Vantaggi principali: Migliora la collaborazione del team, ottimizza la gestione dei progetti e favorisce una cultura di trasparenza e miglioramento continuo.
6. Sistemi di Controllo Versione
I sistemi di controllo versione sono fondamentali per il DevOps, fornendo un repository per il codice e abilitando lo sviluppo collaborativo (questo è uno dei molti vantaggi dei sistemi di controllo versione).
Strumenti popolari: Git, GitHub, Bitbucket, GitLab
Vantaggi principali: Facilita la collaborazione sul codice, traccia i cambiamenti, consente il rollback e supporta i workflow di branching e merging.
7. Strumenti di Sicurezza e Conformità
Integrare la sicurezza nella pipeline DevOps – sempre più spesso denominata DevSecOps – è fondamentale per costruire applicazioni sicure e garantire la conformità a regolamenti come HIPAA e GDPR.
Strumenti popolari: Snyk, Checkmarx, Aqua Security, Twistlock (Esiste un'enorme gamma di strumenti di sicurezza che possono essere considerati parte della toolchain DevOps. Alcuni altri strumenti e piattaforme elencati in questa sezione includono funzionalità di sicurezza integrate.)
Vantaggi principali: Identifica le vulnerabilità in anticipo, automatizza i controlli di sicurezza, garantisce la conformità e riduce il rischio.
Impatto sul Mercato
L'ascesa di questi strumenti ha avuto un impatto significativo sul mercato DevOps poiché:
- Incremento dell'adozione: La disponibilità di strumenti DevOps affidabili ha abbassato le barriere all'adozione, permettendo alle organizzazioni di ogni dimensione di implementare pratiche DevOps.
- Stimolo all'innovazione: I continui sviluppi e le nuove funzionalità degli strumenti DevOps favoriscono l'innovazione, consentendo alle organizzazioni di essere competitive e soddisfare le crescenti richieste dei clienti.
- Miglioramento dell'efficienza: Le capacità di automazione e integrazione di questi strumenti incrementano l'efficienza operativa, riducono il time-to-market e migliorano la qualità del prodotto.
- Espansione del mercato: La crescita degli strumenti DevOps basati su cloud ha ampliato la portata di mercato, rendendola accessibile a un pubblico globale e favorendo un ecosistema di soluzioni variegato.
Il futuro di DevOps nel mondo digitale
Basti dire che DevOps continua a essere un mercato in forte crescita, anche se alcuni termini e tecnologie inevitabilmente cambiano.
Iscriviti alla nostra newsletter per ancora più contenuti imperdibili su come costruire team SaaS e sistemi che scalano!
