Skip to content
images

Rol

Arquitecto y Desarrollador de la Solución

 
 

 

 

Descripción

Desarrollo de un completo script en Python para automatizar el proceso de backup y recuperación de un entorno de microservicios basado en Docker. La herramienta se conecta a un servidor remoto vía SSH para descargar copias de seguridad de las imágenes y los volúmenes persistentes de los contenedores. Posteriormente, es capaz de recrear el entorno completo en una máquina local o de desarrollo.

El script cuenta con dos modos de operación:

  1. Modo Automatizado: Ejecuta el ciclo completo de descarga, parada, eliminación y levantamiento de todo el entorno de forma desatendida.

  2. Modo Interactivo: Presenta un menú en la terminal que permite al usuario tener un control granular sobre cada acción (descargar un contenedor específico, listar imágenes, recuperar un único volumen, etc.). <br> El proyecto soluciona un problema real: simplificar los procesos de disaster recovery y facilitar la creación de entornos de staging idénticos a producción, reduciendo drásticamente el tiempo y los errores manuales.

Tecnologías Clave

    • Python

    • Docker (Automatización de la línea de comandos)

    • SSH (Paramiko) para comunicación segura con servidores remotos.

    • Automatización de Shell (Subprocess, os) para la ejecución de comandos.

    • Administración de Sistemas Linux.

    • Diseño de Scripts Modulares (separación de lógica, configuración y acciones).

  •