Cosa deve sapere un sysadmin principiante? Con quali libri e guide dovrebbero iniziare?
Penso che spesso in questo lavoro, dire a qualcuno di andare a imparare questo, questo, quello, e questi, e probabilmente quelli, spesso non è così utile come sembrerebbe. Questo è normalmente un lavoro che ha un enorme numero di argomenti che coprono una vasta gamma di tipi e stili di ruoli con molte aree che cambiano velocemente. Pertanto, penso che sia meglio imparare come prepararsi al ruolo tanto quanto iniziare a imparare gli argomenti che vi aiuteranno a ottenere quel lavoro:
- Sì, imparate le basi. Sapere come funzionano le reti (IPv4, e presto IPv6, DNS, DHCP, ARP, ICMP, ecc.) in modo da usare questa conoscenza per far leva su problemi interni/esterni, crash, errori di rete, ecc. Sapere come usare un prompt dei comandi in Linux, e dove accedere alle funzioni di comando in Windows e in generale come operano.
- Fallirete, quindi accettatelo, siate preparati, e poi andate avanti. Spesso scherziamo nel nostro ufficio che la differenza tra un Junior e un Senior SysAdmin è che un Senior ha rotto qualcosa. Farai qualcosa di stupido senza rendertene conto e porterai un sistema/sito web o due giù. Sono riuscito a mettere giù il nostro sito web più di una volta a causa di un comando sbagliato o trovando un caso limite in uno strumento che ha finito per fare qualcosa che non mi aspettavo. Non fatevi prendere dal panico e non preoccupatevi. Il mio capo si rivolgeva a me dicendo: "Per favore, aggiustalo" e poi continuava con quello che stava facendo. Prenditi 30 secondi per capire il problema, trovare una soluzione, ricontrollare e poi applicare. Il sito/server è giù, sì, ma cercare di correre verso una soluzione può portare a tempi di inattività più lunghi. Quindi, sii preparato e accetta che farai degli errori.
- Misura due volte, taglia una volta. Il mio primo lavoro (che non aveva nulla a che fare con l'amministrazione dei sistemi) il mio capo mi ha dato questo piccolo consiglio ed è molto vero. Prima di premere quel comando o fare clic su quel pulsante, siete sicuri che farà ciò che pensate e avete ricontrollato che sia corretto (specialmente se state lavorando su sistemi live)? Qualche secondo qua e là può far risparmiare molto tempo a lungo termine. Lo stesso vale per i compiti e i progetti: Avete capito la maggior parte dei vostri edge case o fail states, e siete preparati ad affrontarli?
- Imparare ad imparare al volo. Come ho detto in precedenza, c'è un'enorme ampiezza di argomenti e aree che questo lavoro può coprire e non ci sono due posizioni spesso uguali, poiché diverse aziende useranno diverse versioni di software, diversi prodotti e diversi hardware. Imparate come trovare e accedere alle documentazioni, imparate a costruire termini di ricerca e come chiedere qualcosa ai motori di ricerca, imparate a sfruttare siti web e forum utili, e tenetevi aggiornati con annunci di sicurezza, blog o siti di notizie in tema, ecc. Molto spesso si presenterà qualcosa (aggiornamento del software per esempio) o apparirà un errore; ho bisogno di questa abilità soprattutto per ricercare, imparare e configurare/risolvere.
Nel regno dell'amministrazione dei sistemi, sono totalmente autodidatta. Mi sono spesso buttato a capofitto, mi sono preso del tempo per giocare con le cose nel mio tempo libero, e mi sono semplicemente dato da fare. Procuratevi un server (o create qualche VM) e giocate. Imparerete molto facendo davvero, rompendo e riparando!
Articoli simili
- Come sapere se si sta scrivendo da iMessage o solo messaggio? Ho bisogno di scrivere a qualcuno, ma deve essere da iMessage, come faccio a sapere che
- Per un principiante, quali lezioni/argomenti si dovrebbero conoscere per lo sviluppatore Android?
- Come imparare Unity C#? Ho provato canali YouTube e guide, ma nessuno di questi ha funzionato. Dovrei tornare a Unreal Engine Blueprints
- Come scaricare Pokémon GO Guide to Pokémon GO Secrets, Tips & Tricks: Pokémon GO, Secrets, Android, iOS, Cheats, Hints, Teams, Gyms ebook gratis