Uno studente nuovo al mondo del Cloud e DevOps spesso trova difficile iniziare il proprio percorso a causa della mancanza dei prerequisiti fondamentali. Ad esempio, problemi con la configurazione di un ambiente di sviluppo di base utilizzando VirtualBox oppure problemi col networking, oppure difficoltà nell'utilizzo della CLI Linux o di editor di testo come l'editor vi. A volte si tratta di problemi con le applicazioni, come far funzionare un'applicazione di esempio, difficoltà nell'installare correttamente le dipendenze o problemi nel far comunicare un server web backend con un server di database. Altre volte si tratta di lavorare con formati di dati come JSON o YAML. Ho quindi trovato una lacuna e ritengo che ciò sia dovuto alla mancanza di alcuni prerequisiti fondamentali, come la conoscenza delle nozioni di base di Linux o degli strumenti come VirtualBox, oppure la conoscenza delle nozioni di base degli strumenti più comunemente utilizzati come Python o dei server web come Apache, NGINX ecc.
INTRODUZIONE
Strumenti DevOps Nozioni di base su Linux Come muoversi nella CLI Altri comandi Linux Editor VI Gestione dei pacchetti Servizi
Nozioni di base sul networking DNS
Nozioni di base sulle applicazioni Java - Compilazione e pacchettizzazione Python - PIP
Gestione del controllo del codice sorgente (SCM) GIT GitHub e repository remoti
Server web Server web Apache Apache Tomcat Python - App Flask IP e porte Sicurezza Nozioni di base su SSL e TLS
Nozioni di base sui database PostgresSQL MongoDB
Prerequisiti generali YAML JSON e JSON Path
VM e Virtual Box Configurazione di Virtual Box Reti Virtual Box Vagrant