<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://puigflows.com</loc>
<lastmod>2026-09-04T19:47:03.729Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://puigflows.com/recursos</loc>
<lastmod>2026-09-04T19:47:03.729Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://puigflows.com/tutoriales</loc>
<lastmod>2026-09-04T19:47:03.729Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://puigflows.com/sobre-mi</loc>
<lastmod>2026-09-04T19:47:03.729Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/premium</loc>
<lastmod>2026-09-04T19:47:03.729Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/tutorial-introduccion-langchain</loc>
<lastmod>2026-08-04T09:31:01.563Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/asyncio-en-produccion-no-bloquear-el-event-loop-taskgroups-cancelacion-y-concurrencia-acotada</loc>
<lastmod>2026-08-16T13:17:36.334Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/cache-aside-en-produccion-ttls-invalidacion-y-como-evitar-el-cache-stampede</loc>
<lastmod>2026-07-12T15:40:25.596Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/circuit-breakers-como-evitar-fallos-en-cascada-en-sistemas-distribuidos</loc>
<lastmod>2026-08-16T12:12:59.012Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/context-engineering-para-agentes-de-ia-compaction-memoria-externa-y-subagentes</loc>
<lastmod>2026-08-13T13:50:00.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/indices-de-base-de-datos-diseno-y-optimizacion-de-consultas-en-postgresql</loc>
<lastmod>2026-06-26T13:32:41.086Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/dead-letter-queues-manejo-de-mensajes-envenenados-en-sqs-rabbitmq-y-kafka</loc>
<lastmod>2026-07-28T14:47:50.184Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/trazado-distribuido-con-opentelemetry-sigue-cada-peticion-a-traves-de-tus-servicios</loc>
<lastmod>2026-07-14T14:19:17.286Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/imagenes-docker-en-produccion-multi-stage-cache-de-buildkit-distroless-y-builds-reproducibles</loc>
<lastmod>2026-09-03T14:07:10.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/feature-flags-en-produccion-despliegues-sin-riesgo-con-openfeature-y-rollouts-progresivos</loc>
<lastmod>2026-07-25T14:45:44.221Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/busqueda-full-text-en-postgresql-tsvector-gin-ranking-y-pg-trgm-sin-elasticsearch</loc>
<lastmod>2026-08-04T15:17:03.554Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/graceful-shutdown-en-kubernetes-despliegues-sin-errores-ni-peticiones-perdidas</loc>
<lastmod>2026-07-17T03:39:57.165Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/guia-rag-en-produccion-chunking-embeddings-busqueda-hibrida-y-reranking</loc>
<lastmod>2026-06-26T13:32:03.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/http-caching-en-produccion-cache-control-etags-stale-while-revalidate-y-cdns</loc>
<lastmod>2026-08-07T13:36:39.776Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/idempotencia-en-apis-como-disenar-endpoints-seguros-para-reintentos</loc>
<lastmod>2026-06-26T13:32:29.068Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/jwt-en-produccion-access-tokens-refresh-tokens-y-rotacion-con-deteccion-de-robo</loc>
<lastmod>2026-08-06T17:21:54.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/rebalanceo-de-consumer-groups-en-kafka-cooperative-sticky-static-membership-y-el-protocolo-kip-848</loc>
<lastmod>2026-09-01T13:18:33.847Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/paginacion-por-keyset-en-postgresql-por-que-offset-no-escala-y-como-solucionarlo</loc>
<lastmod>2026-06-29T19:36:08.183Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/requests-y-limits-en-kubernetes-qos-cpu-throttling-y-oomkilled-sin-adivinar</loc>
<lastmod>2026-08-20T13:23:04.099Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/seguridad-de-agentes-con-llm-inyeccion-de-prompts-la-trifecta-letal-y-defensas-que-si-funcionan</loc>
<lastmod>2026-09-04T12:26:24.888Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/evals-de-llm-como-testear-tu-aplicacion-de-ia-antes-de-desplegar</loc>
<lastmod>2026-07-05T15:20:02.051Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/pgvector-en-produccion-hnsw-busqueda-con-filtros-cuantizacion-y-recall-medido-de-verdad</loc>
<lastmod>2026-08-21T13:20:19.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/autovacuum-y-bloat-en-postgresql-mvcc-freezing-wraparound-y-tuning-por-tabla</loc>
<lastmod>2026-08-19T13:55:36.636Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/backups-y-pitr-en-postgresql-archivado-de-wal-incrementales-nativos-pgbackrest-y-simulacros-de-restauracion</loc>
<lastmod>2026-08-27T13:23:08.977Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/connection-pooling-en-postgresql-pgbouncer-modos-de-pooling-y-tamano-optimo-del-pool</loc>
<lastmod>2026-07-30T13:49:22.324Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/niveles-de-aislamiento-en-postgresql-read-committed-repeatable-read-y-serializable-en-la-practica</loc>
<lastmod>2026-07-30T13:28:03.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/read-replicas-y-replication-lag-en-postgresql-enrutamiento-de-lecturas-read-your-writes-y-wait-for</loc>
<lastmod>2026-09-03T14:15:58.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/particionado-de-tablas-en-postgresql-range-list-hash-y-retencion-sin-downtime</loc>
<lastmod>2026-08-03T14:15:12.451Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/metricas-con-prometheus-en-produccion-histogramas-percentiles-reales-cardinalidad-y-alertas-de-slo-por-burn-rate</loc>
<lastmod>2026-08-26T13:20:40.213Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/prompt-caching-en-llms-reduce-el-coste-y-la-latencia-de-tu-aplicacion-de-ia</loc>
<lastmod>2026-07-29T13:47:01.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/rate-limiting-en-produccion-token-bucket-sliding-window-y-redis</loc>
<lastmod>2026-06-26T16:34:42.791Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/reintentos-con-backoff-exponencial-y-jitter-como-reintentar-sin-tumbar-tu-sistema</loc>
<lastmod>2026-07-02T15:23:29.146Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/row-level-security-en-postgresql-aislamiento-multi-tenant-que-no-se-puede-olvidar</loc>
<lastmod>2026-08-20T13:52:47.681Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/gestion-de-secretos-en-produccion-de-env-a-workload-identity-rotacion-sin-downtime-y-runbook-de-fugas</loc>
<lastmod>2026-08-26T13:21:56.191Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/seguridad-de-la-cadena-de-suministro-lockfiles-enfriamiento-de-versiones-trusted-publishing-con-oidc-y-firmas-con-sigstore</loc>
<lastmod>2026-08-17T13:22:25.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/streaming-de-respuestas-de-llm-con-server-sent-events-sse</loc>
<lastmod>2026-06-26T13:33:08.132Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/logging-estructurado-json-contexto-y-correlacion-con-trazas-en-produccion</loc>
<lastmod>2026-07-24T13:48:00.719Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/el-problema-n-1-en-orms-detectarlo-y-eliminarlo-en-sqlalchemy-y-prisma</loc>
<lastmod>2026-08-16T02:21:49.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/el-patron-saga-transacciones-distribuidas-entre-microservicios-sin-2pc</loc>
<lastmod>2026-07-27T14:17:54.934Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/el-patron-transactional-outbox-eventos-fiables-sin-dual-writes</loc>
<lastmod>2026-07-10T13:46:10.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/tool-use-y-function-calling-como-dar-herramientas-a-un-llm-de-forma-fiable</loc>
<lastmod>2026-07-20T13:28:43.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/tutorial-microfrontends-react-vue-module-federation</loc>
<lastmod>2026-04-14T12:59:49.439Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/tutorial-configuracion-segura-cursor-ide</loc>
<lastmod>2026-08-27T20:15:51.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/validacion-de-salidas-de-llm-con-pydantic-v2</loc>
<lastmod>2026-06-26T13:32:56.086Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/verificacion-de-webhooks-firmas-hmac-y-prevencion-de-ataques-de-replay</loc>
<lastmod>2026-06-26T16:21:56.718Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://puigflows.com/recursos/migraciones-de-postgresql-sin-downtime-locks-expand-contract-y-backfills-seguros</loc>
<lastmod>2026-07-05T15:13:01.645Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
