7 votes

Comment un administrateur système Windows expérimenté peut-il apprendre Linux ?

J'ai un nouvel employé qui commence dans quelques semaines et qui est un SysAdmin Windows expérimenté. Je pense qu'il est assez expérimenté du côté de Windows, avec une compréhension assez profonde d'AD et une expérience d'Exchange 2007, 2010, et des migrations d'échange. Il a fait un peu de PowerShell, mais je soupçonne qu'il s'agit plutôt de la variété "exécuter cette commande pour faire ceci" que de la variété "écrire un script pour faire ceci".

Cependant, nous sommes un atelier mixte et (il le sait) je m'attends à ce qu'il devienne un SysAdmin Linux raisonnablement compétent avec le temps. Je suis à la recherche de bons points de départ pour l'aider à progresser. J'ai plus de dix ans d'expérience Linux/UNIX, donc tout cela me semble intuitif, mais j'ai réfléchi à la boîte à outils dont vous avez réellement besoin pour être productif dans le monde de l'interface de programmation Linux. Rien que pour pouvoir utiliser les machines, à titre d'exemple...

  1. vi
  2. Les fonctions de base de l'interface de programmation : se déplacer, renommer des fichiers, copier des fichiers, tar, gzip, changer des mots de passe, trouver des pages de manuel pertinentes, garder une trace de l'endroit où l'on se trouve, trouver des choses dans l'historique, etc, etc.
  3. Des choses plus avancées que je considère comme allant de soi mais qui sont en fait assez difficiles : faire des choses avec "find", extraire du texte pertinent avec "awk" et/ou "cut", savoir quand utiliser "grep" et quand utiliser "grep -e" ou "egrep".
  4. Les trucs spécifiques à la distribution... compilation de logiciels, rpm, yum, apt-get, et j'en passe.

Tout cela me semble assez élémentaire, mais quand je repense à 1995, lorsque j'ai commencé à apprendre, il m'a fallu des années pour maîtriser certaines de ces choses.

Ma question est donc la suivante : où dois-je l'envoyer pour qu'il acquière ces compétences ? Je ne pense pas seulement aux cours, mais aussi aux sites Internet et aux livres ? Que suggérez-vous comme point de départ pour l'acquisition de compétences en matière de Linux ?

3voto

JMeterX Points 3387

La meilleure façon d'apprendre Linux a été de s'y plonger. On m'a confié un projet sur un système non productif qui nécessitait l'apprentissage de nombreuses étapes différentes, à la fois des travaux d'administration de système de base et avancés. A partir de là, j'ai pu utiliser le monde merveilleux de Google pour apprendre une grande partie de mes tâches ainsi que lire " Un guide pratique de Fedora et Red Hat Enterprise Linux " C'est l'un des livres les plus utiles que j'ai trouvés.

Personnellement, à ce stade, il s'agissait de savoir ce que j'allais faire de cette expérience d'apprentissage. J'ai peut-être passé plus de temps que nécessaire pour achever le projet, mais l'objectif général était l'expérience d'apprentissage. Il s'agit bien sûr de ma propre opinion, mais il ne faut pas oublier que les gens n'apprennent pas tous de la même manière. Certains peuvent lire un livre et simplement "comprendre", tandis que d'autres ont besoin de se salir les mains pour vraiment apprendre. Je vous recommande vivement de demander à la personne concernée comment elle apprend le mieux afin de l'aider à réussir. Vous pourriez également l'installer avec VMPlayer et charger quelques saveurs différentes de Linux que vous pouvez utiliser dans votre région.

1voto

humanzz Points 307

S'il a de l'expérience du côté de Windows, il y a des chances qu'il ait fait un peu de Shell Shell (alias fichiers "batch"), qui sont tout aussi ésotériques que les scripts Korn Shell, alors ne sous-estimez pas sa capacité à changer de plateforme du point de vue des scripts et de l'automatisation.

Pour quelqu'un qui vit et respire Windows Server, mais qui assure le support d'AIX/Linux à des fins de secours, les plus grands défis seront les suivants :

  1. Systèmes de fichiers (LVM, inodes, bla, bla)
  2. Le bon vieux "vi". Mais donnez-lui une copie de WinSCP et il s'en ira ;-)
  3. SSH
  4. SED / AWK / GREP
  5. RPMs
  6. Outils d'analyse des problèmes (équivalents du moniteur de performance, de l'explorateur de processus, du moniteur de processus, du moniteur de ressources)

La plupart des autres "mécanismes" seront les mêmes - E/S, gestion des systèmes, alertes, processus, adressage IP, routage, bla, bla, seront les mêmes.

Oh, et tu dois lui montrer que la barre oblique est à l'envers ! (hehe)

Enfin, je trouve toujours que mon livre O'Reilly Linux in a Nutshell est une référence valable. De plus, les cours de RedHat pour les administrateurs système I et II sont bons (bien que vous utilisiez peut-être une autre variante).

0voto

gWaldo Points 11827

J'ai joué avec Linux pendant des années avant d'accepter mon premier contrat de SysAd Linux, mais j'étais déjà un SysAd Windows très expérimenté, et je comprends donc les difficultés à faire le grand saut.

En Guide avancé des scripts Bash de Mendel Cooper est un excellent point de départ.

Si votre atelier a un langage de script préféré, initiez-le également à ce langage.

Un cours de base sur SSH serait très utile (en particulier sur l'utilisation des clés), ainsi qu'un cours sur le gestionnaire de paquets de votre distro.

Enfin, il serait utile d'expliquer la différence entre les relations entre les machines Windows et AD et les machines Linux et OpenLDAP.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X