El día a día de un SysAdmin está lleno de tareas repetitivas: rotar logs, verificar espacio en disco, crear usuarios... Si lo haces manualmente más de dos veces, automatízalo.
¿Por qué Python y no Bash?
Aunque Bash es genial para tareas rápidas en Linux, Python ofrece:
- Legibilidad: Tu "yo" del futuro agradecerá entender el código.
- Librerías Potentes: Módulos como `os`, `sys`, y `subprocess` te dan control total sobre el sistema operativo.
- Cross-Platform: El mismo script suele funcionar en Windows y Linux con cambios mínimos.
Ejemplo: Verificar Espacio en Disco
import shutil
total, used, free = shutil.disk_usage("/")
print(f"Total: {total // (2**30)} GB")
print(f"Usado: {used // (2**30)} GB")
print(f"Libre: {free // (2**30)} GB")
Siguientes Pasos
No te quedes solo en scripts locales. Aprende a usar librerías como Boto3 para controlar AWS o Paramiko para SSH. La automatización es el primer paso hacia la cultura DevOps.