<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.eduard3v.com/en/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/"/></url><url><loc>https://blog.eduard3v.com/en/about/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/about/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/about/"/></url><url><loc>https://blog.eduard3v.com/en/categories/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/"/></url><url><loc>https://blog.eduard3v.com/en/categories/design/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/design/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/design/"/></url><url><loc>https://blog.eduard3v.com/en/categories/life/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/life/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/life/"/></url><url><loc>https://blog.eduard3v.com/en/categories/personal/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/personal/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/personal/"/></url><url><loc>https://blog.eduard3v.com/en/categories/technology/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/technology/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/technology/"/></url><url><loc>https://blog.eduard3v.com/en/categories/uncategorized/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/uncategorized/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/uncategorized/"/></url><url><loc>https://blog.eduard3v.com/en/code/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/code/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/code/"/></url><url><loc>https://blog.eduard3v.com/en/links/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/links/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/links/"/></url><url><loc>https://blog.eduard3v.com/en/posts/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/"/></url><url><loc>https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-4/"/></url><url><loc>https://blog.eduard3v.com/en/posts/build-ai-sre-agent-mcp-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/build-ai-sre-agent-mcp-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/build-ai-sre-agent-mcp-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/build-ai-sre-agent-mcp-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/build-ai-sre-agent-mcp-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/build-ai-sre-agent-mcp-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/build-ai-sre-agent-mcp-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/build-ai-sre-agent-mcp-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/build-ai-sre-agent-mcp-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-4/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-n8n-ai-automation-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-n8n-ai-automation-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-n8n-ai-automation-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-n8n-ai-automation-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-n8n-ai-automation-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-n8n-ai-automation-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-n8n-ai-automation-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-n8n-ai-automation-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-n8n-ai-automation-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-4/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-temporal-ai-workflows-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-temporal-ai-workflows-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-temporal-ai-workflows-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-temporal-ai-workflows-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-temporal-ai-workflows-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-temporal-ai-workflows-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-temporal-ai-workflows-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-temporal-ai-workflows-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-temporal-ai-workflows-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-4/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-5/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-5/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-5/"/></url><url><loc>https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-6/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-6/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-6/"/></url><url><loc>https://blog.eduard3v.com/en/posts/event-driven-ai-pipelines-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/event-driven-ai-pipelines-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/event-driven-ai-pipelines-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/event-driven-ai-pipelines-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/event-driven-ai-pipelines-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/event-driven-ai-pipelines-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/event-driven-ai-pipelines-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/event-driven-ai-pipelines-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/event-driven-ai-pipelines-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-4/"/></url><url><loc>https://blog.eduard3v.com/en/posts/meet-the-engineer/</loc></url><url><loc>https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-4/"/></url><url><loc>https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-5/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-5/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-5/"/></url><url><loc>https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-4/"/></url><url><loc>https://blog.eduard3v.com/en/posts/securing-ai-automation-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/securing-ai-automation-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/securing-ai-automation-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-1/"/></url><url><loc>https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-2/"/></url><url><loc>https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-3/"/></url><url><loc>https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-4/"/></url><url><loc>https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-5/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-5/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-5/"/></url><url><loc>https://blog.eduard3v.com/es/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/"/></url><url><loc>https://blog.eduard3v.com/es/about/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/about/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/about/"/></url><url><loc>https://blog.eduard3v.com/es/categories/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/"/></url><url><loc>https://blog.eduard3v.com/es/categories/design/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/design/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/design/"/></url><url><loc>https://blog.eduard3v.com/es/categories/life/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/life/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/life/"/></url><url><loc>https://blog.eduard3v.com/es/categories/personal/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/personal/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/personal/"/></url><url><loc>https://blog.eduard3v.com/es/categories/technology/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/technology/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/technology/"/></url><url><loc>https://blog.eduard3v.com/es/categories/uncategorized/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/categories/uncategorized/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/categories/uncategorized/"/></url><url><loc>https://blog.eduard3v.com/es/code/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/code/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/code/"/></url><url><loc>https://blog.eduard3v.com/es/links/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/links/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/links/"/></url><url><loc>https://blog.eduard3v.com/es/posts/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/"/></url><url><loc>https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/benchmarking-local-llm-inference-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/benchmarking-local-llm-inference-part-4/"/></url><url><loc>https://blog.eduard3v.com/es/posts/build-ai-sre-agent-mcp-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/build-ai-sre-agent-mcp-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/build-ai-sre-agent-mcp-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/build-ai-sre-agent-mcp-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/build-ai-sre-agent-mcp-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/build-ai-sre-agent-mcp-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/build-ai-sre-agent-mcp-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/build-ai-sre-agent-mcp-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/build-ai-sre-agent-mcp-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/claude-code-vs-copilot-continue-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/claude-code-vs-copilot-continue-part-4/"/></url><url><loc>https://blog.eduard3v.com/es/posts/conoce-al-ingeniero/</loc></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-n8n-ai-automation-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-n8n-ai-automation-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-n8n-ai-automation-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-n8n-ai-automation-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-n8n-ai-automation-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-n8n-ai-automation-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-n8n-ai-automation-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-n8n-ai-automation-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-n8n-ai-automation-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-ollama-kubernetes-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-ollama-kubernetes-part-4/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-temporal-ai-workflows-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-temporal-ai-workflows-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-temporal-ai-workflows-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-temporal-ai-workflows-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-temporal-ai-workflows-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-temporal-ai-workflows-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-temporal-ai-workflows-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-temporal-ai-workflows-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-temporal-ai-workflows-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-4/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-5/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-5/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-5/"/></url><url><loc>https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-6/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/deploy-vllm-production-part-6/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/deploy-vllm-production-part-6/"/></url><url><loc>https://blog.eduard3v.com/es/posts/event-driven-ai-pipelines-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/event-driven-ai-pipelines-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/event-driven-ai-pipelines-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/event-driven-ai-pipelines-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/event-driven-ai-pipelines-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/event-driven-ai-pipelines-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/event-driven-ai-pipelines-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/event-driven-ai-pipelines-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/event-driven-ai-pipelines-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/litellm-kubernetes-ai-gateway-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/litellm-kubernetes-ai-gateway-part-4/"/></url><url><loc>https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-4/"/></url><url><loc>https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-5/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/n8n-vs-temporal-part-5/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/n8n-vs-temporal-part-5/"/></url><url><loc>https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/ollama-vs-vllm-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/ollama-vs-vllm-part-4/"/></url><url><loc>https://blog.eduard3v.com/es/posts/securing-ai-automation-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/securing-ai-automation-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/securing-ai-automation-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-1/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-1/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-1/"/></url><url><loc>https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-2/"/></url><url><loc>https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-3/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-3/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-3/"/></url><url><loc>https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-4/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-4/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-4/"/></url><url><loc>https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-5/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.eduard3v.com/en/posts/what-is-agentic-devops-part-5/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://blog.eduard3v.com/es/posts/what-is-agentic-devops-part-5/"/></url></urlset>