Topics Devops Cos'è un tecnico specializzato in platform engineering DevOps?

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.

Cos'è un tecnico specializzato in platform engineering DevOps?

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.

Quali competenze sono richieste ai tecnici specializzati in platform engineering?

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.

Il lavoro dei tecnici specializzati in platform engineering in un ambiente DevOps

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.

Conclusioni

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.

Prova GitLab

Scopri cosa può fare il tuo team con un'unica piattaforma di distribuzione del software.

Ottieni la prova gratuita
Headshots of three people

Hai domande? Siamo qui per aiutarti.

Parla con un esperto