Cos'è un tecnico specializzato in platform engineering DevOps?
Il tecnico specializzato in platform engineering DevOps è un ruolo all'avanguardia all'intersezione tra hardware e software.
Nel mondo complesso dello sviluppo software, una piattaforma DevOps che può essere sottoposta a deployment come applicazione singola riunisce le forze più disparate. È difficile contestare i vantaggi di una singola soluzione, ma è vero che qualcuno deve "gestire" la piattaforma.
In questa nuova era entrano in gioco i tecnici specializzati in platform engineering DevOps, un ruolo all'avanguardia sempre più richiesto negli annunci di lavoro. Secondo alcuni, questo è solo un altro nome per il ruolo di site reliability engineer, ma l'ascesa delle tecnologie cloud native come Kubernetes, dei microservizi e dei container ha spinto alcune aziende a creare un team di tecnici (o team) della piattaforma incaricati di supervisionare le piattaforme e le tecnologie correlate.
Poiché le organizzazioni adottano sempre più spesso le pratiche DevOps, è destinata ad aumentare la domanda di tecnici di platform engineering con una vasta gamma di competenze, in grado di gestire le complesse architetture software moderne. Questi professionisti sono fondamentali per creare soluzioni efficaci che soddisfino le esigenze dinamiche dei team di sviluppo software, come le migrazioni fluide o l'integrazione e la distribuzione continue.
Le responsabilità e le qualifiche professionali richieste negli annunci di lavoro rivelano le mansioni attese da un tecnico della piattaforma in un team DevOps. In generale, un tecnico specializzato in platform engineering aiuta gli sviluppatori a produrre il software più rapidamente, con un'attenzione alla sicurezza. Per questo non sorprende che le aziende siano alla ricerca di tecnici della piattaforma che abbiano:
- Esperienza con CI/CD e altri tipi di automazione
- Familiarità con Infrastructure as Code
- Familiarità con tecnologie cloud native come Kubernetes, Google Cloud e Docker
- Vasta esperienza con i deployment cloud
- Conoscenza delle pratiche di programmazione sicura, tra cui OWASP, gestione dei segreti e correzione delle vulnerabilità
- Ottime capacità di programmazione e profonda conoscenza dei sistemi operativi Linux/Unix
- Ottime capacità interpersonali e desiderio di migliorare l'esperienza degli sviluppatori
È importante ricordare, però, che le responsabilità di un tecnico specializzato in platform engineering possono variare notevolmente a seconda dell'azienda. È probabile che un'azienda con un ambiente nuovo senza sistemi legacy abbia esperienza con il cloud, mentre altre (e i loro presunti sistemi legacy) potrebbero aver bisogno di aiuto per la migrazione.
Non c'è dubbio che un tecnico specializzato in platform engineering svolga un ruolo fondamentale all'intersezione tra Dev e Ops, ma più orientato verso le operazioni. Descrivendo il suo percorso con la piattaforma DevOps, un'azienda ha raccontato di essersi dedicata principalmente alle operazioni e all'affidabilità del sito. Altre hanno suggerito che un tecnico specializzato in platform engineering DevOps deve essere responsabile della produzione "self service" ottimizzata per gli sviluppatori, nonché del monitoraggio, degli avvisi e, in alcuni casi, della promozione della piattaforma stessa.
È probabile che questo ruolo continui ad evolversi nel tempo, con la diffusione delle piattaforme DevOps e con l'aumento dei vantaggi per i team. Nel nostro sondaggio DevSecOps globale 2022, tre quarti degli intervistati ha riferito che i propri team utilizzano una piattaforma DevOps o prevede di usarne una quest'anno. Un altro gruppo (21%) ha dichiarato che prenderà in considerazione l'uso di una piattaforma DevOps nei prossimi due o tre anni.
Il ruolo di tecnico specializzato in platform engineering DevOps preannuncia un'era di trasformazioni nell'ingegneria del software, in cui assisteremo all'integrazione tra sviluppo e operazioni in un'unica piattaforma completa. Questi professionisti, con le loro competenze tecniche e di risoluzione dei problemi, stanno plasmando il futuro dello sviluppo software per fornire in modo efficiente software sicuri e di alta qualità.
La responsabilità principale di questo ruolo consiste nel potenziare i team di sviluppo grazie a una potente piattaforma che semplifica i processi, migliora la collaborazione e accelera i cicli di rilascio, promuovendo l'efficienza e l'innovazione.
Ulteriori informazioni sulle piattaforme DevSecOps
View all resourcesVideo
I vantaggi di un'applicazione singola spiegati in un video (2,5 minuti)
Vuoi iniziare?
Scopri cosa è capace di fare il tuo team grazie a una piattaforma DevSecOps unificata.