RSS
Blog
Grafico che mostra una situazione di formazione online

Formazione gratuita e di qualità? Trovarla è più semplice di quello che pensi

7 maggio 2020 - di Kenny Armstrong

In questi tempi di lock down e distanziamento sociale molti di noi sono alla ricerca di modi per rendere questi strani tempi produttivi. Per qualsiasi motivo tu potessi trovarti in questo momento in cerca di un altro lavoro, o pronto a cambiare carriera, se i tuoi interessi sono nel campo di Linux e del software Open Source, continua a leggere: troverai suggerimenti su come approfondire per saperne di più su questo campo.

In rete si trovano innumerevoli lezioni ed esercitazioni su come utilizzare e amministrare Linux. Questo articolo, però, si concentra su corsi completi e coerenti, progettati sia per coloro che sono alle prime armi su Linux, sia per amministratori di sistema esperti.

Ci sono alcuni leader del settore nel campo della tecnologia che comprendono appieno l'importanza del software Open Source e di Linux. In linea con tale consapevolezza offrono gratuitamente corsi di formazione su Linux. Ecco alcuni esempi:

Cisco

Cisco Systems, una delle aziende di cui hardware e software alimentano gran parte dell'infrastruttura di Internet offre da tempo formazione Linux entry-level attraverso la Cisco Networking Academy. Ecco due corsi gratuiti offerti attraverso questa piattaforma per coloro che sono interessati a Linux:

  • Linux Unhatched - Questo è il corso introduttivo "piccoli passi" Linux rivolto a coloro che sono completamente a digiuno di Linux: una risorsa eccellente per i principianti, quindi. Questo corso è gestito dal Network Development Group e puoi trovare lo stesso corso qui.
  • NDG Linux Essentials - Un altro corso sviluppato dal Network Development Group. Questo corso nello specifico è in linea con gli Obiettivi dell'Esame Essentials del Linux Professional Institute Linux Essentials . Questo corso (e l'Esame associato) presume che tu abbia una minima conoscenza di Linux e si impegna a dare a questa conoscenza di base maggiore solidità. Coloro che completano questo corso saranno pronti a sostenere l'Esame Linux Essentials. Come per la precedente offerta di corsi Cisco, è possibile anche iscriversi a questo corso presso il Network Development Group: visita il sito web.

IBM

Un'altra grande azienda tecnologica che comprende l'importanza della tecnologia Open Source è IBM. Dall'inizio degli Anni 2000 IBM offre materiale di formazione gratuito su Linux sul proprio sito Web.

  • Learn Linux 101 - Questo sito offre una formazione aggiornata per coloro che cercano di ottenere la Certificazione Linux Professional Institute LPIC-1 - Linux System Administrator. Il materiale è gratuito e non è richiesta la registrazione al corso. Se hai già esperienza di lavoro con Linux in un ambiente di produzione, questo corso ti aiuterà a rafforzare quelle competenze di base e ti preparerà per la prima traccia di Certificazione professionale del Linux Professional Institute.

Formazione fornita dalla Comunità

Per fornire una alternativa ai titani del settore, molti soggetti si sono accollati l'onere di fornire gratuitamente formazione Linux di qualità. Ecco alcuni esempi:

  • Guy Hummel con il suo Linux Survival offre un simulatore di shell nel browser, insieme a un elenco di lezioni corrispondenti, elencate sul lato sinistro della pagina. Ogni gruppo di lezioni è suddiviso in moduli, ciascuno finalizzato da un quiz per testare le tue nuove conoscenze. Questo corso introduce gli studenti al livello base dell'utilizzo di Linux, il tutto senza dover installare nulla sui propri sistemi.
  • Ravi Saive ha realizzato una serie piuttosto completa di tutorial sul suo sito TecMint.com. Ogni gruppo di tutorial è organizzato per argomento (installazione di Linux, gestione dei pacchetti, ecc.) e sono ben organizzati. I principianti di Linux possono sicuramente ottenere molto da questo sito, ma i tutorial sono scritti pensando a un amministratore di sistema moderatamente esperto. Questo sito è un'ottima risorsa per coloro che desiderano imparare a utilizzare e gestire un'installazione Linux. Ci sono annunci pubblicitari, sul sito, ma non incidono troppo negativamente sul contenuto.
  • Ultimo, ma sicuramente non per importanza, il Linux Professional Institute stesso ha lavorato su materiali di apprendimento per coloro che stanno cercando di ottenere una Certificazione LPI. Questo progetto contiene serie di lezioni che sono stati presentati dai membri della Community LPI e sottoposti a revisione per dare maggiore conformità. Queste lezioni sono disponibili in diverse lingue (e altre lingue ancora sono previste per il prossimo futuro) e sono progettate per assistere un Candidato all'Esame nei suoi studi. Puoi trovare queste lezioni, oltre a informazioni su come aderire al progetto, sul Portale Learning Materials di LPI.

Sviluppo Software

Se sei più interessato a creare software, ecco un breve elenco (assolutamente non esaustivo) di siti che offrono lezioni strutturate per un particolare linguaggio di programmazione. Ci sono molti altri siti disponibili per ciascuno dei linguaggi di programmazione elencati, e questi sono pensati per fornirti un punto di partenza.

  • C e C ++ - Il linguaggio di programmazione C esiste dagli anni '1970, ma la sua importanza è ancora rilevante, anche nei progetti moderni. Basti pensare che il kernel di Linux, che è il nucleo di qualsiasi distribuzione Linux, è scritto in linguaggio C. È un linguaggio di livello molto basso, il che significa che il codice sorgente in cui sono scritti i programmi "parla" direttamente a istruzioni particolari a cui il processore di un computer attende. Spesso questi linguaggi di programmazione di basso livello sono criptici da digitare e da leggere, ma il vantaggio è nella velocità con cui queste applicazioni vengono eseguite. Un buon punto di partenza, quindi, per qualcuno che desidera conoscere C o il suo sviluppo, leggermente più recente e orientato agli oggetti (un paradigma di programmazione di cui potresti imparare di più proprio da questi corsi), C ++, è disponibile sul sito C Programming.
  • Python - Python è probabilmente il linguaggio di programmazione più popolare indipendentemente dalla piattaforma informatica utilizzata. Python si trova in numerose applicazioni eseguite su sistema Linux (oltre a Windows e macOS). Viene utilizzato ogni giorno, da semplici applicazioni amministrative fino all'analisi dei dati su vasta scala e all'intelligenza artificiale. Python è più facile da imparare rispetto a un linguaggio di programmazione di basso livello, in quanto la sua sintassi è meno criptica e molto più facile da leggere. Non è necessario compilare un programma in Python, in quanto utilizza un interprete per eseguire il suo codice su un determinato sistema. Ciò rende Python altamente portabile e in grado di funzionare su numerosi sistemi senza dover riscrivere nulla per un determinato processore o sistema operativo. Se stai cercando di iniziare a muoverti nel fantastico mondo dello sviluppo di Python, dai un'occhiata a Python Programming. Se hai appena iniziato, vai direttamente alla sezione "Basics" per iniziare.
  • HTML, CSS, JavaScript, PHP, SQL - Stai aspirando a diventare uno sviluppatore web? Una grande risorsa è W3Schools con i suoi tutorial. Questo sito è più strutturato appunto in tutorial, invece che un vero approccio in lezioni. Tuttavia, questo sito è un ottimo trampolino di lancio nel campo dello sviluppo web. Questo sito copre tutti gli argomenti, dalla struttura scheletrica di una pagina Web in HTML fino a siti avanzati che utilizzano metodi di e-commerce con database. Tieni presente che sono disponibili altri siti Web che forniscono ulteriori dettagli su un determinato argomento, in particolare la sicurezza Web, rispetto a quello che potresti trovare su W3Schools. Tuttavia, questo sito è una risorsa meravigliosa per coloro che sono agli inizi.

Come puoi vedere, ci sono numerosi siti su Internet che possono aiutarti nel tuo viaggio per diventare un amministratore di sistema qualificato, uno sviluppatore, o entrambi. Questi siti sono gratuiti e puoi usarli al ritmo che ti è più congeniale. Quindi, mentre sei a casa con più tempo libero a disposizione, dai un'occhiata a questi siti e vedi quali rispondano ai tuoi interessi. Qualunque sia il percorso che scegli, esercitati in qualunque cosa tu stia imparando a diventare più competente e poni domande nei forum o nelle mailing list del sito per assistenza. Come si dice: "Siamo tutti sulla stessa barca". Facciamone tesoro.

Se hai ulteriori informazioni su uno qualsiasi dei materiali di formazione elencati qui, o su altre opportunità di formazione gratuite, non esitare a contattarmi all'indirizzo: karmstrong@lpi.org.

Informazioni su Kenny Armstrong:

Kenny Armstrong

Kenny ha lavorato con sistemi operativi simili a UNIX dalla sua introduzione, mentre prestava servizio nell'esercito americano alla fine degli anni '1990. È stato coinvolto con la comunità Linux con varie funzioni, come insegnare Linux per una varietà di organizzazioni di formazione, implementare Linux dalle istituzioni governative locali fino alle grandi università, nonché in varie grandi aziende. Kenny ama lavorare con piattaforme Open e trovare potenziali nuovi usi per esse in una varietà di situazioni. Ancora più importante, ama insegnare agli altri su Linux in modo che possano utilizzarlo ogni volta che sia possibile.

Ho bisogno di un server LDAP in Linux RHEL 7 training training