Introduzione al Self-Hosting
3 Moduli
24 Lezioni
4 Ore

Introduzione al Self-Hosting

Principiante Self-Hosting Linux
Effettua il login per accedere

Il self-hosting è la pratica di gestire i propri servizi digitali. Dalla prima installazione, alla configurazione, alla manutenzione. Il controllo è tuo. Puoi cambiare ogni singolo aspetto del tuo software.


Il self-hosting può sembrare una pratica molto complessa, che richiede anni ed anni di studio. In parte ciò è vero, specialmente se si vogliono raggiungere le migliori configurazioni. Ma per iniziare con il self-hosting non abbiamo bisogno di anni ed anni di esperienza. Abbiamo solo bisogna di voglia di imparare e di fantasia nell'immaginare un mondo in cui non dobbiamo subire sempre e comunque le conseguenze delle scelte delle grandi società, ma in cui possiamo dire la nostra con i nostri mezzi e nei nostri spazi digitali.


Questo corso mostra in pratica cosa significa fare self-hosting. Durante il corso mostrerò i passi necessari per comprare un server accessibile pubblicamente da internet, per configurarlo in modo da garantire dei buoni livelli di sicurezza, ed infine mostrerò l'installazione e la configurazione iniziale di alcuni dei servizi più comuni e più utili da avere, sia per se stessi che per il proprio business.

Contenuti del corso

1 Virtual Private Server (VPS)
  • Che cos'è un VPS?
  • Come accedere ad un VPS
  • Profilo SSH
  • Configurazione del firewall
  • Configurazione di ssh
  • Configurazione di sudo
  • Gestione dei pacchetti
2 Server Web
  • Introduzione a caddy
  • Server web statico
  • Il ruolo di HTTPs
  • Blog personale con hugo
  • Che cos'è una applicazione web?
  • Che cos'è un reverse proxy?
3 Docker
  • Perché Docker?
  • Installiamo Docker
  • Che cos'è docker compose?
  • Privilegi Docker
  • Lavorare con la docker CLI
  • Port mapping
  • Volumi
  • Docker prune
  • Esempio - MySQL
  • Lavorare con Docker Compose
  • Crea la tua immagina docker

Insegnanti

Corsi successivi