Descrizione
Che cos’è il Tecnico Superiore Cloud Developer?
Il Tecnico Superiore Cloud Developer è un percorso formativo di alta specializzazione dedicato allo sviluppo di competenze tecniche e pratiche nell’ambito del cloud computing, con particolare riferimento allo sviluppo di applicazioni cloud-based, gestione dei dati su piattaforme cloud e sicurezza informatica.
Gli studenti hanno l’opportunità di acquisire competenze in ambiti come la progettazione di soluzioni cloud-based scalabili, lo sviluppo di applicazioni basate su tecnologie cloud, la gestione di infrastrutture cloud e l’utilizzo di strumenti per la sicurezza informatica.
Il contesto tecnologico in cui lavora il professionista Cloud Developer è in costante evoluzione, con nuove tecnologie e servizi che emergono continuamente. È necessario avere una conoscenza approfondita dell’architettura e dei servizi cloud, nonché delle tecnologie e degli strumenti utilizzati per lo sviluppo di applicazioni e soluzioni basate su cloud. Oltre a queste competenze specifiche, il Cloud Developer deve anche avere una buona conoscenza dei linguaggi di programmazione e delle tecnologie web, come Java, Python, Ruby, Node.js, HTML e CSS.
La figura professionale che esce dal corso Tecnico Superiore Cloud Developer svolge le seguenti attività operative:
- Sviluppatore backend specializzato in applicazioni aziendali web-based che sfruttano e ottimizzano le tecnologie cloud e l’Intelligenza Artificiale.
- Progetta e realizza il database e le interfacce software per accedere e gestire informazioni e big data attraverso servizi e infrastrutture cloud.
- Per garantire l’efficacia, le performance, la scalabilità, la sicurezza e l’implementazione tempestiva delle applicazioni il Cloud Developer utilizza le più recenti tecnologie di sviluppo: database noSQL, API e microservizi, design patterns, reti neurali e algoritmi di machine learning, disaccoppiamento architetturale, devops e orchestrazione di containers.
- Utilizza metodologie Agile per gestire in team tutte le fasi di realizzazione di una soluzione ICT: analisi e progettazione, sviluppo e configurazione delle infrastrutture, test, distribuzione, qualità.
I corsi sono attivati previa approvazione della Regione FVG
Attività e professione
- Progetta, sviluppa ed ingegnerizza singoli componenti per applicazioni web
- Progetta e realizza API e microservizi secondo logiche di buone prassi
- Sviluppa applicazioni enterprise in ambiente cloud (MS Azure, Amazon WS,…)
- Implementa architetture software di alta affidabilità e alte prestazioni
- Integra funzionalità di AI
- Implementa processi di orchestrazione e automazione del deployment (secondo correnti logiche e strumenti di DevOps)
- Opera per garantire la qualità della soluzione in termini di funzionalità, di documentazione e di sviluppo e manutenzione del progetto
- Conosce e gestisce le problematiche di sicurezza applicando criteri di security by design
- Collabora proattivamente nei team di sviluppo e manutenzione evolutiva delle soluzioni software anche grazie all’applicazione di metodologie Agile
Tecnologie e strumenti
- Coding: C#, .NET, Python
- DB: Postgres/MSSQL, DB noSQL
- Sviluppo web: Html5, CSS, Javascript, Node.js
- Cloud: AWS, MS Azure, Hadoop/Map Reduce, Elasticsearch, tecniche di scalabilità, resilienza e load balancer
- Sviluppo enterprise: API e microservizi; UML; TDD e BDD, usabilità e collaudo, security by design, applicazioni AI
- Deployment: Docker, Kubernetes
- Gestione progettuale: Git, metodologie Agile (Kanban, Scrum), Trello, Google Suite
Opportunità lavorative
Lo sviluppatore è in assoluto il profilo professionale più ricercato nel mercato ICT. Può trovare collocazione in:
- software house, in particolare orientate allo sviluppo di applicazioni enterprise
- società di consulenza informatica e servizi IT
- internet service providers
- system integrator
- reparti ICT di aziende industriali o dei servizi, tipicamente medio-grandi
La posizione tipica è quella di cloud developer o backend developer. Le competenze acquisite, anche in relazione alle preferenze e inclinazioni personali, e l’esperienza professionale permettono tuttavia l’evoluzione verso:
- frontend developer, fullstack developer, webapp developer, mobile developer
- database admin, data specialist
- cloud specialist, cloud architect
- dev ops specialist
- sysadmin, cybersecurity specialist
Benefit
- Notebook in comodato gratuito per tutta la durata del corso (caratteristiche indicative: Display 15”, Core i7, RAM 16GB SSD 512GB)
- Account personale Google Workspace (cognome@stud.itsaltoadriatico.it) con accesso a tutti i servizi Google
- Account Microsoft Azure e Amazon Web Services per accesso ai relativi servizi e risorse cloud
- Possibilità di borsa di studio, posto alloggio, contributi per la mobilità internazionale e servizi di ristorazione attraverso bando ARDIS (http://www.ardiss.fvg.it/)
- Voucher per le studentesse a rimborso della retta di iscrizione annua (se in regola con la frequenza)