Necesidad de conocer tecnologías para administradores de sistemas junior

Nota del editor

Índice

    La cuestión

    Imagine que es un administrador de sistemas en ciernes. Sabes lo que quieres hacer y tienes un plan básico para hacerlo. Necesita adquirir conocimientos, perfeccionar sus habilidades y concentrarse en su objetivo. Desafortunadamente, el mundo de la administración de sistemas es vago y las habilidades requeridas cubren una amplia gama de tecnologías. Dado que probablemente sea intelectualmente promedio (como yo y la gran mayoría de los demás), no puede esperar aprender todo. Por lo tanto, hay algunas cosas que debe aprender primero para que el camino sea un poco más suave.

    Preguntamos a varios administradores de sistemas profesionales qué tecnologías les habrían ayudado al principio de 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.

    Las respuestas)

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

    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 secuencias de comandos, especialmente en Bash (y en ese entonces, Perl, pero ahora Python). Estaba muy 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. De acuerdo, los roles que tenía antes no estaban centrados en Linux. Aprendí de otro administrador cuando obtuve mi primer trabajo como administrador de Linux cuánto tiempo realmente podía ahorrar si aprendía a programar tareas repetitivas. El poder de un bucle for en una línea de comandos de bash, o analizar la salida de la línea de comandos con sed y awk... Una vez que aprendí esas habilidades, se abrió un mundo completamente nuevo para mí. Lo mismo puede decirse hoy sobre la automatización con herramientas como Ansible.

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

    Para mí, la respuesta es definitivamente Ansible. Recuerdo reconstruir mi servidor web personal hace unos 7 años y escribí este script bash largo y complejo para crear usuarios, instalar y configurar software, y tener todo listo para "entrar en producción". Mientras le mostraba mi trabajo a un amigo, me dijo: "Genial, pero ¿por qué no usaste Ansible?". "Mi primera reacción fue" Bueno, es solo un servidor web simple. ¿Quién necesita una herramienta de gestión de configuración compleja? Entonces decidí seguir algunos tutoriales básicos de Ansible y mi enfoque de la administración de sistemas cambió para siempre. El poder de Ansible radica en su flexibilidad; tiene la capacidad de orquestar varios sistemas, realizar la gestión de la configuración e incluso realizar tareas ad hoc. Creo que todos deberían al menos tomar 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 geniales como Linux en general o aprender scripts de shell. Pero si bien estas son tecnologías importantes, parecía algo impreciso. 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, llevo un registro del tiempo que paso en diferentes proyectos o temas. Antes de conocer Timewarrior, usaba archivos de texto, hojas de cálculo, formularios HTML con bases de datos o papel normal para hacerlo. Y cada vez, tuve que dejar mi terminal para hacerlo.

    Timewarrior ha cambiado la forma en que controlo el tiempo por proyecto. Ahora es rápido y fácil y está sucediendo en mi espacio de trabajo, la terminal.

    Bueno, supongo 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 todo 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.

    ¿Los pensamientos?

    Después de escuchar a los expertos, ¿qué opinas? ¿Puedes 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í, en realidad lo creo". 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 expresar su opinión en nuestro próximo segmento.

    Artículos de interés

    Subir