Qu'est-ce qu'un débutant devrait savoir / apprendre pour le travail sysadmin?

67

C’est une question canonique sur les carrières d’administrateur système

Quand je commence mon travail en tant qu'administrateur système, quelles sont les compétences de base dois-je connaître / apprendre?

Existe-t-il des différences majeures pour les administrateurs réseau, stockage, base de données et autres?

Petit garçon
la source
6
Je commencerais par comment poser des questions sur serverfault :)
Tim Post

Réponses:

86

Il y a beaucoup de chevauchement avec les questions existantes, je crée ici un wiki avec des liens. S'il vous plaît n'hésitez pas à mettre à jour.

Zoredache
la source
4
"Comment poser des questions de manière intelligente" - lecture obligatoire pour gagner dans la vie.
Kara Marfia
39

Sur le plan personnel:

Une très bonne compétence que j'espère acquise dans votre cheminement pour devenir administrateur système est la capacité de récupérer rapidement de vos erreurs ... cela devrait devenir une seconde nature (une réaction automatique).


** En parcourant une fois, j'ai trouvé cette liste strictement non officielle, très discutable, mais potentiellement utile:

Dix Commandements SysAdmin

: I. Tu respecteras ton utilisateur
Il est primordial de respecter l'utilisateur et ses données. Ne volez pas leurs MP3, ne regardez pas leur porno. Lorsque vous travaillez avec un courrier électronique, regardez sans lire. Respectez-les et ils vous respecteront.

II. Tu habiliter l'utilisateur
L'utilisateur est le client. Le système ne vous appartient pas, il leur appartient. Fournissez aux utilisateurs les outils dont ils ont besoin pour réussir et ils seront heureux. Donnez-leur un espace pour expérimenter, apprendre et créer. Ne retenez pas les utilisateurs.

III. Tu resteras simple
Reste simple, stupide. Le principe KISS vous évitera de construire des barils pour conserver une bouteille de vin. Ne confondez pas la sur-ingénierie avec la qualité. Un travail de qualité est concis et évolutif.

IV Tu t'attends à la catastrophe
Attends les pires surprises. Rendez vos ressources redondantes, sauvegardez vos données, testez vos sauvegardes, puis sauvegardez-les. La merde va frapper le fan un jour. Soyez prêt.

V. Tu vas planifier Un
grand travail suit de grands plans. Restez sur la cible en l'identifiant d'abord. Planifiez votre travail avec soin et les surprises seront plus faciles à gérer.

VI. Tu resteras informé
Rassemblez toutes les nouvelles, informations, journaux et statistiques que vous pouvez. Sans les données brutes à analyser, vous ne pouvez pas être sécurisé, vous ne pouvez pas résoudre les problèmes et vous ne pouvez pas prévoir. Sans nouvelles informations, vous ne pouvez pas apprendre.

VII. Tu partageras
Personne n'est seul dans ce monde. Transmettez vos connaissances aux autres. Donnez aux autres, contribuez à la communauté et vous récolterez de nombreuses récompenses. Il n'est pas sage de mettre la connaissance en connaissance de cause. Ne sois pas un abruti.

VIII. Tu vas automatiser
faire plus, plus rapidement en automatisant les tâches. Vous êtes le maître des marionnettes, ne perdez pas votre temps avec un travail subalterne. Travaillez plus intelligemment, pas plus fort.

IX. Tu documenteras
toujours ton travail, ton code et tes projets. Puis documentez leur exécution et leur maintenance. Document pour les autres et document pour vous-même. La documentation doit être une extension de votre esprit et une ressource pour les autres.

X. Tu respecteras ton organisation
Sans organisation, il n'y a pas de système, il n'y a pas d'utilisateur et il n'y a pas de travail. Comprendre l'organisation et ses activités. Respectez-le et aidez-le à prospérer.

l0c0b0x
la source
5
Tu sauvegardes avant que l'on change. Ceci est important car il permet ... Vous aurez un plan de backout et de réversion.
Jason Tan le
2
Dans la plupart des entreprises, l’article II devrait plutôt ressembler à "Tu apprendras aux utilisateurs que le système appartient à la société, et non à l’utilisateur, et que TU es celui que la société a choisi de gérer". "Habiliter" les utilisateurs entraîne souvent une productivité moindre, pas plus.
John Gardeniers
10

Créer des projets pour vous-même

Le meilleur moyen d'apprendre à réparer les ordinateurs de bureau est de construire votre ordinateur personnel, puis de l'améliorer / le décomposer jusqu'à ce que vous soyez à l'aise pour le faire.

Intéressé par les serveurs Web? Installez / activez un service Web sur votre PC domestique (Apache ou IIS dans XP) et vous serez étonné de voir à quel point vous en savez sur le DNS, les réseaux, etc. Et à quel point ces connaissances vous seront utiles ultérieurement.

Je pourrais continuer à énumérer des exemples, mais vous voyez l'idée. Plus vous vous amuserez avec cela, plus vous en apprendrez. Plus vous en savez, plus votre travail est amusant. Cela fait de vous un collègue plus agréable et un meilleur candidat.

Kara Marfia
la source
6

Personne n’a beaucoup parlé de la sécurité, mais ce sera toujours l’éléphant dans la pièce au premier plan, pour mélanger les métaphores. En ce qui concerne plus particulièrement la sécurité, vous devez connaître les domaines suivants et au moins un ou deux outils qui vous aident à les gérer:

  • gestion des correctifs / vulnérabilités
  • méthodes de cryptage pour les données en transit et les données au repos
  • principes de filtrage / pare-feu
  • analyse de paquets / trafic
  • méthodes de test de pénétration de base et vecteurs d'attaque
  • problèmes de conformité et de réglementation dans votre secteur et votre région
nedm
la source
6

Cela dépend vraiment de votre environnement. Maintenez-vous des serveurs, des réseaux ou redémarrez-vous simplement le serveur Windows Exchange lorsqu'il manque de mémoire?

En général, ces compétences seront utiles.

  • Connaissance de Windows: postes de travail, serveurs, Active Directory
  • Imprimantes Nous les haïssons tous, mais ils sont là pour rester.
  • Connaissance de Linux: l'expérience aide, mais en général, il ne faut pas avoir peur du terminal.
  • Connaissance du réseau: Connaissez votre réseau, gérez les commutateurs, les routeurs, les pare-feu, les VPN de site à site.
  • Scripting. Cela peut être des fichiers .bat ou des scripts shell. Cela te facilitera la vie.
  • Sauvegardes. Une exigence pour un administrateur système et pourrait vous faire virer si vous le bousillez.
  • Programmation. Non requis mais ça aide.

Plus important encore: vous devez être capable d'apprendre de nouvelles choses. Personne ne connaissant tous les systèmes, il est donc très important de pouvoir Google, commander des livres, suivre des cours pour s’améliorer.

Androïde
la source
2

Mettez du temps dans la compréhension des concepts . Lisez des informations sur la mise en réseau, les modèles de sécurité des serveurs et des systèmes d'exploitation que vous prendrez en charge, ainsi que l'architecture de votre système informatique. Si vous avez une image mentale de la façon dont les choses sont censées fonctionner, vous pouvez alors émettre une hypothèse sur les problèmes qui risquent de constituer un symptôme. Ensuite, vous pouvez faire un dépannage pour approfondir vos recherches.

Si vous traitez tout comme une boîte noire, vous devrez "apprendre" chaque solution. Si vous comprenez comment les choses fonctionnent et comment elles s’agencent, les problèmes que vous résolvez approfondiront votre compréhension et feront de vous un meilleur administrateur.

En outre, soyez honnête avec les utilisateurs: ne promettez pas et livrez mal.

dmo
la source
2

Hmm, mon top dix:

  1. Comment se tromper. (Vous n’avez pas toujours raison. Parfois, lorsque le patron veut Microsoft, il doit utiliser Microsoft, ou SLES, ou autre chose qui n’est pas idéal mais qui fonctionne. Ne traînez pas les pieds, sinon vous les traînerez dans le gouttière après avoir été frappé au bord du trottoir.)
    • Au moins deux suites de virtualisation de serveur. (Xen, VMWare, KVM, etc.)
    • Plus d'un système d'exploitation.
    • Comment consolider au lieu de diversifier un environnement, pourquoi et quand.
    • Comment terminer les tâches.
    • Quelles sont les choses que vous n'avez pas besoin de faire attention en peaufinant.
    • Comment créer un arbre de dépannage et le réduire sans s’embourber dans une branche. -Comment repérer les problèmes de sécurité potentiels et les sécuriser.
    • Comment parler aux patrons. (Pensez PowerPoint.)
    • Comment prendre le blâme et comment blâmer.
    • Voir n ° 5.

Notez que très peu de ces choses sont techniques? Si vous savez vous tromper, comment mener une tâche à bien jusqu'à la fin et si vous avez de l'expérience en matière de configuration d'une interface réseau sous Solaris, de plusieurs versions de Linux et de Windows, vous en saurez assez sur la mise en réseau. niveau d'entrée sysadmin job. Mais les deux premiers sont des compétences relationnelles, car personne ne sait tout ou ne peut tout savoir.

Beaucoup de ces choses ne viennent que de l'expérience. Fondamentalement, vous avez besoin d'expérience.

Puisque vous avez surtout posé des questions sur les compétences techniques - juste pour votre information, vous voulez éviter de donner l’impression que vous avez complété votre CV. Si vous souhaitez utiliser ESX, obtenez des copies d’évaluation et exécutez un serveur dans votre chambre. Mais soyez honnête sur le niveau d’expérience que vous avez avec les produits et ne confiez pas à quelqu'un qui pourrait vous engager.

Karl Katzke
la source