Una aplicación necesita saber dónde está la base de datos, qué puerto usar, si está en producción o en desarrollo. Puedes poner esa información directamente en el código, pero entonces el mismo…
Docker: comandos esenciales de referencia
Referencia rápida de los comandos Docker más usados en el día a día, organizados por categoría. Imágenes docker images # listar imágenes locales docker pull nginx:alpine # descargar imagen docker build -t…
Gestión de procesos en Linux: ps, kill y systemd
La aplicación no responde. El servidor va lento. Un proceso está consumiendo el 100% de la CPU. Saber cómo inspeccionar qué está ejecutándose en un sistema Linux, cómo terminarlo de forma limpia…
Docker Compose: gestiona múltiples contenedores
Una aplicación real raramente es un solo proceso. Necesitas la aplicación, una base de datos, quizás un caché, un proxy inverso. Levantarlos por separado con docker run, pasarles las variables correctas, conectarlos…
Permisos en Linux: chmod, chown y cómo funcionan
Ejecutas un script y el sistema te responde Permission denied. Intentas acceder a un directorio y no puedes. Modificas un archivo de configuración y el servidor no puede leerlo. Los permisos en…
Dockerfile: cómo construir imágenes Docker
Hasta ahora hemos visto Docker como una herramienta para ejecutar contenedores de otros: descargar una imagen de nginx, levantar una base de datos PostgreSQL. Pero la utilidad real de Docker aparece cuando…
Git: merge, rebase y pull requests
Dos desarrolladores trabajan en ramas distintas durante una semana. Cuando intentan integrar su trabajo, sus historiales han divergido. Hay dos formas de reunirlos: merge y rebase. Ambas consiguen el mismo resultado final,…
Git: ramas y flujos de trabajo
El código de producción es estable. El código nuevo está a medias. Y dos desarrolladores trabajan en funcionalidades distintas al mismo tiempo. Sin un mecanismo para aislar ese trabajo, cualquier cambio puede…
ORM vs SQL directo: cómo el backend accede a los datos
El backend necesita hablar con la base de datos. La pregunta es cómo. Hay dos enfoques principales: escribir el SQL a mano o usar una capa de abstracción que lo genere automáticamente.…
Cabeceras HTTP más usadas: guía de referencia
Referencia rápida de las cabeceras HTTP más habituales, organizadas por categoría. Cada cabecera incluye su sintaxis, los valores más comunes y una nota sobre su uso. Cabeceras de petición Las envía el…