Corso Cloud Thinking for developers and software architects (ICWD31)
Il cloud rappresenta un approccio moderno al computing che mette al centro di tutto i nuovi workload.
Abbracciare il cloud può essere complesso, perché, come tutte le novità, porta con sé numerose sfide e diversi punti di attenzione.
Attraverso questo corso, pensato per architetti software e sviluppatori, impararemo ad analizzare i punti di forza del cloud, realizzando applicazioni altamente scalabili, moderne, sicure e performanti. Impareremo a disegnare applicazioni moderne, che possano trarre il massimo vantaggio dai pattern che il cloud computing ha fatto emergere in questi anni.
Il corso è indipendente dal cloud utilizzato, ma può essere eventualmente esteso con concetti legati ad uno specifico vendor.
I contenuti sono i seguenti:
- Introduzione al cloud computing
- Vantaggi del cloud
- PaaS vs IaaS vs serverless
- Applicazioni distribuite e geo-distribuite
- Pattern per il cloud
- Microservizi
- Sicurezza applicativa
- Gestione dell'identity
- Storage e dati nel cloud
- Container e Docker
Scheda rapida
Durata del corso: 14 ore, pari a 2 giorni (7 ore al giorno)
Prerequisiti
Materiale del corso
- slide in formato PDF, da poter stampare
- esempi presentati nel corso