<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Artículos on Spaghetti Code 🍝</title>
    <link>https://spaghetti-code.net/es/posts/</link>
    <description>Recent content in Artículos on Spaghetti Code 🍝</description>
    <image>
      <title>Spaghetti Code 🍝</title>
      <url>https://spaghetti-code.net/images/og-default.png</url>
      <link>https://spaghetti-code.net/images/og-default.png</link>
    </image>
    <generator>Hugo -- 0.160.0</generator>
    <language>es</language>
    <lastBuildDate>Tue, 22 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://spaghetti-code.net/es/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Git Bisect: Cómo Encontrar el Commit que Rompió tu Código</title>
      <link>https://spaghetti-code.net/es/posts/git/git-bisect-encontrar-commit-bug/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/git/git-bisect-encontrar-commit-bug/</guid>
      <description>Git bisect reduce cientos de commits al que rompió tu código con una búsqueda binaria: un puñado de pruebas en vez de revisar el historial de commits a mano.</description>
    </item>
    <item>
      <title>Qué Es el DNS y Cómo Funciona la Resolución de Nombres</title>
      <link>https://spaghetti-code.net/es/posts/cloud/que-es-dns/</link>
      <pubDate>Mon, 21 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/cloud/que-es-dns/</guid>
      <description>Cómo el DNS convierte un dominio en una IP: la jerarquía de resolvers, los tipos de registro clave, los comandos dig y por qué la propagación es solo caché.</description>
    </item>
    <item>
      <title>Qué Es TLS y Cómo Funciona el Cifrado HTTPS</title>
      <link>https://spaghetti-code.net/es/posts/networking/que-es-tls-cifrado-https/</link>
      <pubDate>Sun, 20 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/networking/que-es-tls-cifrado-https/</guid>
      <description>Cómo TLS convierte una conexión sin cifrar en HTTPS: el handshake, los certificados, la cadena de confianza y los comandos para inspeccionar y renovar uno.</description>
    </item>
    <item>
      <title>Cómo Ejecutar un LLM en Local con Ollama</title>
      <link>https://spaghetti-code.net/es/posts/llm/ejecutar-llm-local-ollama/</link>
      <pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/llm/ejecutar-llm-local-ollama/</guid>
      <description>Ollama ejecuta modelos abiertos como Llama y Gemma en tu hardware, sin API key ni factura mensual. Instálalo, descarga un modelo y usa su API REST local.</description>
    </item>
    <item>
      <title>Qué Es una Cola de Mensajes y Cómo Usarla</title>
      <link>https://spaghetti-code.net/es/posts/backend/que-es-una-cola-de-mensajes/</link>
      <pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/backend/que-es-una-cola-de-mensajes/</guid>
      <description>Cómo una cola de mensajes separa a quien produce trabajo de quien lo ejecuta, cómo montar RabbitMQ en Docker, un ejemplo producer/consumer y cuándo evitarla.</description>
    </item>
    <item>
      <title>Qué es Terraform y Cómo Funciona el Infrastructure as Code</title>
      <link>https://spaghetti-code.net/es/posts/terraform/que-es-terraform/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/terraform/que-es-terraform/</guid>
      <description>Terraform define servidores, redes y registros DNS en código en vez de configurarlos a mano en la consola cloud. Cómo funcionan plan, apply y el state.</description>
    </item>
    <item>
      <title>Qué Es un CDN y Cómo Funciona</title>
      <link>https://spaghetti-code.net/es/posts/cloud/que-es-un-cdn/</link>
      <pubDate>Wed, 16 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/cloud/que-es-un-cdn/</guid>
      <description>Cómo un CDN cachea contenido en servidores edge cerca de tus usuarios, cómo DNS y anycast eligen el PoP que responde, y qué decide la cabecera Cache-Control.</description>
    </item>
    <item>
      <title>Cómo Funciona el Caching con Redis y Cómo Usarlo</title>
      <link>https://spaghetti-code.net/es/posts/backend/cache-redis-como-funciona/</link>
      <pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/backend/cache-redis-como-funciona/</guid>
      <description>Cómo funciona el caching con Redis, el patrón cache-aside, cómo ejecutar Redis en Docker, los TTL, las políticas de eviction y cuándo la cache crea más problemas de los que resuelve.</description>
    </item>
    <item>
      <title>Qué Es un Reverse Proxy y Cómo Funciona</title>
      <link>https://spaghetti-code.net/es/posts/networking/que-es-un-reverse-proxy/</link>
      <pubDate>Mon, 14 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/networking/que-es-un-reverse-proxy/</guid>
      <description>Cómo un reverse proxy dirige las peticiones al backend correcto, en qué se diferencia de un forward proxy y un load balancer, y cómo configurar uno con Nginx.</description>
    </item>
    <item>
      <title>Git Rebase vs Merge: diferencias y cuándo usarlos</title>
      <link>https://spaghetti-code.net/es/posts/git/diferencias-rebase-merge-git/</link>
      <pubDate>Sun, 13 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/git/diferencias-rebase-merge-git/</guid>
      <description>Git merge y rebase combinan ramas de forma distinta: uno conserva el historial, el otro lo reescribe. Qué cambia en el grafo de commits y cuándo usar cada uno.</description>
    </item>
    <item>
      <title>Qué es RAG: Retrieval-Augmented Generation Explicado</title>
      <link>https://spaghetti-code.net/es/posts/llm/que-es-rag/</link>
      <pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/llm/que-es-rag/</guid>
      <description>Cómo funciona RAG: conecta un LLM con tus datos al consultar, el ciclo chunk-embedding-retrieval, cuándo supera al fine-tuning y dónde falla en producción.</description>
    </item>
    <item>
      <title>Construir y Publicar una Imagen Docker con GitHub Actions</title>
      <link>https://spaghetti-code.net/es/posts/github-actions/construir-publicar-imagen-docker-github-actions/</link>
      <pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/github-actions/construir-publicar-imagen-docker-github-actions/</guid>
      <description>Un workflow de GitHub Actions que construye una imagen Docker, la etiqueta desde el ref de Git con docker/metadata-action y la publica en GHCR con caché.</description>
    </item>
    <item>
      <title>Pod vs Deployment en Kubernetes: la diferencia</title>
      <link>https://spaghetti-code.net/es/posts/kubernetes/pod-vs-deployment-kubernetes/</link>
      <pubDate>Thu, 10 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/kubernetes/pod-vs-deployment-kubernetes/</guid>
      <description>Un Pod ejecuta una instancia de tu app; un Deployment de Kubernetes gestiona un ReplicaSet de Pods, con rollouts y self-healing. La cadena, vista con kubectl.</description>
    </item>
    <item>
      <title>Variables de Entorno y Secrets en Docker</title>
      <link>https://spaghetti-code.net/es/posts/docker/variables-entorno-secrets-docker/</link>
      <pubDate>Wed, 09 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/docker/variables-entorno-secrets-docker/</guid>
      <description>Cómo pasar variables de entorno a un contenedor Docker con -e, --env-file y Compose, por qué no sirven para secrets, y qué montar como archivo en su lugar.</description>
    </item>
    <item>
      <title>Cómo Reducir el Tamaño de una Imagen Docker</title>
      <link>https://spaghetti-code.net/es/posts/docker/reducir-tamano-imagen-docker/</link>
      <pubDate>Tue, 08 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/docker/reducir-tamano-imagen-docker/</guid>
      <description>Por qué una app de 300 KB termina en una imagen de 1 GB y cómo reducirla: elegir bien la base, mantener las cachés fuera de las capas y medir con dive en CI.</description>
    </item>
    <item>
      <title>Buenas Prácticas de Dockerfile: Builds Rápidas y Ligeras</title>
      <link>https://spaghetti-code.net/es/posts/docker/buenas-practicas-dockerfile/</link>
      <pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/docker/buenas-practicas-dockerfile/</guid>
      <description>Buenas prácticas de Dockerfile para builds más rápidas y ligeras: orden de capas, multi-stage builds, .dockerignore, tags fijados y usuario no-root.</description>
    </item>
    <item>
      <title>Qué Es Docker Compose y Cómo Se Usa</title>
      <link>https://spaghetti-code.net/es/posts/docker/que-es-docker-compose/</link>
      <pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/docker/que-es-docker-compose/</guid>
      <description>Docker Compose levanta una app multicontenedor desde un archivo. Qué describe el compose, los comandos habituales, Compose v2 vs docker-compose y sus límites.</description>
    </item>
    <item>
      <title>Qué Es una Red Docker y Cómo Se Usa</title>
      <link>https://spaghetti-code.net/es/posts/docker/que-es-una-red-docker/</link>
      <pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/docker/que-es-una-red-docker/</guid>
      <description>Cómo funciona una red Docker: bridge por defecto y user-defined, drivers host y overlay, el DNS entre contenedores y los comandos para inspeccionar y depurar.</description>
    </item>
    <item>
      <title>Docker vs Podman: diferencias y cuál elegir</title>
      <link>https://spaghetti-code.net/es/posts/docker/diferencias-docker-podman/</link>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/docker/diferencias-docker-podman/</guid>
      <description>Las diferencias reales entre Docker y Podman: el daemon, el usuario root y Compose, los pros y contras de cada uno y cuál te conviene para tu configuración.</description>
    </item>
    <item>
      <title>Qué es Docker y para qué sirve</title>
      <link>https://spaghetti-code.net/es/posts/docker/que-es-docker-para-que-sirve/</link>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/docker/que-es-docker-para-que-sirve/</guid>
      <description>Qué es Docker, en qué se diferencia un contenedor de una máquina virtual y qué problemas te resuelve de verdad en el día a día. Guía clara para empezar.</description>
    </item>
    <item>
      <title>Qué es Kubernetes y para qué sirve</title>
      <link>https://spaghetti-code.net/es/posts/kubernetes/que-es-kubernetes/</link>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/kubernetes/que-es-kubernetes/</guid>
      <description>Qué es Kubernetes, cómo ejecuta, escala y recupera contenedores en producción, y cuándo lo necesitas de verdad en lugar de Docker Compose o Docker Swarm.</description>
    </item>
    <item>
      <title>Qué es un volumen Docker y cómo se usa</title>
      <link>https://spaghetti-code.net/es/posts/docker/que-es-un-volumen-docker/</link>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/es/posts/docker/que-es-un-volumen-docker/</guid>
      <description>Qué es un volumen Docker, por qué los datos de un contenedor desaparecen sin él y cómo crear, inspeccionar, respaldar y compartir volúmenes, con ejemplos.</description>
    </item>
  </channel>
</rss>
