Mi Viaje DevOps: Parte 4 Archivos, Programación, Acceso Remoto y Administración

Guía práctica de DevOps: archivado y compresión con tar/gzip, cron para automatizar, SSH y claves para accesos seguros, permisos mínimos, SCP y VMs para pruebas.

16 sept 2025 • 3 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Mi Viaje DevOps: Parte 4 Archivos, Programación, Acceso Remoto y Administración

Después de aprender sobre permisos y gestores de paquetes en las partes anteriores, descubrí que dominar Linux también implica gestionar archivos, automatizar tareas, asegurar accesos y trabajar entre sistemas. En esta entrega comparto herramientas prácticas que uso a diario como DevOps: archivado y compresión, cronjobs, SSH y SCP, máquinas virtuales y pares de claves.

Archivado y compresión Fue un gran alivio aprender a empaquetar miles de ficheros de logs en /var/log en un solo archivo con tar. Ejemplo: tar -cvf logs.tar /var/log y luego extraer con tar -xvf logs.tar. Para comprimir un archivo uso gzip demo.txt que produce demo.txt.gz. Lección aprendida: en lugar de mover cientos de archivos uno a uno, crear un tar, transferirlo y extraerlo es mucho más limpio y eficiente, especialmente cuando se trabaja con backups y migraciones.

Automatizar tareas con cronjobs Repetir backups manuales era tedioso, así que use crontab -e y añadí la línea 0 0 * * * /home/user/backup.sh para ejecutar un script cada medianoche. Si crontab -l no muestra nada o el script no corre, suele ser por rutas relativas o dependencias no encontradas. Un error típico es confiar en python3 sin ruta absoluta; la solución es usar /usr/bin/python3 /home/user/backup.py dentro del cron.

Seguridad y administración básica de sistemas Crear usuarios y gestionar permisos es fundamental. Ejemplo para crear un usuario sudo adduser dev y otorgar permisos sudo con sudo usermod -aG sudo dev. Importante aplicar el principio de menor privilegio: no dar sudo si solo se necesita acceso a ficheros. En producción cada permiso debe justificarse para reducir riesgos de seguridad y minimizar superficie de ataque.

Conexiones remotas con SSH y pares de claves Al principio me autenticaba con contraseña ssh user@192.168.1.10, pero al desactivar el acceso por contraseña apareció Permission denied publickey. La solución fue generar claves y copiar la pública al servidor: ssh-keygen -t rsa -b 4096 -C usuario y luego ssh-copy-id user@192.168.1.10. Con esto el acceso sin contraseña permite automatizaciones seguras y uso de SCP para transferencias: scp logs.tar user@192.168.1.10:/ruta/destino.

Máquinas virtuales Antes de tocar servidores de producción practiqué en VirtualBox creando una VM con Ubuntu, configurando NAT e instalando nginx con sudo apt install nginx -y. Verificar con systemctl status nginx confirma que el servicio está active running. Trabajar en VMs permite romper cosas sin consecuencias y volver a snapshots si algo falla.

Puntos clave El archivado hace que los backups sean portables. Los cronjobs automatizan tareas repetitivas. La seguridad efectiva se basa en el principio de menor privilegio. SSH y SCP son herramientas esenciales para gestión remota. Las claves SSH habilitan automatización sin contraseñas. Las máquinas virtuales son un sandbox seguro para aprender y probar.

En Q2BSTUDIO como empresa de desarrollo de software y aplicaciones a medida combinamos estas buenas prácticas DevOps con servicios orientados al negocio. Ofrecemos soluciones de software a medida y aplicaciones a medida que integran despliegues automatizados y seguridad desde el diseño. Si necesitas desplegar infraestructuras en la nube contamos con experiencia en servicios cloud aws y azure y gestión de entornos productivos, descubre más sobre nuestros servicios cloud. Para proyectos que requieren aplicaciones personalizadas visitanos en la página de desarrollo de aplicaciones y software a medida.

Además, en Q2BSTUDIO complementamos nuestros servicios con inteligencia artificial, soluciones de inteligencia de negocio y ciberseguridad para empresas. Palabras clave que aplicamos en nuestros proyectos incluyen inteligencia artificial, ia para empresas, agentes IA, servicios inteligencia de negocio y power bi, siempre orientadas a mejorar procesos, automatización y toma de decisiones basada en datos.

Qué sigue En la próxima parte me adentraré en Shell Scripting, la verdadera pegamento de DevOps: introducción al scripting, escribir y ejecutar scripts, variables y operadores, lectura de entrada del usuario, funciones y bucles, diferencias entre sh y bash, buenas prácticas y cómo pasar argumentos a un script. Ese paso te lleva de ejecutar comandos sueltos a construir flujos de automatización robustos.

Y a ti qué te pasó con tu primer cronjob o configuración de claves SSH ¿Funcionó a la primera o pasaste horas depurando como yo Comparte tu experiencia y si buscas apoyo profesional en automatización, despliegues seguros o desarrollo a medida, en Q2BSTUDIO podemos ayudar.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat