web-dev-qa-db-fra.com

Qu'est-ce qu'un débutant devrait savoir / apprendre pour un travail d'administrateur système?

Ceci est une question canonique sur les carrières en administration système

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

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

67
LittleBoy

Il y a beaucoup de chevauchement avec les questions existantes, je crée ici un wiki avec des liens. N'hésitez pas à mettre à jour.

86
Zoredache

Sur le plan personnel:

Une très bonne compétence que j'espère que vous acquerrez sur votre chemin pour devenir un administrateur système est la capacité de rapidement récupérer de vos erreurs ... cela devrait devenir le deuxième nature (une réaction automatique).


** En naviguant une fois, j'ai trouvé cette liste strictement non officielle, hautement discutable, mais potentiellement utile:

Dix commandements SysAdmin

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

II. Tu donneras le pouvoir à l'utilisateur
L'utilisateur est le client. Le système n'est pas le vôtre, c'est le leur. Fournissez aux utilisateurs les outils dont ils ont besoin pour réussir et ils seront heureux. Donnez-leur de l'espace pour expérimenter, apprendre et créer. Ne retenez pas les utilisateurs.

III. Tu resteras simple
Restez simple, stupide. Le principe KISS vous empêchera de construire des tonneaux pour conserver la valeur d'une bouteille de vin. Ne confondez pas la suringénierie avec la qualité. Un travail de qualité est concis et évolutif.

IV. Tu t'attendras à une catastrophe
Attendez-vous aux pires surprises. Rendez vos ressources redondantes, sauvegardez vos données, testez vos sauvegardes, puis sauvegardez les sauvegardes. La merde frappera un jour un fan. Soyez prêt.

V. Tu planifieras
Un excellent 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 déboguer 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 horder la connaissance. Ne sois pas un connard.

VIII. Tu dois automatiser
Faites 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 dur.

IX. Tu dois documenter
Documentez toujours votre travail, votre code et vos plans. Documentez ensuite leur exécution et leur maintenance. Documentez pour les autres et documentez 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, pas d'utilisateur et pas de travail. Comprendre l'organisation et ses activités. Respectez-le et aidez-le à prospérer.

39
l0c0b0x

Créez des projets pour vous-même

La meilleure façon d'apprendre à réparer les bureaux est de construire votre ordinateur personnel, puis de l'améliorer/le casser jusqu'à ce que vous soyez à l'aise.

Intéressé par les serveurs Web? Installez/activez un service Web sur votre ordinateur personnel (Apache ou IIS dans XP) et vous serez étonné de voir combien vous en apprendrez sur le DNS, le réseau, etc. Et l'utilité de ces connaissances sera pour vous sur toute la ligne.

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

10
Kara Marfia

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 détestons tous, mais ils sont là pour rester.
  • Connaissance de Linux: l'expérience aide, mais généralement ne 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. Il peut s'agir de fichiers .bat ou de scripts Shell. Cela facilitera votre vie.
  • Sauvegardes. Une exigence pour un administrateur système et pourrait vous faire virer si vous le vissez.
  • Programmation. Pas obligatoire mais ça aide.

Surtout: Vous devez être capable d'apprendre de nouvelles choses. Personne ne connaît tous les systèmes, il est donc très important de pouvoir utiliser Google, commander des livres, suivre des cours pour vous améliorer.

6
Andrioid

Personne n'a beaucoup parlé de sécurité, mais ce sera toujours l'éléphant dans la pièce sur le brûleur avant, pour mélanger les métaphores. En ce qui concerne la sécurité en particulier, vous devez connaître les domaines suivants et être familiarisé avec au moins un ou deux outils qui vous aident à gérer chacun d'eux:

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

Mettez du temps à comprendre concepts. Renseignez-vous 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, et comment l'architecture informatique de votre entreprise est conçue. Si vous avez une image mentale de la façon dont les choses sont censées fonctionner, vous pouvez émettre l'hypothèse de quels problèmes sont susceptibles d'être un symptôme. Ensuite, vous pouvez effectuer un dépannage pour enquêter davantage.

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

Aussi - soyez honnête avec les utilisateurs: ne promettez pas trop et sous-livrez.

2
dmo

Hmn, mon top dix:

  1. Comment se tromper. (Vous n'avez pas toujours raison. Parfois, lorsque le patron veut Microsoft, il devrait obtenir Microsoft, ou SLES, ou quelque chose d'autre qui n'est pas idéal mais qui fonctionne. Ne traînez pas vos pieds ou vous les ferez glisser dans le Gouttière après avoir reçu un coup de pied dans le 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, et pourquoi et quand.
    • Comment terminer les tâches.
    • Quelles sont les choses auxquelles vous N'AVEZ PAS besoin de prêter attention lors de l'ajustement.
    • Comment créer une arborescence de dépannage et la travailler sans être embourbé sur 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 le blâmer.
    • Voir # 5.

Notez que très peu de ces choses sont techniques? Si vous savez comment vous tromper, comment mener à bien une tâche jusqu'à ce qu'elle soit terminée et si vous avez de l'expérience dans la configuration d'une interface réseau sous Solaris, quelques versions de Linux et Windows, vous avez suffisamment de connaissances de base en réseau pour travail sysadmin d'entrée de gamme. Mais les deux premiers sont des compétences humaines, car personne ne sait tout ou ne peut tout savoir.

Beaucoup de ces choses ne viennent que de l'expérience. Fondamentalement, ce dont vous avez besoin, c'est de l'expérience.

Puisque vous avez surtout posé des questions sur les compétences techniques - juste pour info, vous voulez éviter d'avoir l'air d'avoir rempli votre CV. Si vous voulez avoir de l'expérience avec ESX, obtenez des copies d'évaluation et exécutez un serveur dans votre chambre. Mais soyez honnête au sujet du niveau d'expérience que vous avez avec les produits et ne confiez pas à quelqu'un qui pourrait vous embaucher.

2
Karl Katzke
2
Teddy

The Practice of System and Network Administration, Second Edition par Thomas A. Limoncelli

C'est LE livre sur l'administration du système qui se concentre sur les choses et les principes de base à garder à l'esprit. Chaque administrateur système doit lire celui-ci au moins deux fois.

Pour un aperçu rapide de ce dont traite ce livre, consultez les ‘32 questions pour votre équipe sysadmin’ sur son site Web.

0
dusty