Utilice la automatización para hacer frente a su mayor carga de trabajo

A medida que la huella de la tecnología de la información crece en muchas empresas, también lo hace el papel de un administrador de sistemas. Un administrador de sistemas moderno no solo se ocupa de las máquinas físicas y los sistemas operativos, sino también de una gran cantidad de sistemas virtuales, entornos de nube, dispositivos de red y cargas de trabajo de contenedores. La complejidad y el número de sistemas gestionados, incluso en pequeñas empresas, suele ser uno o más órdenes de magnitud mayor que hace unos años.

Su rol como administrador del sistema es implementar, mantener, actualizar y mantener todos estos sistemas heterogéneos funcionando sin problemas, asegurando que los clientes y el negocio se beneficien de estas tecnologías. No hay duda de que este es un trabajo dinámico que ofrece muchas oportunidades para realizar tareas desafiantes y emocionantes. También significa adquirir nuevas habilidades y trabajar en proyectos estimulantes.

Sin embargo, debido a la naturaleza del trabajo y la cantidad de sistemas que administra, generalmente también debe realizar varias tareas mundanas. Los ejemplos incluyen aplicar una actualización menor a un grupo de servidores o limpiar algunos registros. Es posible que se le solicite que informe las versiones de software instaladas para una actualización o en respuesta a una auditoría de seguridad. Estas tareas, si bien son simples, consumen mucho tiempo cuando se combinan con la cantidad y variedad de dispositivos en los que tiene que realizarlas. Dedicar tiempo a estas tareas le evita trabajar en actividades más interesantes o emocionantes.

Mientras trabajaba en tareas repetitivas y aburridas, ¿alguna vez se sintió insatisfecho o abrumado? Si es así, no estás solo. He escuchado esto de colegas a lo largo de los años, y lo he sentido yo mismo.

Índice

Hacer un cambio

Entonces, ¿qué puedes hacer para mejorar la situación y aprovechar mejor tu tiempo? La respuesta puede ser compleja y, en algunos casos, requerir que la empresa la aborde de manera sistémica. Para otros problemas, puede utilizar su experiencia técnica para mejorar su forma de trabajar mediante la automatización de estas tareas repetitivas y mundanas.

Cuando pensamos en automatizar un proceso de TI, es normal evaluar el hecho de dedicar tiempo y esfuerzo a desarrollar artefactos de automatización para resolver problemas grandes o complejos. Hay muchas ventajas al hacer esto. Puede experimentar los mismos beneficios al aplicar la automatización a tareas simples y repetitivas, especialmente cuando puede reutilizar la automatización para administrar cientos o miles de sistemas.

Algunos de estos beneficios incluyen:

  1. Eficiencia: Realice tareas de manera más eficiente en una gran cantidad de objetivos, lo que permite que el ordenador haga el trabajo duro por usted.
  2. Estandarización: Realice tareas de manera consistente, asegurando los mismos resultados cada vez. Por ejemplo, evite los errores comunes relacionados con la distracción al configurar un dispositivo con caracteres en minúsculas y otro con mayúsculas, lo que genera problemas que son difíciles de resolver más adelante.
  3. menos errores: Menos personas que tocan los sistemas disminuyen la probabilidad de errores de configuración o fallas que provoquen tiempo de inactividad. Por ejemplo, ¿alguna vez te has perdido la O cláusula en un BORRAR Donde PONER AL DÍA Solicitud SQL?
  4. Logro personal: Trabajar en tareas más satisfactorias e intelectualmente estimulantes generalmente conduce a una mayor satisfacción laboral.

¿Cómo puedo empezar?

Aplicar conceptos de automatización a tareas más simples también puede ser una buena manera de comenzar con la automatización. Puede ver beneficios inmediatos a medida que aborda ganancias rápidas mientras aprende y se prepara para automatizar problemas más complejos más adelante. De hecho, así es como empecé con Ansible hace algunos años. Usé Ansible para reemplazar algunos scripts que realizaban comprobaciones periódicas en unos pocos cientos de servidores que administraba. Pasé algunas horas haciendo la configuración inicial y, después de eso, pude usar el mismo entorno para automatizar estas comprobaciones y muchas otras tareas pequeñas, realizándolas de manera rápida y consistente.

En mi opinión, esta es una buena estrategia para comenzar su viaje de automatización. Encuentre un problema o una tarea que realice con regularidad y le lleve mucho tiempo o le resulte aburrida, seleccione su solución de automatización y aplíquela para resolver ese problema mientras aprende el funcionamiento interno de la solución y la automatización en su equipo.

Si no está seguro de por dónde empezar, aquí hay algunas ideas de tareas que son buenas candidatas para su primer proyecto de automatización:

  • Pruebas de conectividad
  • Mantenimiento de paquetes: instalar/actualizar/eliminar paquetes
  • Reportar las versiones de las aplicaciones instaladas
  • Gestión de usuarios
  • Restablecimiento de contraseñas de usuario
  • Limpie archivos no utilizados, como archivos maestros y registros
  • Realizar una copia de seguridad o restauración de un sistema o configuración

Objeciones

Para algunas personas o grupos, usar una solución de automatización puede presentar desafíos. Según mi experiencia, he escuchado algunas objeciones de los equipos que intentan adoptar y aplicar la automatización de TI, especialmente cuando usan la automatización para realizar tareas simples. Analicemos algunos de ellos:

Es más rápido ejecutarlo manualmente.

Después de configurar la solución de automatización por primera vez, puede llevar menos tiempo crear un artefacto de automatización que realizar manualmente la tarea en muchos dispositivos. Incluso si tarda un poco más la primera vez, se beneficiará de la automatización para cualquier ejecución posterior de la misma tarea.

Escribir un artefacto/libro de jugadas de automatización requiere demasiado esfuerzo

No hay duda de que desarrollar artefactos de automatización requiere esfuerzo. Realizar tareas manualmente también requiere esfuerzo. En muchos casos, la automatización de la escritura lo lleva de realizar tareas repetitivas a ciegas a pensar de manera integral sobre el escenario que está tratando de automatizar. Puede ser más difícil y más gratificante al final. Además, al liberar tiempo, puede optimizar y mejorar estas tareas, lo que genera mejores y más valiosos resultados. También puede aplicar algunas de estas mejoras a otros escenarios o descubrir otras áreas para automatizar mientras resuelve este problema.

no tendré que hacerlo de nuevo

Incluso en los casos en los que necesite ejecutar la tarea completa una vez, es posible que deba ejecutarla en una gran cantidad de máquinas. La automatización de estas tareas ofrece todas las ventajas mencionadas anteriormente a este proyecto de mayor escala. Además, a menudo encontrará que tiene que realizar esta tarea nuevamente después de todo; para entonces, es posible que deba reconsiderar la solución que utilizó para resolverlo la primera vez. La automatización funciona como documentación para resolver un problema particular al que puede referirse. Finalmente, al automatizar la tarea actual, es posible que desee considerar agregar más flexibilidad, como variables, permitiendo que se aplique la misma automatización en otros casos.

A dónde ir desde aquí?

Al automatizar tareas simples y repetitivas, puede realizarlas de manera más eficiente, liberando parte de su tiempo para trabajar en proyectos más grandes o quizás más emocionantes.

El viaje de la automatización puede ser difícil, pero definitivamente es el que recomiendo. Pruébelo y podrá obtener muchos beneficios para su negocio y para usted personalmente.

Artículos de interés

Subir