<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

    <!-- Página principal -->
    <url>
        <loc>https://joreldelportal.com/</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/index-en.html"/>
        <lastmod>2025-03-20</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/index-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/index-en.html"/>
        <lastmod>2025-03-20</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Blog index -->
    <url>
        <loc>https://joreldelportal.com/blog/</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/index-en.html"/>
        <lastmod>2025-05-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/index-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/index-en.html"/>
        <lastmod>2025-05-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Blog: Capacity Planning -->
    <url>
        <loc>https://joreldelportal.com/blog/capacity-planning-dimensionamiento-sistemas.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/capacity-planning-dimensionamiento-sistemas.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/capacity-planning-dimensionamiento-sistemas-en.html"/>
        <lastmod>2025-05-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/capacity-planning-dimensionamiento-sistemas-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/capacity-planning-dimensionamiento-sistemas.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/capacity-planning-dimensionamiento-sistemas-en.html"/>
        <lastmod>2025-05-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: SRE vs DevOps vs Platform Engineering -->
    <url>
        <loc>https://joreldelportal.com/blog/sre-devops-platform-engineering-diferencias.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/sre-devops-platform-engineering-diferencias.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/sre-devops-platform-engineering-diferencias-en.html"/>
        <lastmod>2025-04-29</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/sre-devops-platform-engineering-diferencias-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/sre-devops-platform-engineering-diferencias.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/sre-devops-platform-engineering-diferencias-en.html"/>
        <lastmod>2025-04-29</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: IBM Sterling B2B Integrator -->
    <url>
        <loc>https://joreldelportal.com/blog/ibm-sterling-b2b-integrator-arquitectura-produccion.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/ibm-sterling-b2b-integrator-arquitectura-produccion.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/ibm-sterling-b2b-integrator-arquitectura-produccion-en.html"/>
        <lastmod>2025-04-22</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/ibm-sterling-b2b-integrator-arquitectura-produccion-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/ibm-sterling-b2b-integrator-arquitectura-produccion.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/ibm-sterling-b2b-integrator-arquitectura-produccion-en.html"/>
        <lastmod>2025-04-22</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Thread Dumps y Heap Dumps -->
    <url>
        <loc>https://joreldelportal.com/blog/thread-dump-heap-dump-diagnostico-jvm.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/thread-dump-heap-dump-diagnostico-jvm.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/thread-dump-heap-dump-diagnostico-jvm-en.html"/>
        <lastmod>2025-04-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/thread-dump-heap-dump-diagnostico-jvm-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/thread-dump-heap-dump-diagnostico-jvm.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/thread-dump-heap-dump-diagnostico-jvm-en.html"/>
        <lastmod>2025-04-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Postmortem de Incidentes -->
    <url>
        <loc>https://joreldelportal.com/blog/postmortem-incidentes-documentar-aprender.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/postmortem-incidentes-documentar-aprender.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/postmortem-incidentes-documentar-aprender-en.html"/>
        <lastmod>2025-04-08</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/postmortem-incidentes-documentar-aprender-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/postmortem-incidentes-documentar-aprender.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/postmortem-incidentes-documentar-aprender-en.html"/>
        <lastmod>2025-04-08</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Kubernetes en Producción -->
    <url>
        <loc>https://joreldelportal.com/blog/kubernetes-produccion-decisiones-reales.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/kubernetes-produccion-decisiones-reales.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/kubernetes-produccion-decisiones-reales-en.html"/>
        <lastmod>2025-04-01</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/kubernetes-produccion-decisiones-reales-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/kubernetes-produccion-decisiones-reales.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/kubernetes-produccion-decisiones-reales-en.html"/>
        <lastmod>2025-04-01</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Alta Disponibilidad -->
    <url>
        <loc>https://joreldelportal.com/blog/alta-disponibilidad-diseno-sistemas-criticos.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/alta-disponibilidad-diseno-sistemas-criticos.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/alta-disponibilidad-diseno-sistemas-criticos-en.html"/>
        <lastmod>2025-03-25</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/alta-disponibilidad-diseno-sistemas-criticos-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/alta-disponibilidad-diseno-sistemas-criticos.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/alta-disponibilidad-diseno-sistemas-criticos-en.html"/>
        <lastmod>2025-03-25</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Troubleshooting en Producción -->
    <url>
        <loc>https://joreldelportal.com/blog/troubleshooting-produccion-diagnostico-incidentes.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/troubleshooting-produccion-diagnostico-incidentes.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/troubleshooting-produccion-diagnostico-incidentes-en.html"/>
        <lastmod>2025-03-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/troubleshooting-produccion-diagnostico-incidentes-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/troubleshooting-produccion-diagnostico-incidentes.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/troubleshooting-produccion-diagnostico-incidentes-en.html"/>
        <lastmod>2025-03-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: IA — Modelos Funcionales -->
    <url>
        <loc>https://joreldelportal.com/blog/ia-modelos-funcionales-llm-vision-generativos.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/ia-modelos-funcionales-llm-vision-generativos.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/ia-modelos-funcionales-llm-vision-generativos-en.html"/>
        <lastmod>2025-01-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/ia-modelos-funcionales-llm-vision-generativos-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/ia-modelos-funcionales-llm-vision-generativos.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/ia-modelos-funcionales-llm-vision-generativos-en.html"/>
        <lastmod>2025-01-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Microservicios -->
    <url>
        <loc>https://joreldelportal.com/blog/microservicios-cuando-usarlos-arquitectura.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/microservicios-cuando-usarlos-arquitectura.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/microservicios-cuando-usarlos-arquitectura-en.html"/>
        <lastmod>2024-11-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/microservicios-cuando-usarlos-arquitectura-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/microservicios-cuando-usarlos-arquitectura.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/microservicios-cuando-usarlos-arquitectura-en.html"/>
        <lastmod>2024-11-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Patrones de Resiliencia -->
    <url>
        <loc>https://joreldelportal.com/blog/patrones-resiliencia-circuit-breaker-retry-timeout.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/patrones-resiliencia-circuit-breaker-retry-timeout.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/patrones-resiliencia-circuit-breaker-retry-timeout-en.html"/>
        <lastmod>2024-11-08</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/patrones-resiliencia-circuit-breaker-retry-timeout-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/patrones-resiliencia-circuit-breaker-retry-timeout.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/patrones-resiliencia-circuit-breaker-retry-timeout-en.html"/>
        <lastmod>2024-11-08</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Latencia en Sistemas Distribuidos -->
    <url>
        <loc>https://joreldelportal.com/blog/latencia-sistemas-distribuidos-guia-completa.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/latencia-sistemas-distribuidos-guia-completa.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/latencia-sistemas-distribuidos-guia-completa-en.html"/>
        <lastmod>2024-11-01</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/latencia-sistemas-distribuidos-guia-completa-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/latencia-sistemas-distribuidos-guia-completa.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/latencia-sistemas-distribuidos-guia-completa-en.html"/>
        <lastmod>2024-11-01</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Observabilidad -->
    <url>
        <loc>https://joreldelportal.com/blog/observabilidad-monitoreo-metricas-logs-traces.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/observabilidad-monitoreo-metricas-logs-traces.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/observabilidad-monitoreo-metricas-logs-traces-en.html"/>
        <lastmod>2024-10-25</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/observabilidad-monitoreo-metricas-logs-traces-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/observabilidad-monitoreo-metricas-logs-traces.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/observabilidad-monitoreo-metricas-logs-traces-en.html"/>
        <lastmod>2024-10-25</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Circuit Breaker -->
    <url>
        <loc>https://joreldelportal.com/blog/circuit-breaker-patron-resiliencia-implementacion.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/circuit-breaker-patron-resiliencia-implementacion.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/circuit-breaker-patron-resiliencia-implementacion-en.html"/>
        <lastmod>2024-10-18</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/circuit-breaker-patron-resiliencia-implementacion-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/circuit-breaker-patron-resiliencia-implementacion.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/circuit-breaker-patron-resiliencia-implementacion-en.html"/>
        <lastmod>2024-10-18</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

    <!-- Blog: Arquitectura Cloud -->
    <url>
        <loc>https://joreldelportal.com/blog/arquitectura-cloud-aws-azure-ibm-patrones.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/arquitectura-cloud-aws-azure-ibm-patrones.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/arquitectura-cloud-aws-azure-ibm-patrones-en.html"/>
        <lastmod>2024-10-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://joreldelportal.com/blog/arquitectura-cloud-aws-azure-ibm-patrones-en.html</loc>
        <xhtml:link rel="alternate" hreflang="es" href="https://joreldelportal.com/blog/arquitectura-cloud-aws-azure-ibm-patrones.html"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://joreldelportal.com/blog/arquitectura-cloud-aws-azure-ibm-patrones-en.html"/>
        <lastmod>2024-10-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>

</urlset>
