Nota del redattore Questo nuovo segmento, il Sudoer Sit-Down, porrà domande a piccoli gruppi di professionisti del settore. Riceverai risposte e opinioni reali da persone reali (utenti, operatori, amministratori, sviluppatori, ecc.), ognuna delle quali offre una prospettiva varia e preziosa alle domande relative al settore IT e all'amministrazione del sistema in particolare.
La domanda
Immagina di essere un aspirante amministratore di sistema. Sai cosa vuoi fare e hai un piano di base su come farlo. Devi acquisire conoscenze, affinare le tue abilità e concentrarti sul tuo obiettivo. Purtroppo, il mondo dell'amministrazione di sistema è vago e le competenze richieste coprono una vasta gamma di tecnologie. Dal momento che molto probabilmente sei intellettualmente mediocre (come me e la stragrande maggioranza degli altri), non puoi sperare di imparare tutto. Pertanto, devi prima imparare alcune cose da imparare per rendere il percorso un po' più agevole andando avanti.
Abbiamo chiesto a diversi amministratori di sistema professionisti quali tecnologie li avrebbero aiutati all'inizio della loro carriera. Dagli strumenti di gestione del tempo alle utility di automazione (che, guarda caso, sono una sorta di strumento di gestione del tempo), ecco cosa hanno da dire.
Le risposte
Nate Lager (Technical Account Manager, Red Hat):
Questo può sembrare sciocco proveniente da qualcuno che è stato un amministratore Linux da tanto tempo, ma vorrei aver dedicato più tempo all'apprendimento degli script, specialmente in Bash (e all'epoca, Perl, ma ora Python). Ero a buon punto nella mia carriera prima di rendermi conto del potere di bash quando accoppiato con strumenti di analisi della riga di comando come sed e awk. Certo, i ruoli che avevo avuto prima non erano incentrati su Linux. Ho imparato da un altro amministratore quando ho ottenuto il mio primo lavoro di amministrazione Linux quanto tempo potevo davvero risparmiare imparando a scrivere attività ripetitive. La potenza di un ciclo for su una riga di comando bash o l'analisi dell'output della riga di comando con sed e awk... Una volta apprese queste abilità, mi si è aperto un nuovo mondo. Lo stesso si può dire oggi dell'automazione con strumenti come Ansible.
Anthony Critelli (Ingegnere Sistemista, Datto Inc.):
Per me, la risposta è sicuramente Ansible. Ricordo di aver ricostruito il mio server web personale circa 7 anni fa, e ho scritto questo script bash lungo e complesso per creare utenti, installare e configurare software e preparare tutto per "andare in produzione". Quando ho mostrato il mio lavoro a un amico, ha detto "Fantastico, ma perché non hai usato Ansible?" La mia prima reazione è stata "Beh, questo è solo un semplice server web. Chi ha bisogno di uno strumento di gestione della configurazione complesso?" Quindi ho deciso di eseguire alcuni tutorial di base di Ansible e il mio approccio all'amministrazione dei sistemi è cambiato per sempre. Il potere di Ansible sta nella sua flessibilità; ha la capacità di orchestrare su più sistemi, eseguire la gestione della configurazione e persino eseguire attività una tantum. Penso che tutti dovrebbero almeno eseguire alcuni tutorial di Ansible all'inizio della loro carriera per avere un'idea della potenza di una semplice gestione della configurazione.
Joerg Kastning (amministratore di sistema, Università di Bielefeld):
Dopo aver letto la tua domanda all'inizio, ho pensato a grandi cose come Linux in generale o l'apprendimento degli script di shell. Ma sebbene queste siano tecnologie importanti, sembrava in qualche modo aspecifico. Ora, sono sicuro di dire che vorrei aver sentito parlare dello strumento da riga di comando "timewarrior" molto prima.
Al lavoro, tengo traccia di quanto tempo dedico a progetti o argomenti diversi. Prima di conoscere timewarrior usavo file di testo, fogli di calcolo, moduli HTML con database o carta semplice per farlo. E ogni volta dovevo lasciare il mio terminale per farlo.
Timewarrior ha cambiato il mio modo di tenere traccia del tempo per progetto. Ora è facile e veloce e avviene nel mio spazio di lavoro:il terminale.
Bene, credo sia ora di scrivere un articolo per presentare questo fantastico strumento.
Inoltre, come ha detto Anthony prima, Ansible è sicuramente uno strumento che ogni amministratore di sistema avrebbe dovuto almeno guardare in una volta. La distribuzione del mio blog con Ansible è stata una delle prime cose che ho fatto per familiarizzare con alcuni concetti e moduli.
Pensieri?
Dopo aver sentito gli esperti, cosa ne pensate? Riesci a vedere il potenziale valore di queste tecnologie? Hai una tecnologia diversa che consiglieresti? Se la risposta a una di queste domande è "Sì, in effetti lo so". allora ci piacerebbe sentirti. Invia una bozza al team all'indirizzo [email protected] e ti guideremo attraverso ciò che serve per avere i tuoi pensieri nel nostro prossimo segmento.
[ Cheat sheet gratuito:suggerimenti per colloqui di lavoro IT. ]