- This event has passed.
LFD301 – Introduction to Linux, Open Source Development, and GIT 16-19/09/24
September 16 @ 9:00 – September 19 @ 17:00
Questo corso ti introdurrà al mondo dello sviluppo Linux e ti fornirà il background e la formazione necessari per iniziare a lavorare con Linux. Se stai pensando di entrare nel mondo dello sviluppo Linux, questo è il miglior punto di partenza!
In questo corso imparerai la storia di Linux e cosa lo differenzia da altri sistemi operativi simili a UNIX, quali sono gli ingredienti principali di un sistema Linux e come utilizzarli, gli elementi essenziali dell’amministrazione del sistema, come gli account utente e i gruppi, i comandi essenziali, i filesystem, la sicurezza e altro ancora, i modelli di networking e di threading, gli aspetti della compilazione e dell’utilizzo delle librerie, il lavoro con Java in Linux e altro ancora.
- Introduzione
- Software Open Source
- Perché utilizzare il Software Open Source?
- Esempi di progetti OSS di successo
- Come lavorare nei progetti OSS
- Integrazione continua
- Licenze OSS e questioni legali
- Leadership vs Controllo e perché i progetti falliscono
- Rispettare e incoraggiare la diversità nell’OSS
- GitHub e altri provider di hosting
- Linux e il sistema operativo
- Ambienti grafici e interfacce
- Amministrazione di sistema
- Ottenere aiuto
- Editor di testo
- Shell, bash e linea di comando
- Layout del filesystem, partizioni, percorsi e link
- Inizializzazione del sistema
- Memoria
- Rete
- Dettagli dei comandi
- Utenti e gruppi
- Filesystem Linux
- Strumenti essenziali della linea di comando
- Script Bash
- File e filesystem
- Compilazione, collegamento e librerie
- Installazione di Java e ambiente**
- Creazione di pacchetti RPM e Debian
- Introduzione a GIT
- Installazione di Git
- Git e sistemi di controllo delle revisioni
- Utilizzare Git: un esempio
- Concetti e architettura di Git
- Gestione dei file e dell’indice
- Commit
- Branch
- Differenze
- Merge
- Gestione dei repository locali e remoti
- Utilizzo delle patch
- Interfacce avanzate di Git: Gerrit
- Chiusura e sondaggio di valutazione