GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Technologien für Junior-Systemadministratoren kennen müssen

Anmerkung der Redaktion Dieses neue Segment, das Sudoer Sit-Down, wird kleinen Gruppen von Branchenprofis Fragen stellen. Sie erhalten echte Antworten und Meinungen von echten Menschen – Benutzern, Bedienern, Administratoren, Entwicklern usw. – die jeweils eine vielfältige und wertvolle Perspektive auf Fragen rund um die IT-Branche und insbesondere die Systemadministration bieten.

Die Frage

Stellen Sie sich vor, Sie sind ein aufstrebender Systemadministrator. Sie wissen, was Sie tun möchten, und Sie haben einen grundlegenden Plan, wie Sie es tun können. Sie müssen Wissen sammeln, Ihre Fähigkeiten verbessern und sich auf Ihr Ziel konzentrieren. Leider ist die Welt der Systemadministration vage, und die erforderlichen Fähigkeiten decken ein breites Spektrum an Technologien ab. Da Sie höchstwahrscheinlich intellektuell durchschnittlich sind (wie ich und die überwiegende Mehrheit der anderen), können Sie unmöglich hoffen, alles zu lernen. Daher müssen Sie sich zuerst ein paar Dinge aneignen, die Sie lernen müssen, um den Weg nach vorne ein wenig reibungsloser zu gestalten.

Wir haben mehrere professionelle Systemadministratoren gefragt, welche Technologien ihnen zu Beginn ihrer Karriere geholfen hätten. Von Zeitmanagement-Tools bis hin zu Automatisierungsdienstprogrammen (die zufällig eine Art Zeitmanagement-Tool sind), hier ist, was sie zu sagen hatten.

Die Antwort(en)

Nate Lager (Technischer Kundenbetreuer, Red Hat):

Das mag albern klingen, wenn es von jemandem kommt, der so lange Linux-Administrator ist wie ich, aber ich wünschte, ich hätte mehr Zeit damit verbracht, etwas über Skripting zu lernen, insbesondere in Bash (und damals Perl, aber jetzt Python). Ich war weit in meiner Karriere, bevor ich die Leistungsfähigkeit von bash in Verbindung mit Befehlszeilen-Parsing-Tools wie sed und awk erkannte. Zugegeben, die Rollen, die ich davor hatte, waren nicht Linux-zentriert. Als ich meinen ersten Job als Linux-Admin bekam, erfuhr ich von einem anderen Admin, wie viel Zeit ich wirklich sparen konnte, wenn ich lernte, sich wiederholende Aufgaben zu skripten. Die Leistungsfähigkeit einer for-Schleife in einer Bash-Befehlszeile oder das Analysieren der Befehlszeilenausgabe mit sed und awk … Nachdem ich diese Fähigkeiten erlernt hatte, öffnete sich mir eine neue Welt. Das Gleiche gilt heute für die Automatisierung mit Tools wie Ansible.

Anthony Critelli (Sr. Systems Engineer, Datto Inc.):

Für mich lautet die Antwort definitiv Ansible. Ich erinnere mich, dass ich meinen persönlichen Webserver vor etwa 7 Jahren neu aufgebaut habe, und ich habe dieses lange und komplexe Bash-Skript geschrieben, um Benutzer zu erstellen, Software zu installieren und zu konfigurieren und alles vorzubereiten, um „in Produktion zu gehen“. Als ich einem Freund meine Arbeit zeigte, sagte er:„Cool, aber warum hast du nicht einfach Ansible verwendet?“ Meine erste Reaktion war "Nun, das ist nur ein einfacher Webserver. Wer braucht ein komplexes Konfigurationsmanagement-Tool?" Dann beschloss ich, einige grundlegende Ansible-Tutorials durchzugehen, und meine Herangehensweise an die Systemadministration änderte sich für immer. Die Stärke von Ansible liegt in seiner Flexibilität; Es hat die Fähigkeit, über mehrere Systeme hinweg zu orchestrieren, Konfigurationsmanagement durchzuführen und sogar einmalige Aufgaben auszuführen. Ich denke, jeder sollte zu Beginn seiner Karriere zumindest einige Ansible-Tutorials durchgehen, um ein Gefühl für die Leistungsfähigkeit des einfachen Konfigurationsmanagements zu bekommen.

Jörg Kastning (Systemadministrator, Universität Bielefeld):

Nachdem ich Ihre Frage gelesen hatte, dachte ich zuerst an große Dinge wie Linux im Allgemeinen oder das Erlernen von Shell-Skripten. Aber obwohl dies wichtige Technologien sind, fühlte es sich etwas unspezifisch an. Nun, ich bin mir sicher zu sagen, dass ich wünschte, ich hätte viel früher von dem Kommandozeilen-Tool 'timewarrior' gehört.

Bei der Arbeit verfolge ich, wie viel Zeit ich mit verschiedenen Projekten oder Themen verbringe. Bevor ich timewarrior kannte, habe ich dazu Textdateien, Tabellenkalkulationen, HTML-Formulare mit Datenbanken oder einfaches Papier verwendet. Und jedes Mal musste ich dafür mein Terminal verlassen.

Timewarrior hat meine Art der Zeiterfassung pro Projekt verändert. Jetzt ist es schnell und einfach und geschieht in meinem Arbeitsbereich – dem Terminal.

Nun, ich schätze, es ist an der Zeit, einen Artikel zu schreiben, um dieses großartige Tool vorzustellen.

Außerdem ist Ansible, wie Anthony bereits sagte, mit Sicherheit ein Tool, das sich jeder Systemadministrator zumindest einmal angesehen haben sollte. Die Bereitstellung meines Blogs mit Ansible war eines der ersten Dinge, die ich getan habe, um mich mit einigen der Konzepte und Module vertraut zu machen.

Gedanken?

Nachdem Sie von den Experten gehört haben, was sind Ihre Gedanken? Können Sie den potenziellen Wert dieser Technologien erkennen? Haben Sie eine andere Technologie, die Sie empfehlen würden? Wenn die Antwort auf eine dieser Fragen "Ja, eigentlich tue ich das." dann würden wir uns freuen, von Ihnen zu hören. Senden Sie einen Entwurf an das Team unter [email protected], und wir können Sie in unserem nächsten Segment erläutern, was erforderlich ist, um Ihre Gedanken zu formulieren.

[ Kostenloser Spickzettel:Tipps für IT-Vorstellungsgespräche. ]


Linux
  1. Wie ich Ansible und Anacron für die Automatisierung verwende

  2. Warum mich mein Bedürfnis nach Kontrolle dazu gebracht hat, zu Linux zu wechseln

  3. Warum Sie ifconfig für ip löschen müssen

  4. Was Systemadministratoren über die Verwendung von Bash wissen müssen

  5. 6 Optionen für tcpdump, die Sie kennen müssen

6 Open-Source-Virtualisierungstechnologien, die Sie 2020 kennen sollten

So verwenden Sie den Linux-Zeitbefehl:Alles, was Sie wissen müssen

Linux-Dateikomprimierung:Alles, was Sie wissen müssen

Was Sie über IPv6 wissen müssen

Kurzanleitung zu Ansible für Linux-Systemadministratoren

'tail -f' für eine bestimmte Zeit