GNU/Linux >> Tutoriels Linux >  >> Linux

Besoin de connaître les technologies pour les administrateurs système juniors

Note de l'éditeur Ce nouveau segment, le Sudoer Sit-Down, posera des questions à de petits groupes de professionnels de l'industrie. Vous obtiendrez de vraies réponses et opinions de vraies personnes (utilisateurs, opérateurs, administrateurs, développeurs, etc.), chacune offrant une perspective variée et précieuse sur les questions concernant l'industrie informatique et l'administration système en particulier.

La question

Imaginez que vous êtes un administrateur système en herbe. Vous savez ce que vous voulez faire et vous avez un plan de base pour le faire. Vous devez acquérir des connaissances, affiner vos compétences et vous concentrer sur votre objectif. Hélas, le monde de l'administration système est vague et les compétences requises couvrent un large éventail de technologies. Puisque vous êtes très probablement intellectuellement moyen (comme moi et la grande majorité des autres), vous ne pouvez pas espérer tout apprendre. Par conséquent, vous devez d'abord apprendre quelques éléments pour rendre le chemin un peu plus fluide à l'avenir.

Nous avons demandé à plusieurs administrateurs système professionnels quelles technologies les auraient aidés au début de leur carrière. Des outils de gestion du temps aux utilitaires d'automatisation (qui, comme par hasard, sont un type d'outil de gestion du temps), voici ce qu'ils avaient à dire.

La ou les réponses

Nate Lager (Responsable de compte technique, Red Hat) :

Cela peut sembler idiot venant de quelqu'un qui est administrateur Linux depuis aussi longtemps que moi, mais j'aurais aimé passer plus de temps à apprendre les scripts, en particulier dans Bash (et à l'époque, Perl, mais maintenant Python). J'étais bien avancé dans ma carrière avant de réaliser la puissance de bash lorsqu'il est associé à des outils d'analyse en ligne de commande tels que sed et awk. Certes, les rôles que j'avais auparavant n'étaient pas centrés sur Linux. J'ai appris d'un autre administrateur lorsque j'ai décroché mon premier poste d'administrateur Linux combien de temps je pouvais vraiment gagner en apprenant à scripter des tâches répétitives. La puissance d'une boucle for sur une ligne de commande bash, ou l'analyse de la sortie de la ligne de commande avec sed et awk… Une fois que j'ai appris ces compétences, cela m'a ouvert un nouveau monde. On peut dire la même chose aujourd'hui de l'automatisation avec des outils comme Ansible.

Anthony Critelli (ingénieur système principal, Datto Inc.) :

Pour moi, la réponse est définitivement Ansible. Je me souviens avoir reconstruit mon serveur Web personnel il y a environ 7 ans, et j'ai écrit ce script bash long et complexe pour créer des utilisateurs, installer et configurer des logiciels, et tout préparer pour "passer en production". Alors que je montrais mon travail à un ami, il m'a dit :« Cool, mais pourquoi n'as-tu pas simplement utilisé Ansible ? Ma première réaction a été "Eh bien, ce n'est qu'un simple serveur Web. Qui a besoin d'un outil de gestion de configuration complexe ?" Ensuite, j'ai décidé de parcourir quelques didacticiels Ansible de base, et mon approche de l'administration système a changé pour toujours. La puissance d'Ansible réside dans sa flexibilité; il a la capacité d'orchestrer sur plusieurs systèmes, d'effectuer la gestion de la configuration et même d'exécuter des tâches ponctuelles. Je pense que tout le monde devrait au moins parcourir quelques tutoriels Ansible au début de sa carrière pour se faire une idée de la puissance d'une gestion de configuration simple.

Joerg Kastning (administrateur système, Université de Bielefeld) :

Après avoir lu votre question, j'ai d'abord pensé à de grandes choses comme Linux en général ou à l'apprentissage des scripts shell. Mais bien qu'il s'agisse de technologies importantes, cela semblait quelque peu non spécifique. Maintenant, je suis sûr de dire que j'aurais aimé entendre parler de l'outil de ligne de commande "timewarrior" bien plus tôt.

Au travail, je mesure le temps que je passe sur différents projets ou sujets. Avant de connaître TimeWarrior, j'utilisais des fichiers texte, des feuilles de calcul, des formulaires HTML avec des bases de données ou du papier simple pour le faire. Et à chaque fois je devais quitter mon terminal pour le faire.

Timewarrior a changé ma façon de suivre le temps par projet. Maintenant, c'est rapide et facile et ça se passe dans mon espace de travail, le terminal.

Eh bien, je suppose qu'il est temps d'écrire un article pour présenter cet excellent outil.

De plus, comme Anthony l'a déjà dit, Ansible est à coup sûr un outil que chaque administrateur système devrait au moins avoir regardé une fois. Le déploiement de mon blog avec Ansible a été l'une des premières choses que j'ai faites pour me familiariser avec certains concepts et modules.

Des pensées ?

Après avoir entendu les experts, qu'en pensez-vous ? Pouvez-vous voir la valeur potentielle de ces technologies ? Avez-vous une technologie différente que vous recommanderiez? Si la réponse à l'une de ces questions est "Oui, en fait, je le fais." alors nous aimerions avoir de vos nouvelles. Envoyez un brouillon à l'équipe à [email protected], et nous pourrons vous expliquer ce qu'il faut pour avoir votre avis dans notre prochain segment.

[ Aide-mémoire gratuit :Conseils pour un entretien d'embauche en informatique. ]


Linux
  1. 6 options pour tcpdump que vous devez connaître

  2. 6 compétences de dépannage pour les playbooks Ansible

  3. Avez-vous besoin d'une coque pour Scp ?

  4. Besoin du "builtin" intégré ?

  5. Dois-je écrire des pages de manuel pour la bibliothèque C ?

6 technologies de virtualisation open source à connaître en 2020

Comment utiliser Linux Time Command :tout ce que vous devez savoir

Compression de fichiers Linux :tout ce que vous devez savoir

Ce que vous devez savoir sur IPv6

Guide de démarrage rapide d'Ansible pour les administrateurs système Linux

[Conseils Linux] :Raccourcis clavier permettant de gagner du temps que vous devez connaître pour travailler dans le shell bash