Sistemi e Reti

Architetture di rete, protocolli e sicurezza informatica

Modulo A

Reti di Calcolatori

Fondamenti delle reti, architetture e topologie di rete

8 Lezioni
15+ Esercizi

Lezione 1 - Introduzione alle Reti

Concetti base, evoluzione storica e classificazione delle reti

1.1 Che cos'è una rete

Definizione di rete informatica, componenti principali e vantaggi

45 min Facile

1.2 Evoluzione delle reti

Dalla ARPANET a Internet: storia e sviluppo delle reti moderne

30 min Facile

1.3 Classificazione delle reti

Reti LAN, MAN, WAN e loro caratteristiche distintive

40 min Medio

Lezione 2 - Architetture e Topologie

Modelli architetturali e strutture fisiche delle reti

2.1 Modello OSI

I 7 strati del modello OSI e loro funzioni

60 min Medio

2.2 Modello TCP/IP

Architettura TCP/IP e confronto con OSI

45 min Medio

2.3 Topologie di rete

Bus, stella, anello e loro caratteristiche

50 min Facile
Modulo B

Protocolli e Sicurezza

Protocolli di rete, crittografia e sicurezza informatica

10 Lezioni
20+ Esercizi

Lezione 3 - Protocolli di Rete

TCP/IP, HTTP, DNS e altri protocolli fondamentali

3.1 TCP e UDP

Protocolli di trasporto: caratteristiche e differenze

55 min Medio

3.2 IP e indirizzamento

Indirizzi IPv4/IPv6, subnetting e routing

70 min Difficile

3.3 DNS e HTTP

Risoluzione dei nomi e protocollo web

45 min Medio

Lezione 4 - Sicurezza Informatica

Crittografia, firewall e protezione delle reti

4.1 Crittografia

Algoritmi simmetrici e asimmetrici, certificati digitali

60 min Difficile

4.2 Firewall e VPN

Protezione perimetrale e reti private virtuali

50 min Medio
Modulo C

Sistemi Operativi di Rete

Linux, virtualizzazione e cloud computing

6 Lezioni
12+ Esercizi

Lezione 5 - Linux e Command Line

Comandi essenziali, gestione file e processi

5.1 Introduzione a Linux

Distribuzioni, filosofia e vantaggi del sistema operativo

40 min Facile

5.2 Command Line Interface

Navigazione, gestione file e comandi essenziali

60 min Medio

Lezione 6 - Virtualizzazione e Cloud

VMware, Docker e servizi cloud computing

6.1 Virtualizzazione

Concetti base, hypervisor e macchine virtuali

50 min Medio

6.2 Cloud Computing

Servizi IaaS, PaaS, SaaS e provider principali

45 min Medio
Progetti

Progetti Pratici

Applicazioni pratiche dei concetti di reti e sistemi

5 Progetti
100+ Righe Codice

Progetto 2 - Server Web Sicuro

Installazione e configurazione di un server Apache con SSL/TLS

Obiettivi del Progetto:

  • Installare Apache su Ubuntu Server
  • Configurare certificati SSL con Let's Encrypt
  • Implementare firewall con UFW
  • Monitorare i log di sicurezza

Tecnologie Utilizzate:

Apache SSL/TLS Ubuntu Server UFW

Progetto 3 - VPN Personale

Configurazione di una VPN con OpenVPN per accesso remoto sicuro

Obiettivi del Progetto:

  • Installare e configurare OpenVPN
  • Generare certificati e chiavi
  • Configurare client per diversi dispositivi
  • Testare la sicurezza della connessione

Tecnologie Utilizzate:

OpenVPN Easy-RSA Ubuntu WireGuard