Chi è e di cosa si occupa il Cloud System Engineer
Le principali responsabilità del Cloud System Engineer
Tra le figure legate al Cloud market e al Cloud computing si può trovare il Cloud System Engineer.
Esperto in sistemi e infrastrutture Cloud, il Cloud System Engineer è responsabile della progettazione, dell'implementazione e degli aspetti tecnici relativi a un determinato ambiente Cloud.
Il principale compito del Cloud System Engineer consiste nel mantenere funzionante e funzionale l’infrastruttura Cloud aziendale. Egli, in particolare:
- Progetta le soluzioni Cloud adatte alle specifiche esigenze di business e ne monitora costantemente le prestazioni, risolvendo tempestivamente eventuali problemi;
- Assicura che le soluzioni per l'elaborazione e la conservazione dei dati siano adatte;
- Assicura che gli accessi ai dati avvengano correttamente;
- Collabora alla stesura di best practice per i collaboratori;
- Garantisce la sicurezza dell’ambiente Cloud definendo policy di Identity Access Management (IAM);
- Effettua attività di troubleshooting.
Il suo lavoro, quindi, include compiti di pianificazione, di architettura, di gestione e di monitoraggio del sistema Cloud aziendale1.
Cloud System Engineer: formazione e competenze più richieste
Per diventare Cloud System Engineer generalmente occorre possedere una laurea in Informatica, Ingegneria o in Ingegneria Informatica.
Dopo aver concluso il percorso accademico, alcuni professionisti scelgono di specializzarsi in un determinato campo e di acquisire maggiori competenze tramite corsi formativi e precise certificazioni.
Tra le certificazioni più diffuse possiamo ricordare:
- CompTIA A+;
- Systems Security Certified Practitioner (SSCP);
- AWS Certified Solutions Architect Associate.
Tra le hard skill frequentemente richieste al Cloud System Engineer si possono trovare le seguenti:
- Ottima conoscenza delle principali piattaforme Cloud (Google Cloud Platform, Amazon Web Services, Microsoft Azure...)2;
- Conoscenza dei comuni componenti di rete (firewall, router, switch);
- Buona preparazione in ambiti quali networking, sicurezza informatica e architettura informatica;
- Conoscenza di strumenti di scripting e automatizzazione dei processi (per esempio, Ansible e Terraform);
- Familiarità con i linguaggi di programmazione più diffusi (come Python, Java, Go e R);
- Esperienza nell’uso di svariati sistemi operativi (come Linux, UNIX, Windows, macOS…);
- Esperienza con protocolli TCP/IP e protocolli comuni come DNS e HTTP.
Molti Cloud System Engineer hanno, inoltre, dimestichezza con le Application Programming Interface (API) e con la metodologia DevOps (e quindi con strumenti a essa correlati quali Chef, Docker o Git).
Il profilo del Cloud System Engineer può essere, poi, completato da soft skill quali: doti di problem solving, capacità comunicative, adattabilità e doti di time management.
Infine, il Cloud System Engineer può utilizzare una certa varietà di strumenti, tra i quali:
- Interfacce web per la gestione delle risorse Cloud (per esempio, AWS Management Console, Azure Portal, Google Cloud Console);
- Strumenti per l'automatizzazione e l'organizzazione delle risorse (Terraform e Ansible, per citarne alcuni);
- Strumenti di monitoraggio delle prestazioni e della disponibilità delle risorse (AWS CloudWatch e Azure Monitor, per esempio).
Fonti
1.Cloud engineer, searchcloudcomputing.techtarget.com
2.How to become a cloud engineer: A cheat sheet, techrepublic.com