4 mitos de la automatización informática disipados

En mi carrera como ingeniero de DevOps, pasé cientos de horas automatizando muchas tareas mundanas. Ya sea que esté comenzando a usar la automatización o que ya tenga algo de experiencia, puede encontrar resistencia debido a muchos mitos comunes sobre la automatización de TI. Me gustaría abordar algunos de estos mitos basándome en mi experiencia.

Índice

Mito 1: automatizar una tarea requiere más tiempo y esfuerzo de lo que vale

Es posible que sus compañeros o la administración se resistan a automatizar tareas en función del ahorro de tiempo. En realidad, cada trabajo que realiza como ingeniero merece ser automatizado, pero debe tener en cuenta el tiempo y los resultados. Cuando parece que no vale la pena automatizar ciertas tareas, a menudo descubro que lo que uno quiere decir es que simplemente no es posible automatizarlas en este momento. Sin embargo, en el futuro su objetivo debería ser automatizar la tarea. Es probable que obtenga menos resistencia de su equipo si mantiene esta perspectiva. Solo asegúrese de comunicar la propuesta de automatización de una manera que cumpla con sus objetivos inmediatos y mejore la eficiencia futura.

Mito 2: no es necesario automatizar una tarea única

Este es probablemente el mayor mito que he visto en mi carrera.

Aquí hay un ejemplo de la vida real: un cliente de un producto planteó un problema específico y requirió una configuración particularmente compleja. La persona que trabajaba en la tarea pidió ayuda a mis compañeros del equipo de DevOps y a mí. Hemos hecho todo lo posible para automatizar la tarea que se nos solicitó. El dueño del trabajo hizo su cheque y luego preguntó si podíamos seguir funcionando por un rato. Y ese "poco tiempo" creció rápidamente de días a semanas a meses.

Luego recibimos otra solicitud para modificar una instancia de máquina virtual (VM), seguida de una solicitud de seguimiento para crear una instantánea y posiblemente un clon de la VM. Después de que la automatización limpió la máquina virtual, tuvieron que configurarla nuevamente.

Chaque fois qu'une nouvelle demande arrivait, nous demandions à la personne de l'automatiser, mais nous nous heurtions à une résistance de la part de l'individu et de la direction car ils considéraient qu'il s'agissait d'une tâche unico. Técnicamente fue solo una vez, pero fue mucho más esfuerzo que eso. Si hubieran aprobado más tiempo para automatizarlo por adelantado, podrían haber ahorrado mucho tiempo para ellos y para nosotros.

Cada vez que necesitaban hacer un cambio, podrían haberlo notado como parte de una actualización de su automatización y hacer la vida de todos más fácil. Este es solo un ejemplo entre muchos. Si bien a veces puede ser difícil saber cuánto trabajo implicará resolver un problema al principio de un proyecto, es esencial dar un paso atrás en el momento adecuado y evaluar si debe invertir en automatización de antemano. tarde.

Mito 3: La automatización se detiene, así que no pierdas el tiempo haciéndolo

Es cierto que la automatización se detiene periódicamente a medida que los diferentes lenguajes de secuencias de comandos cambian con el tiempo, o el sistema con el que interactúa a través de la automatización frunce el ceño o presenta características.

Pero, ¿eso hace que su esfuerzo de automatización no tenga sentido? No necesariamente. He experimentado esto mucho cuando usamos la automatización para crear entornos de virtualización de Red Hat. Las tareas automatizadas se diseñaron originalmente para la versión 4.2, pero las actualizamos rápidamente para desarrollar las versiones 4.3 y 4.4.

Continuamos ajustando y afinando nuestra automatización y lidiando con los diferentes escenarios y peculiaridades de cada versión. Los resultados fueron una combinación versátil de automatizaciones de implementación de Red Hat Virtualization que actuaron como motores que, cuando recibieron las entradas adecuadas para cada versión, produjeron entornos de Red Hat Virtualization completamente implementados y configurados.

¿Pasé tiempo depurando y arreglando la automatización? Si. Pero definitivamente he encontrado que el esfuerzo vale la pena cada vez que tengo que reconstruir los entornos de virtualización de Red Hat. Teníamos de seis a siete entornos, cada uno con su propia versión, tamaños y otras características. Cada vez que había nuevas versiones disponibles o un entorno se volvía obsoleto debido al abuso durante las pruebas, todo lo que se necesitaba era hacer clic en un botón para reponer el recurso.

El mantenimiento de la automatización le da confianza. Si bien mantener la automatización lleva tiempo, en mi experiencia ha sido más eficiente de lo que pensé inicialmente. Y considerando todo, ¿qué trabajo de TI no incluye mantenimiento?

Mito 4: no puedes automatizar esta tarea

Hay ocasiones en las que se enfrenta a procesos específicos que son más difíciles de automatizar de lo que cabría esperar. No es raro que aprenda de sus compañeros (o lea en Internet) que una tarea determinada es demasiado difícil de automatizar: nadie lo ha hecho nunca y probablemente no se pueda hacer.

Encontré esta situación al principio de mi carrera cuando estaba automatizando varias tareas de infraestructura. Me faltaba experiencia y otros me decían que no era posible. Mi jefe en ese momento siempre quiso que continuara con el desafío. Su disposición a dedicarme más tiempo al problema, reconociendo que era difícil, me dio una motivación extra.

Después de pasar alrededor de un mes explorando las opciones y probando varios métodos para crear pruebas de concepto, vi que podía "semiautomatizar" la tarea bajo las restricciones dadas de la situación, lo que significa que puede haber algunas intervenciones manuales. Entonces, en verdad fue difícil, pero aún era un mito eso. Se necesita determinación y coraje para abordar un delicado problema de automatización.

Aquí hay otra perspectiva: si nunca se ha hecho, estás inventando algo nuevo. Y eso fue lo que hice. Los más experimentados tenían razón: no se podía automatizar. Sin embargo, lo que realmente querían decir era que no se podía automatizar. ¿Y qué son los ingenieros sino solucionadores creativos de problemas?

Conclusión

La gente tiende a creer en los mitos de la automatización. Es importante comprender que la automatización puede llevar mucho tiempo, pero es probable que sea útil para usted y su equipo. Habrá momentos en los que será necesario realizar la automatización de fallas y correcciones, pero esto se amortizará ahorrando tiempo y reforzando los beneficios que brinda.

A veces puede ser difícil automatizar tareas, pero aproveche estos desafíos como una oportunidad para innovar y compartir el conocimiento que obtiene. Por último, es muy probable que cuando hagas una determinada tarea una vez tengas que volver a hacerla, y si la automatizas te estás preparando para el éxito.

Artículos de interés

Subir