Etiqueta: devops

  • Python para automatizar lo que nadie quiere hacer a mano

    Hay tareas que nadie quiere hacer a mano dos veces: renombrar archivos, limpiar logs, mover backups, hacer consultas a APIs, etc.

    Para mí, Python es la navaja suiza para automatizar todo eso. No hace falta ser desarrollador profesional para sacarle partido.

    Un ejemplo sencillo: hacer ping a varios hosts y generar un pequeño informe.

    Versión Linux:

    import os
    
    hosts = ["observasistemas.com", "pardellas.es", "google.com"]
    for h in hosts:
        response = os.system(f"ping -c 1 {h} > /dev/null 2>&1")
        status = "✅ OK" if response == 0 else "❌ FAIL"
        print(f"{h}: {status}")
    

    Versión para Windows:

    import os
    
    hosts = ["observasistemas.com", "pardellas.es", "google.com"]
    
    for h in hosts:
        response = os.system(f"ping -n 1 {h} > NUL 2>&1")
        status = "✅ OK" if response == 0 else "❌ FAIL"
        print(f"{h}: {status} ({response})")
    

    No es un código para producción, pero demuestra lo potente que es tener una herramienta flexible a mano.

    🔸 Con un par de librerías más puedes convertir esto en alertas, informes, dashboards… o integrarlo con tu stack de observabilidad.

    🐧 “Cuando automatizas bien, ganas tiempo para las cosas que de verdad importan.”

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies