Guía completa de los comandos Linux más importantes para programadores: navegación del sistema de archivos, gestión de procesos, permisos, compresión, transferencia de archivos con scp y rsync, gestión de paquetes, cron y redes.
Leer más →Etiqueta: linux
-
Seguridad en Docker: errores que cometí y cómo los corregí
Los errores de seguridad más comunes en Docker: root como usuario, secretos en capas, .dockerignore ausente. Dockerfile inseguro vs seguro y checklist pre-deploy.
Leer más → -
Docker en mi pipeline de CI/CD: builds reproducibles sin sorpresas
Cómo integrar Docker en GitHub Actions y GitLab CI para builds reproducibles, cache de capas optimizado y deploy automático. De 20 minutos inconsistentes a 2 minutos predecibles.
Leer más → -
Cómo uso Docker para tener el mismo entorno en dev, test y producción
El patrón docker-compose.yml + override para manejar dev, staging y producción sin duplicar archivos. Variables por entorno, hot reload en dev, imágenes optimizadas en prod.
Leer más → -
Redes en Docker: de ‘no puedo conectar mis contenedores’ a entenderlo de verdad
Cómo funcionan las redes en Docker: bridge, host, none, y por qué las redes personalizadas son la forma correcta de comunicar contenedores. Con diagrama y ejemplos reales.
Leer más → -
Cuando perdí datos de producción por no usar volúmenes (y cómo no repetirlo)
Volúmenes vs bind mounts vs tmpfs: cómo persistir datos en Docker correctamente. Con ejemplo real de PostgreSQL, backup y la historia del viernes que perdí datos de producción.
Leer más → -
docker run y todo lo que nadie te explica del ciclo de vida de un contenedor
Estados de un contenedor, docker run con todos sus flags útiles, políticas de reinicio, límites de recursos y cómo diagnosticar un contenedor caído a las 3am.
Leer más → -
Mi guía para escribir Dockerfiles que no me den vergüenza
De un Dockerfile de 2GB a imágenes de 80MB: multi-stage builds, capas optimizadas, .dockerignore y buenas prácticas reales para .NET y más.
Leer más → -
Por dentro del motor: entendiendo la arquitectura de Docker
Entender la arquitectura de Docker — client, daemon, containerd, registry — es lo que separa a quien usa Docker de quien lo domina. Te lo explico con diagramas y ejemplos reales.
Leer más → -
Cómo Docker cambió la forma en que trabajo (y por qué tardé en entenderlo)
Durante años trabajé con máquinas virtuales y creí que era suficiente. Docker cambió todo eso. En este artículo cuento qué es Docker realmente, su historia, por qué importa y cómo se compara con las VMs — desde la perspectiva de alguien que lo adoptó tarde pero no se arrepiente.
Leer más →