Frage

Ich bin Web-Programmierer und ich beschäftigen sich mit HTML, CSS, JavaScript, PHP und asp.net.

Sie haben einige gute Bücher / Websites, die ich auch ein bisschen ein Sys-Admin werden können? Und durch Sys Admin ich meine Kenntnisse über TCP / IP haben, Linux / Win Networks etc.

Bitte sagen Sie nicht „Google ist dein Freund“ Ich weiß, es ist aber ich will nur entweder gute Seiten oder Bücher und nicht die Billionen von Links Google gibt mir.

Ich weiß, das ist kein einfacher Schritt, aber es ist nicht unmöglich, nicht wahr?

War es hilfreich?

Lösung

Sie wissen nicht, von Websites, da ich die meisten meiner Sys Admin Sachen gelernt, bevor es eine Web war. : - (

Hier ist ein paar, nicht-technischen Dinge, die ich zu bekommen haben Sie gelernt, beginnen:

  • Backups sind dein Freund, aber nur, wenn man sie überprüfen.
  • verfolgen jede Änderung am System vornehmen.
  • Eine Testumgebung ist genauso wichtig, ein Sysadmin, wie es für einen Entwickler ist.
  • Gewöhnen zu arbeiten, während alle anderen schläft.

Andere Tipps

Neben tvanfosson Antwort muss ich hinzufügen:

Document ALLES -. Auch die Dinge, die Sie denken, dass Sie nie vergessen

Ich habe Ihre Frage an einige Mitglieder des Teams hier.

Dies ist, was wir kamen mit.

  • Lernen Konfigurationsmanagement mit Puppe, cfengine
  • Lernen und merken, was die gemeinsamen RAID-Level sind. Sie müssen Scheiben austauschen und Sie müssen wissen, wenn Sie können und kann es nicht. Sie müssen auch wissen, warum Sie eine RAID-Ebene über die andere verwenden.
  • Steigern Sie Ihre Vertrautheit mit unterschiedlichem FS-Typ ext3 / ext4 etc.
  • Lernen Sie die Linux-Boot-Prozess
  • Steigern Sie Ihre Vertrautheit mit dem Linux-Kernel, speziell virtuellen Speicher, Paging, Speicherzuweisung, Prozesserstellung.
  • Lernen Sie Ihr Paket-Manager innen und außen. Wissen, wie man zurückkommen, gilt, zu aktualisieren und Installieren von Paketen von der Quelle oder binär mit Ihrem PKG-Manager.
  • Erfahren Sie, wie die Daten in "iostat, vmstat, frei, valgrind, top, trace, ping, netstat, Routen- und chkconfig (wenn Sie es verwenden)" enthalten sind, lesen
  • Erfahren Sie, wie strace Ausgabe zu lesen. Ich kann nicht genug betonen. Es ist nicht schwer, überhaupt zu lesen.
  • Lernen Sie den Unterschied zwischen Unix und Linux
  • Lernen Skriptsprache X, wobei X für was auch immer Sie mögen (ich verwende Perl und Python)
  • Lernen Sie einige C. Wirklich, hilft es, wenn Sie seltsame Speicherprobleme sind, herauszufinden.
  • Erfahren Sie, wie zu starten, stoppen, aktivieren und deaktivieren Dienste.
  • Lernen Fehlerbehebung Methoden von verschiedenen Leuten. Sys-Admins sind nicht ein Mann Armeen, sie arbeiten in Teams. Erfahren Sie, wo Sie schwach sind, gebe es zu und diesen Bereich stärken.
  • Erfahren Sie, wie viel Spaß bei der Arbeit haben, wenn Sie Knie tief in Ausfälle sind. Ich hoffe, das Sie nie passiert.
  • Pflegen Sie Ihre Fähigkeit, Projekte und Termine zu verwalten.
  • Lernen Sie, wie "nein" sagen,
  • kritisch denken, auch wenn die Person, die Sie sagt, „es gibt keinen Weg, um meinen Code, den Server abgestürzt ist“ untersucht es trotzdem.
  • Lernen Sie, wie Apache zu verwalten, Mail-Server (ich empfehle Postfix)
  • Erfahren Sie, wie ips hinzuzufügen, Routen, etc und machen sie durch Stiefel persistent.
  • Lernen, Liebe, auswendig lernen, essen, schlafen und Disaster-Recovery-Drink und ein großer Planer und Organisator zu sein. Wenn man sich diese Dinge saugen, die Arbeit an ihnen.
  • ein Gefühl der Pflicht entwickelt Verfügbarkeit und die Privatsphäre Ihrer Benutzer zu halten. Dies ist der oberste Wert eines Systemadministrator. Ein ehrlicher Wunsch zu tun, was richtig ist entscheidend ist ein gutes System Admin meiner Meinung nach zu sein.
  • Lesen, lesen, lesen und leidenschaftlich sein. Absichtliche Praxis werden Sie groß machen!
  • Lernen, ruhig zu bleiben. Panik nicht Ihre Dienste Betrieb zurückzukehren. - Beitrag von Eric Ericson, Produktion Ops-Manager - Baynote, Inc
  • auswerten und über verschiedene Authentifizierungs wie NIS / LDAP / AD vs lokalen authentifizierten lernen - Beitrag von Truong Pham, Senior System Administrator - Baynote, Inc
  • Seien Sie aktiv in LISA oder einem anderen System-Administratoren-Gruppe. Und hängt in Sysadmin Foren / Blogs / Nachrichtenlisten aus. - Beitrag von Anonymous - Baynote, Inc. Pflichtlektüre:

http://en.wikipedia.org/wiki/Man_page#Manual_sections - Im ernst, die gesamte Wiki-Seite auf den man-Seiten lesen.

Cricket Liu DNS & Bind -. Sie müssen dieses Buch lesen und lernen, es zu lieben

O'Reilly Essential System Administration - Ein sehr gutes Buch für Anfänger

Es gibt eine Website namens http: //www.linux-tutorial .info / modules.php? name = MContent & pageid = 89 Einige der Daten auf der Website sind veraltet, aber es ist gut zu lesen durch, weil einige noch Geschäfte verwenden sehr alte Distributionen in der Produktion.

Ich abonniere die O'Reilly Bibliothek selbst.

Sie wissen, was! Ich liebe es, ein System-Administrator. Ich liebe auch Code zu schreiben. ein System-Administrator zu sein ermöglicht es mir, mit einer Menge von Menschen zu arbeiten, die etwas ist, Ich mag. Ich mag es auch when ich wenig Informationen haben, aber ich kann die Ursache eines Problems durch die Analyse und kritisches Denken bestimmen. Ich liebe es ein Systemadministrator in all seinen Höhen und Tiefen zu sein.

Ich bin nicht sicher, ob Sie eine Karriere daraus zu machen suchen, aber ich habe sehr gut finanziell als Systemadministrator erfolgen. Ich hoffe, dass Sie das Lesen genießen. Fühlen Sie sich frei, mich zu kontaktieren, wenn Sie wollen. Ich liebe es im Gespräch mit Menschen, insbesondere diejenigen, die für die Aufrechterhaltung der langen Betriebszeit meine Leidenschaft teilen und anderen zu helfen.

Sorry für den langen Artikel.

Installieren eines Linux in einer virtuellen Maschine oder einen Server mieten. Kaufen Sie ein gutes Buch über Ihre wählten Verteilung. Stellen Sie den Server als Webserver auf. Installieren Sie einen Jabber / XMPP-Server. Installieren Sie einen Mail-Server wth SMTP / IMAP usw. Lernen Sie das OSI-Modell. Programmieren Sie einen einfachen Server in einem System Sprache wie C oder CPP die Sockets verwendet, um mit etwas zu kommunizieren.

... setzen Sie sich einige Ziele und beginnen Hacking. Der beste Weg zu lernen, ist ein Ziel und Arbeit gesetzt, bis es fertig ist.

Anstatt zu versuchen, von Büchern zu lernen, wenn diese eine Karriere bewegen Sie machen wollen, dann nicht billig sein darüber.

Hier finden Sie einige gute Computer-Schulungen angeboten, wo Sie leben, dass Sie das System-Administratoren Training geben, die Sie wollen. Seien Sie bereit, ein paar hundert bis ein paar tausend Dollar dafür ausgeben.

Sie werden alles zehnmal schneller lernen und Referenzmaterialien gegeben werden, Bücher zu lesen, und schlug vor, zu kaufen.

Sie werden in der Lage sein, Antworten zu bekommen genau dort und dann zu den Fragen, die Sie haben, wenn etwas nicht klar ist oder nicht sinnvoll ist.

Es lohnt sich mit etwas Training beginnen, wenn Sie Ihre Karriere springen-beginnen sollen. Und das Hinzufügen von formalisierte Ausbildung zu Ihrem Lebenslauf nicht schaden.

Das Material, das Sie wollen werden, hängt in der Systemadministration auf die Spezialität verwenden, die Sie wählen können. Rechts von der Fledermaus, die meisten sysadmins fallen in die Unix-Lager oder dem Windows-Lager als Spezialität. Für diese sind die besten Sie tun können, ist eine VM mit den Betriebssystemen erhalten und experimentieren und ihre Funktionen lernen. Sobald Sie das Gefühl haben anständig kompetent sind bei basischem Sysadmin Aufgaben zu tun (Scripting, der Installation von Anwendungsservern, Konfiguration Vernetzung, Patches, etc.), empfehle ich Ihnen eine Zertifizierung erhalten für je nachdem, welche „Kern“ Technologie wollen sie gemietet werden.

Wenn Sie ein ordentliches Selbstlernende sind, werden Sie feststellen, dass die meisten UNIX und Windows Zert ein wenig obskuren Wissens hinzufügen, aber fehlt es vor allem in vielen praktischen Bereichen. Das ist in Ordnung, weil Zert keine Sysadmin aus dir machen; sie behaupten, nur Sie in einigen Bereichen minimal kompetent sind und geben Ihnen einen leichten Vorteil, wenn es darum geht, eingestellt zu werden, wenn Sie keine Erfahrung auf dem Gebiet haben. Diese sind in der Regel teuer, aber einige sind Ihr Geld wert (später könnten Sie in der Lage sein, Ihren Arbeitgeber zu bekommen, um sie zu bezahlen für Sie).

Sobald Sie tatsächlich in Sie, dass sehen werden, in der Praxis ist der technische Teil nicht sehr schwierig (es meistens ist die Handbücher zu lesen und eine ausreichende Teilmenge eines OS-Funktionalität auswendig zu lernen), aber Sie werden verstrickt werden, wenn mit Ihrem Arbeitgeber zu tun / Kunden / Endverbraucher, wenn es Brände löscht, was bedeutet, Sie müssen werden lernen, wie mit hohen Stresssituation zu bewältigen und in der Lage Menschen zu sein zu überzeugen, die technisch überlegenen Lösungen zu implementieren, die Ihnen zusätzliche Arbeit sparen später.

Seien Sie sicher, warum Sie diesen Sprung machen wollen. Nach meiner Erfahrung ist die Systemadministration die meisten belastende Karriere in der IT und beinhaltet die längsten Stunden (ein Wesen auf Abruf 24/7 für mehrere Tage zu einer Zeit), und in einigen Fällen der geringste Aktivität des Gehirns, da den Tag-zu Tag Operationen beinhalten triviale Aufgaben und warten auf das System zu reagieren. Die wichtigsten Fähigkeiten wirklich kommen in der Lage zu sein, nein zu sagen und es kühl zu halten, während sie mit mehreren execs Atmung am Hals in einem Anruf wird ein Produktionsserver bis zu erhalten.

Auf der positiven Seite, erhalten Sie mit einem paar ziemlich coolen Spielzeug zu spielen und das Geld ist sehr gut.

Einige Gedanken von einem Systemadministrator Systemingenieur gedreht.

Lernen und die Verwendung eines Konfigurationsmanagementsystems. Chef oder Puppet wirklich starke Optionen sind (Ich mag Chef), geschrieben sowohl in Ruby. Nicht sicher über Windows, wenn das ist Ihre Plattform; Chef plant Windows-innerhalb des nächsten Jahres zu unterstützen.

Setzen Sie Ihre Software-Steuerung Fähigkeiten zu nutzen. Pflegen Sie Ihre Konfiguration mit einem Git oder Subversion (oder andere) Repository. Ich mag Git, weil jede Kasse / Klon eine vollständige Repository ist, so Backups sind einfach: -).

Nutzen Sie die Open-Source-Tools wo auch immer möglich. Sie können Ihre Entwickler Fähigkeiten setzen, indem sie verbessern können.

Read Tom Limoncelli des " Die Praxis der System- und Netzwerkadministration " - es ist ein ausgezeichnetes Buch, das das gesamte Spektrum an Systemadministration Ende zum anderen erstreckt, ohne plattformspezifisch zu sein.

Finden Sie lokale Benutzergruppen für Ihre Plattform. Tritt Twitter und suchen Menschen über Ihre Interessen zu sprechen. Kommen Sie in IRC im Freenode Netzwerk und diskutieren Systemadministration mit anderen Administratoren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top