Recent Posts

Server & DevOps·23 de abril de 2026

Máquinas virtuales y Docker: una casa pesada y una tienda ligera

Este artículo explica la diferencia entre las máquinas virtuales y Docker usando la analogía de una casa y una tienda, y muestra por qué Docker es ligero y rápido al compartir el sistema operativo, además de sus ventajas prácticas para aislar entornos.

Server & DevOps·22 de abril de 2026

Seguridad de servidores básica: antes de abrir la puerta, revise la cerradura

Explicamos paso a paso la ‘Seguridad de servidores básica’: refuerzo de SSH (cambio de puerto, autenticación por clave), firewall (UFW), HTTPS (Let’s Encrypt) y Fail2Ban. Una guía práctica basada en la experiencia real de ataques de fuerza bruta vividos por un desarrollador en solitario.

Server & DevOps·20 de abril de 2026

Linux CLI y permisos: sobrevivir en un mundo sin ratón

Este artículo explica la importancia de la Linux CLI y los permisos a través de la experiencia de despliegue de un desarrollador junior en un servidor, con SSH y MobaXterm, y ofrece consejos prácticos para entender permisos de archivos y sobrevivir en la terminal.

Server & DevOps·19 de abril de 2026

Servidores y Linux: ¿no podemos simplemente instalar Windows?

Este artículo explica la esencia de los servidores y Linux, por qué los servidores usan Linux en lugar de Windows por el coste de la GUI y la estabilidad, y cómo la ineficiencia de las máquinas virtuales lleva de forma natural a la necesidad de Docker.

Backend & Spring·19 de abril de 2026

Diseño de REST API y DTO: un regalo sin envoltorio es peligroso

Este artículo explica la importancia del diseño de REST API y de los DTO mediante ejemplos de problemas de seguridad y referencias circulares, y además presenta un diseño correcto de URL RESTful y estrategias prácticas de nombres para DTO.

Backend & Spring·19 de abril de 2026

MyBatis vs JPA: no existe la tecnología mala.

Una historia real nacida del conflicto entre MyBatis y JPA. Comparto cómo resolvimos el problema N+1 de JPA y cómo construimos una estrategia híbrida eficiente que aprovecha lo mejor de ambas tecnologías.