Training_ZeraTechEducation

Cloud-native applications: progettare, realizzare e mantenere applicazioni cloud native

Il cloud non ha cambiato solo il modo in cui vengono erogati i servizi infrastrutturali, rendendo possibile sfruttare a opex, con un modello pay per use, risorse radizionalmente legate ad importanti investimenti. L’evoluzione del cloud, con i molteplici servizi offerti, impatta molto di più il modo in cui le applicazioni vengono progettate e realizzate, affinché queste possano ottenere reali benefici e non semplicemente portate in esecuzione su un ambiente virtuale esterno.

Le applicazioni scritte per il cloud (cloud-native application) sono concepite per sfruttare al massimo l’efficienza offerta del cloud, avendo una struttura architetturale distribuita su componenti indipendenti che isolano problematiche specifiche. Una struttura di questo tipo porta l’applicazione ad avere un comportamento elastico, cioè a sfruttare le risorse necessarie solo quando servono realmente e a rilasciarle quando l’esigenza si esaurisce.

Tra i principali vantaggi abbiamo che il costo dell’infrastruttura diventa effettivamente proporzionato alla necessità, quindi solitamente all’andamento di business.
Altro vantaggio è quello di costruire un’applicazione che ha un comportamento elastico, avendo a disposizione tutte le risorse di cui necessita, per garantire le performance migliori in ogni momento.

Questo corso ti offre gli strumenti metodologici e pratici per consolidare ed ampliare le competenze tecniche sulle applicazioni cloud-native  e permetterti di  sfruttarne appieno tutte le potenzialità. 

Codice: ASCLD001

Tipo: Corso Professional

Area Tematica: Information Tecnology

Data Corso:  22-23-24 Gennaio 2020

Durata: 3 giorni

Formato: in aula

Lingua: Italiano

Costo: 700€ + IVA

Contatti
Education Department ZeraTech
Tel : [+39] 02 56660283
Email : formazione@zeratech.com

Obiettivi

  • Comprendere le caratteristiche delle applicazioni native-cloud e l’impatto strategico che possono avere nei sistemi aziendali
  • Imparare a progettare e realizzare applicazioni e servizi costruiti appositamente per sfruttare al meglio le risorse Cloud, con un’architettura distribuita sui servizi erogati a questo scopo
  • Presentare un’analisi dettagliata dei servizi offerti dalle piattaforme, per arrivare a imparare a disegnare architetture applicative efficienti
  • Comprendere come il ciclo di vita del software cambia rispetto ai più tradizionali e consolidati metodi di sviluppo applicativo
  • Acquisire metodi e strumenti per una corretta governance delle applicazioni cloud native

Contenuto

  • Introduzione al Cloud. Infrastructure as a Service (IaaS) vs servizi gestiti. Le caratteristiche dei servizi cloud ed i differenti cloud provider
  • Introduzione alle native cloud application
  • Il cloud e l’infrastruttura
  • La gestione delle performance. Scalabilità ed elasticità. Progettazione delle componenti applicative e network design
  • Progettazione applicativa
  • Progettare la componente dati
  • Design for resilience
  • Design for security
  • Strumenti e pattern di integrazione applicativa
  • Progettare servizi complessi
  • Il run di sistemi in produzione. Capacity planning and cost management. Monitoraggio applicativo e infrastrutturale
  • Il processo di sviluppo. ALM nel Cloud. Creare un ambiente di sviluppo

Verifica se fa per te

Il corso è pensato per:

  • Architetti che vogliono definire l’architettura software per costruire progetti in Cloud
  • Sviluppatori che vogliono realizzare applicazioni destinate ad essere eseguite in ambienti Cluod
  • Sistemisti e service manager che lavorano su sistemi totalmente o parzialmente erogati in Cloud
  • Professionisti IT che hanno la necessità di apprendere dettagli tecnici di servizi erogati in Cloud

Share it!