Contattataci

Struttura del corso

1. Introduzione al Cloud Computing

  • Il percorso evolutivo:
    • Dall’hosting applicativo al modello SaaS, fino alle nuvole pubbliche e private
  • Definizione di cloud
    • Scelta del tipo: IaaS, PaaS, SaaS
  • Casi d’uso tipici del cloud
    • SaaS contro i tradizionali sistemi aziendali
    • Il Web programmabile: le API nella nuvola

2. Migrazione al Cloud

  • Miglioramento dell’utilizzo delle risorse grazie alla virtualizzazione
  • Gestione dinamica del cloud: provisioning automatico e on-demand delle risorse
  • Creazione di economie di scala attraverso infrastrutture e applicazioni condivise
  • Vantaggi e criticità del modello cloud

3. IaaS (Infrastruttura come Servizio)

  • Architettura e caratteristiche principali di IaaS
  • Principali fornitori di servizi IaaS:
    • Microsoft Azure
      • Ruoli Web e Ruoli di lavoro
      • Elevabilità, bilanciamento del carico e fault tolerance
    • Amazon Web Services (AWS)
      • Elastic Compute Cloud (EC2) e Amazon Machine Images (AMI)
      • IaaS+: servizi applicativi AWS e Marketplace
      • Regioni e Zone di disponibilità
      • Reti e sicurezza informatica
      • Monitoraggio, scaling automatico e bilanciamento del carico
      • Sviluppo di applicazioni scalabili e a elevata resilienza
      • Tecniche per prevenire interruzioni dei servizi
      • Interfacce di gestione utilizzate
  • Nuvole private e ibride
    • Motivazioni e sfide legate al loro impiego
  • Definizione dei requisiti tecnici necessari
  • Metodologia per progettare una nuvola privata
  • Gestione ottimale di una nuvola privata
  • Fornitori chiave:
    • VMware
    • Abiquo
    • Amazon Virtual Private Cloud
  • Nuvole ibride
    • Casi di utilizzo tipici
    • Esempio pratico: Eucalyptus
  • Come scegliere il modello di nuvola privata più adatto

4. PaaS (Piattaforma come Servizio)

  • Definizione e concetti fondamentali di PaaS
  • Struttura completa di un ambiente PaaS
    • Dove tracciare il confine: IaaS+, PaaS puro o SaaS personalizzato?
    • Funzionalità indispensabili per creare applicazioni cloud?
  • Architettura multi-tenant
    • Cos’è un sistema a più utenti?
    • Utilizzo efficace delle economie di scala
    • Personalizzazione delle applicazioni in base alle esigenze dei clienti
    • Aspetti critici da considerare nei progetti multi-tenant:

    Stabilità, SLA, conformità legale, sicurezza, manutenzione e integrazione con componenti terze parti

  • Principali fornitori di soluzioni PaaS:
    • Microsoft Azure
    • Google App Engine
    • Force.com
  • Prospettive future per il modello PaaS

5. SaaS (Software come Servizio)

  • Cosa si intende per SaaS?
  • Esempi concreti di applicazioni SaaS.

6. Architettura Cloud

  • Architetture orientate ai servizi (SOA)
    • Modello a strati e principio della de-coppeling
    • Unione tra SOA e architetture event-driven: l’e-SOA
    • Cos’è REST e perché risulta essenziale nel contesto cloud?
  • Sinergia tra SOA e Cloud secondo le opinioni del settore
  • Interazione complementare tra SOA e SaaS
  • Collaborazioni strategiche tra SOA e PaaS
    • Tecniche per adeguarsi alle fluttuazioni della domanda
    • Applicazione dei principi SOA al cloud: de-coppeling, incapsulamento e servizi asincroni
    • Sviluppo di applicazioni multi-tenant sfruttando l’approccio SOA
    • Migrazione sicura verso il cloud di infrastrutture già esistenti
  • Collaborazione tra SOA e IaaS
    • Rappresentazione concettuale dell’infrastruttura orientata ai servizi (SOI)
    • Differenze chiave tra virtualizzazione dei servizi e virtualizzazione del server
    • Mecanismi di provisioning automatico on-demand delle risorse

7. Integrazione Cloud

  • Necessità ed ostacoli principali nell’integrazione dei servizi cloud
  • Ruolo chiave di SOA: come migliorare l’integrazione
    • Dall’integrazione applicativa alla nuova visione dell’Integration Oriented Service (SOI)
  • Funzioni indispensabili della mediazione informatica
    • Ruoli fondamentali delle tecnologie di mediazione
  • Schemi architetturali degli Enterprise Service Bus (ESB)
  • Requisiti particolari nell’integrazione dei servizi cloud:
    • Evoluzione dall’ESB verso il cosiddetto “Internet Service Bus”
  • Soluzioni disponibili sul mercato:
    • Windows Azure AppFabric
    • IBM Cast Iron
    • Fiorano

8. Standard e Software Open Source

  • Standard per il settore cloud
    • Problematiche relative alla portabilità e interoperabilità delle piattaforme
    • Distributed Management Task Force, Inc. (DMTF)
      • Formato di virtualizzazione aperto: OVF
      • Iniziativa per lo sviluppo di standard cloud aperti
    • Piattaforme come Apache Libcloud
    • Software Open Source (OSS):
      • Esempio emblematico: OpenStack

9. Sicurezza Cloud

  • Evoluzione storica della sicurezza informatica nel cloud
    • Dai vecchi sistemi web tradizionali alle architetture SOA e, infine, al modello Cloud
    • Servizi pubblici cloud vs. centri dati interni dell’azienda
  • La sicurezza nel contesto cloud è un tema multidimensionale
    • Dimensione 1: differenze e caratteristiche di IaaS, PaaS, SaaS
    • Dimensione 2: ambiti della rete, macchine virtuali, applicazioni e dati
    • Dimensione 3: ruoli dei provider e degli utenti
  • Gestione di identità, diritti d’accesso e autorizzazioni (IdEA)
    • Mecanismi di autenticazione e controllo degli accessi
    • Protocolli standard come SAML, XACML e meccanismi PEP per l’applicazione delle norme di sicurezza
    • Tutele integrate contro le minacce informatiche nei sistemi on-premise e in più ambienti Cloud
  • Standard promossi dalla Cloud Security Alliance
    • Cloud Controls Matrix, Consensus Assessments Initiative, Cloud Audit e Cloud Trust Protocol
    • Elenco certificazioni per garanzia di sicurezza e affidabilità dei servizi

10. Governance nei Servizi Cloud

  • Governance aziendale, IT, architetturale ed enterprise rispetto al controllo operativo nel Cloud
  • Perché modelli SOA di governance sono l’ideale per strutturare il controllo dei servizi cloud
  • Schemi normativi e tecnologie a supporto della gestione SOA:
    • Modello Open Group di Maturità Integrativa (OSIMM)
    • Riferimento modellistico per governance SOA proposto da Open Group (SGRM)
    • Metodologia OGVM dedicata al miglioramento dinamico della qualità del controllo
  • Governance Cloud:
    • Somiglianze e differenze rispetto a SOA governance
    • Ripartizione dei compiti tra provider e utilizzatori di servizi cloud
    • Problematica legata al cambio veloce o frequente del fornitore: indicatore critico per l’efficacia dei sistemi di controllo
  • Soluzioni innovative di governance Cloud
  • Tecnologie e strumenti utili nell’applicazione pratica di una governance efficace

11. Prospettive Future e Conclusioni

  • Stato attuale, proiezioni di sviluppo ed usi principali del Cloud Computing
  • Hadoop: crescente diffusione come strumento tecnico nel settore cloud
  • Ritorno sull’investimento (ROI) ottenibile tramite il Cloud
  • Costo totale di proprietà (TCO) dei servizi in cloud

Requisiti

  • Conoscenze di base sui sistemi informatici distribuiti e sullo sviluppo applicativo.

Destinatari del corso

  • Architetti IT
  • Consulenti informatici
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative