Skip to Main Content (Press Enter)

Logo UNIBG
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNIBG

|

UNI-FIND

unibg.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Insegnamenti

PIATTAFORME CLOUD E APPLICAZIONI MOBILI - 21069

insegnamento
ID:
21069
Dettaglio:
SSD: SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Durata: 48 CFU: 6
Sede:
DALMINE
Url:
Dettaglio Insegnamento:
INGEGNERIA INFORMATICA - 21-270/PERCORSO COMUNE Anno: 3
Dettaglio Insegnamento:
INGEGNERIA INFORMATICA - 38-270/PERCORSO COMUNE Anno: 2
INGEGNERIA INFORMATICA - 38-270/PERCORSO COMUNE Anno: 1
Anno:
2025
Course Catalogue:
https://unibg.coursecatalogue.cineca.it/af/2025?co...
  • Dati Generali
  • Syllabus
  • Corsi
  • Persone

Dati Generali

Periodo di attività

Secondo Semestre (23/02/2026 - 06/06/2026)

Syllabus

Obiettivi Formativi

  1. Comprendere i concetti fondamentali del cloud computing, inclusi i modelli di servizio (SaaS, PaaS, IaaS) e le infrastrutture cloud.
  2. Esaminare le architetture serverless e comprendere i vantaggi e le sfide associate a questa tecnologia.
  3. Approfondire le basi di dati in cloud, comprendendo i servizi di gestione dati offerti dai principali provider cloud e le best practice per la gestione dei dati in un ambiente cloud.
  4. Analizzare i microservizi come architettura per lo sviluppo e la gestione di applicazioni distribuite, comprendendo i principi di progettazione e le tecnologie correlate.
  5. Esplorare le tecnologie e le piattaforme per lo sviluppo di applicazioni mobile, comprendendo le sfide specifiche legate alla progettazione, sviluppo e distribuzione di applicazioni per dispositivi mobili.
  6. Integrare le tecnologie mobili e cloud per lo sviluppo di soluzioni innovative, comprendendo i vantaggi e le sfide di tale integrazione.
  7. Applicare le competenze acquisite attraverso progetti pratici che coinvolgono lo sviluppo di applicazioni mobili, l'implementazione di servizi cloud e l'integrazione di microservizi.



Prerequisiti

Sistemi Operativi, Reti di Calcolatori, Basi di Dati


Metodi didattici

Lezione frontale ed esercitazioni in laboratorio, nel semestre, tutorato


Verifica Apprendimento

Prova scritta sugli aspetti metodologici (domande a risposta chiusa)

Progetto (singolo o in gruppo)


Contenuti

Architetture Cloud

  • Introduzione alle architetture cloud: dalla gestione dei sistemi on-premises al cloud computing.
  • Differenze tra sistemi virtuali e architetture cloud.
  • Concetti fondamentali dei microservizi e delle architetture serverless.
  • Principi DevOps e l'importanza della collaborazione tra sviluppatori e operatori IT.
  • Infrastrutture come codice (Infrastructure as Code) e automazione delle risorse cloud.

Elaborazioni in cloud

  • Gestione dei dati in ambiente cloud: dal modello relazionale al NoSQL.
  • Approfondimento sui database di tipo document store, con particolare attenzione a MongoDB.
  • Elaborazione dei dati in cloud utilizzando strumenti come PySpark e Hadoop.
  • Esposizione di API come servizi serverless (Functions as a Service) per l'implementazione di logica di business.
  • Introduzione all'architettura di elaborazione dei dati in tempo reale in cloud.

Applicazioni Mobile

  • Concetti di sviluppo di applicazioni mobili: approccio ibrido vs nativo.
  • Esplorazione delle differenze tra le esperienze utente nelle applicazioni mobili.
  • Introduzione a Flutter come framework per lo sviluppo di applicazioni mobili cross-platform.
  • Approfondimento sulle best practice per la progettazione e lo sviluppo di applicazioni mobili.
  • Considerazioni sull'integrazione delle applicazioni mobili con le risorse e i servizi cloud.


Applicazioni:

  • Utilizzo di servizi cloud come Amazon Web Services (AWS) per implementare le architetture descritte.
  • Pratica nell'utilizzo di database cloud come MongoDB per la gestione dei dati.
  • Sviluppo di applicazioni mobili utilizzando il framework Flutter per dimostrare le tecniche apprese.



Risorse Online

  • Materiali didattici online (e-learning)
  • Leganto - Testi d'esame

Altre informazioni

Il materiale didattico è composto da:

- libro di riferimento

- diapositive dell'istruttore

- letture suggerite

- esempi di compiti a casa

- codice (repository GitHub)


Corsi

Corsi (2)

INGEGNERIA INFORMATICA - 21-270 
Laurea
Corso ad esaurimento
3 anni
INGEGNERIA INFORMATICA - 38-270 
Laurea Magistrale
2 anni
No Results Found

Persone

Persone

PELUCCHI Mauro
Docente a contratto per incarico di insegnamento
No Results Found
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 25.12.1.0