|
Negli ultimi anni le tecnologie e le piattaforme di Cloud Computing hanno destato molta attenzione nelle aziende in quanto promettono notevoli risparmi sui costi di gestione delle infrastrutture, delle piattaforme tecnologie e delle licenze software. Gli strumenti di gestione di un Cloud, inoltre, sono semplici da utilizzare e da configurare e vengono forniti come applicazioni Web altamente portabili. La maggior parte dei Cloud prevede inoltre la disponibilità di tool di sviluppo e debugging installabili localmente sulle macchine degli sviluppatori per consentire loro di implementare funzionalità non possibili con gli strumenti on-line o di estendere le funzionalità della piattaforma di Cloud. In letteratura esistono molte definizioni di Cloud Computing ma tutte quante concordano sulla presenza di tre principali tipi di servizi: di Infrastruttura (IaaS), di Piattaforma (Paas) e Applicativi (SaaS). Che cos'è il Cloud Computing? Quali reali vantaggi fornisce alle aziende? Quali tipi di piattaforma esistono? Quali standard utilizzare per l'implementazione di applicazioni in modalità Cloud?
• Capi progetto
• Analisti
• Progettisti
• Sviluppatori
Conoscenze base sul funzionamento di Internet e delle applicazioni distribuite.
• Introduzione al Cloud Computing: che cos'è il Cloud Computing; caratteristiche principali, vantaggi e svantaggi, costi e risparmi legati al Cloud Computing
• Architettura e servizi di Cloud Computing: architettura delle piattaforme di Cloud Computing, Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), vantaggi e svantaggi nell'utilizzo dei vari tipi di servizio, alcune piattaforme a confronto (Windows Azure, Amazon EC2, Google App Engine, LongJump, RollBase, Force.com, Facebook,...)
• Scenari e Pattern di utilizzo del Cloud Computing: end user to Cloud, Enterprise to Cloud to end user, Enterprise to Cloud, Enterprise to Cloud to Enterprise, Cloud privati e ibridi
• Creare un Cloud Aziendale: architettura dei Cloud aziendali, creare la propria piattaforma di Cloud, sviluppare software per il Cloud, strumenti e ambienti di sviluppo
• Cloud Computing, SOA, Web 2.0 e Mobile User: vista d'insieme, strumenti SOA per il Cloud Computing, applicazioni Web 2.0 on the Cloud, il Cloud Computing e le piattaforme mobili
• Sicurezza e privacy nel Cloud: paure, criticità e pericoli reali, la gestione della privacy nel Cloud, la gestione della sicurezza nel Cloud, standard e strumenti
• Casi di studio ed esempi
Calendario dei corsi in Italiano