Questi appunti sono una integrazione al libro di testo del corso di Tecnologie di progettazione di sistemi informatici e di telecomunicazione. Verrano aggiornati nel tempo in base alle esigenze che si presenteranno nel corso.

Il corso permette di comprendere cosa rappresenta la virtualizzazione e le ragioni del suo utilizzo. Vengono analizzati i due tipi di virtualizzazione utilizzabili ed individuate le loro  principali applicazioni nel mondo lavorativo, con uno sguardo agli effetti che la virtualizzazione ha avuto sull'espansione dei virtual data center e del cloud computing.

This course provides a conceptual overview of distributed systems, outlining their main characteristics and some of the challenges that must be addressed in their design: scalability, heterogeneity, security and failure handling.

Condivisione di risorse, thread e elaborazioni sequenziali e parallele

Approfondimenti sui sistemi distribuiti

Configurazione dei parametri principali di un server Apache su Linux e su Windows ed installazione di XAMPP su Linux.

Gestione dei socket e programmazione in linguaggio C e Java

Cenni di XML per utilizzarlo nel file di configurazione per il deployment di siti dinamici utilizzando le servlet

Progettazione di siti dinamici