GNU/Linux >> Tutoriales Linux >  >> Linux

Necesidad de conocer las tecnologías para los administradores de sistemas junior

Nota del editor Este nuevo segmento, Sudoer Sit-Down, planteará preguntas a pequeños grupos de profesionales de la industria. Obtendrá respuestas y opiniones reales de personas reales (usuarios, operadores, administradores, desarrolladores, etc.), cada uno de los cuales ofrece una perspectiva variada y valiosa a las preguntas relacionadas específicamente con la industria de TI y la administración de sistemas.

La pregunta

Imagina que eres un aspirante a administrador de sistemas. Usted sabe lo que quiere hacer y tiene un plan básico sobre cómo hacerlo. Necesita recopilar conocimientos, mejorar sus habilidades y concentrarse en su objetivo. Por desgracia, el mundo de la administración de sistemas es vago y las habilidades requeridas cubren una amplia gama de tecnologías. Dado que lo más probable es que sea intelectualmente promedio (como yo y la gran mayoría de los demás), no puede esperar aprender todo. Por lo tanto, primero debe aprender algunas cosas para hacer que el camino sea un poco más suave para avanzar.

Preguntamos a varios administradores de sistemas profesionales qué tecnologías les habrían ayudado cuando estaban comenzando sus carreras. Desde herramientas de gestión del tiempo hasta utilidades de automatización (que, coincidentemente, son un tipo de herramienta de gestión del tiempo), esto es lo que tenían que decir.

La(s) respuesta(s)

Nate Lager (Administrador técnico de cuentas, Red Hat):

Esto puede sonar tonto viniendo de alguien que ha sido administrador de Linux durante tanto tiempo como yo, pero desearía haber pasado más tiempo aprendiendo sobre secuencias de comandos, especialmente en Bash (y en ese momento, Perl, pero ahora Python). Estaba bien avanzado en mi carrera antes de darme cuenta del poder de bash cuando se combina con herramientas de análisis de línea de comandos como sed y awk. Es cierto que los roles que había tenido antes no estaban centrados en Linux. Aprendí de otro administrador cuando obtuve mi primer trabajo de administración de Linux cuánto tiempo realmente podría ahorrar al aprender a escribir tareas repetitivas. El poder de un bucle for en una línea de comando de bash, o analizar la salida de la línea de comando con sed y awk... Una vez que aprendí esas habilidades, se me abrió un nuevo mundo. Lo mismo puede decirse hoy sobre la automatización con herramientas como Ansible.

Anthony Critelli (Ingeniero de sistemas sénior, Datto Inc.):

Para mí, la respuesta es definitivamente Ansible. Recuerdo reconstruir mi servidor web personal hace aproximadamente 7 años, y escribí este script bash largo y complejo para crear usuarios, instalar y configurar software, y preparar todo para "entrar en producción". Cuando le mostré mi trabajo a un amigo, dijo:"Genial, pero ¿por qué no usaste Ansible?" Mi primera reacción fue "Bueno, esto es solo un servidor web simple. ¿Quién necesita una herramienta de administración de configuración compleja?" Luego, decidí ejecutar algunos tutoriales básicos de Ansible y mi enfoque de la administración de sistemas cambió para siempre. El poder de Ansible está en su flexibilidad; tiene la capacidad de organizar múltiples sistemas, realizar la administración de la configuración e incluso ejecutar tareas únicas. Creo que todos deberían al menos leer algunos tutoriales de Ansible al principio de su carrera para tener una idea del poder de la administración de configuración simple.

Joerg Kastning (Administrador de sistemas, Universidad de Bielefeld):

Después de leer su pregunta, al principio pensé en cosas importantes como Linux en general o aprender scripts de shell. Pero si bien estas son tecnologías importantes, se sintió algo inespecífico. Ahora, estoy seguro de decir que desearía haber oído hablar de la herramienta de línea de comandos 'timewarrior' mucho antes.

En el trabajo, hago un seguimiento de cuánto tiempo paso en diferentes proyectos o temas. Antes de conocer a timewarrior, usaba archivos de texto, hojas de cálculo, formularios HTML con bases de datos o papel simple para hacerlo. Y cada vez tuve que dejar mi terminal para hacerlo.

Timewarrior cambió mi forma de controlar el tiempo por proyecto. Ahora es rápido y fácil y ocurre en mi espacio de trabajo:la terminal.

Bueno, creo que es hora de escribir un artículo para presentar esta gran herramienta.

Además, como dijo Anthony antes, Ansible es sin duda una herramienta que cada administrador de sistemas debería haber visto al menos una vez. Implementar mi blog con Ansible fue una de las primeras cosas que hice para familiarizarme con algunos de los conceptos y módulos.

Pensamientos?

Después de haber escuchado a los expertos, ¿cuáles son sus pensamientos? ¿Puede ver el valor potencial de estas tecnologías? ¿Tiene alguna tecnología diferente que recomendaría? Si la respuesta a cualquiera de estas preguntas es "Sí, de hecho, lo hago". Entonces nos encantaría oír de ti. Envíe un borrador al equipo a [email protected], y podemos guiarlo a través de lo que se necesita para tener sus pensamientos en nuestro próximo segmento.

[ Hoja de trucos gratis:consejos para entrevistas de trabajo de TI. ]


Linux
  1. Comprender YAML para Ansible

  2. Desmitificando Ansible para administradores de sistemas Linux

  3. 6 habilidades de solución de problemas para los libros de jugadas de Ansible

  4. [Consejos de Linux]:métodos abreviados de teclado que ahorran tiempo y que debe conocer para trabajar en bash shell

  5. ¿Necesita un caparazón para Scp?

6 tecnologías de virtualización de código abierto para conocer en 2020

Cómo usar el comando de tiempo de Linux:todo lo que necesita saber

Compresión de archivos de Linux:todo lo que necesita saber

Lo que necesita saber sobre IPv6

Guía de inicio rápido de Ansible para administradores de sistemas Linux

'tail -f' por una cantidad de tiempo específica