La clave de la automatización gradual: scripting de no hacer nada (2019)
(blog.danslimmon.com)-
La clave de la automatización gradual: scripting de no hacer nada
- Todos los equipos de operaciones tienen procedimientos manuales que todavía no han sido automatizados. Estos procedimientos no pueden eliminarse por completo y, en particular, tareas como modificar infraestructura o aprovisionar cuentas de usuario pueden convertirse en una carga importante.
- Por ejemplo, un procedimiento de aprovisionamiento de cuentas de usuario incluye pasos como generar un par de claves SSH, hacer commit de la clave pública en Git, esperar a que termine un trabajo de build, buscar la dirección de correo electrónico en el directorio de empleados y enviar la clave privada mediante 1Password.
- Estos procedimientos requieren concentración, pero no ofrecen una resolución de problemas interesante ni un resultado satisfactorio. A esto se le llama "slog".
- La automatización puede ejecutar estos procedimientos de forma más rápida y precisa, pero automatizar todos los pasos puede ser difícil. La automatización parcial no hace que el procedimiento sea menos tedioso.
-
Scripting de no hacer nada
- Casi cualquier slog puede convertirse en un "script de no hacer nada". Es un script que codifica las instrucciones del procedimiento encapsulando cada paso en una función.
- El script de ejemplo presenta cada paso al usuario y espera hasta que lo complete manualmente.
- En realidad, este script no ejecuta ninguna etapa del procedimiento. Aun así, aporta el siguiente valor:
- Ayuda a mantener la concentración y facilita completar el procedimiento al evitar que se omitan pasos.
- Como cada paso está encapsulado en una función, después puede reemplazarse por código que lo ejecute automáticamente.
- Con el tiempo, permite desarrollar una biblioteca de pasos útiles y hacer más eficiente el trabajo futuro de automatización.
- El script de no hacer nada no reduce el trabajo manual, pero sí baja la energía de activación necesaria para automatizar, lo que permite reducir el esfuerzo con el tiempo.
Aún no hay comentarios.