<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://pierrehenri.fr/fr</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/blog</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/blog</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/cv</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/cv" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/cv" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/cv</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/cv" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/cv" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/contact</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/contact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/contact" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/contact</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/contact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/contact" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/projets/ma-petite-caisse/generateur-de-codes-barres</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/projets/ma-petite-caisse/generateur-de-codes-barres" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/projets/ma-petite-caisse/generateur-de-codes-barres" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/projets/ma-petite-caisse/generateur-de-codes-barres</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/projets/ma-petite-caisse/generateur-de-codes-barres" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/projets/ma-petite-caisse/generateur-de-codes-barres" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/blog/azure-application-gateway-et-api-management-conserver-l-adresse-ip-du-client</loc>
    <lastmod>2024-10-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/azure-application-gateway-et-api-management-conserver-l-adresse-ip-du-client" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/azure-application-gateway-et-api-management-conserver-l-adresse-ip-du-client" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/blog/blazor-et-supabase-temps-reel-part-3</loc>
    <lastmod>2024-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/blazor-et-supabase-temps-reel-part-3" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/blazor-et-supabase-temps-reel-part-3" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/blog/blazor-et-supabase-authentification-part-2</loc>
    <lastmod>2024-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/blazor-et-supabase-authentification-part-2" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/blazor-et-supabase-authentification-part-2" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/blog/blazor-et-supabase-le-duo-incontournable-pour-developper-en-un-temps-record</loc>
    <lastmod>2024-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/blazor-et-supabase-le-duo-incontournable-pour-developper-en-un-temps-record" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/blazor-et-supabase-le-duo-incontournable-pour-developper-en-un-temps-record" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/blog/les-entreprises-rennaises-qui-utilisent-le-net</loc>
    <lastmod>2024-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/les-entreprises-rennaises-qui-utilisent-le-net" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/les-entreprises-rennaises-qui-utilisent-le-net" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/blog/comment-editer-les-donnees-depuis-azure-data-studio</loc>
    <lastmod>2024-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/comment-editer-les-donnees-depuis-azure-data-studio" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/comment-editer-les-donnees-depuis-azure-data-studio" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/blog/commencez-a-developper-gratuitement-un-projet-d-entreprise-avec-azure</loc>
    <lastmod>2024-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/commencez-a-developper-gratuitement-un-projet-d-entreprise-avec-azure" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/commencez-a-developper-gratuitement-un-projet-d-entreprise-avec-azure" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/blog/playwright-end-to-end-tests-in-gitlab-ci-with-net-project</loc>
    <lastmod>2024-07-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/playwright-end-to-end-tests-in-gitlab-ci-with-net-project" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/playwright-end-to-end-tests-in-gitlab-ci-with-net-project" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/fr/blog/add-wildcard-ssl-certificate-to-azure-gateway-for-free-with-letsencrypt</loc>
    <lastmod>2024-07-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/add-wildcard-ssl-certificate-to-azure-gateway-for-free-with-letsencrypt" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/add-wildcard-ssl-certificate-to-azure-gateway-for-free-with-letsencrypt" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/blog/azure-application-gateway-and-api-management-preserve-client-ip-address</loc>
    <lastmod>2024-10-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/azure-application-gateway-and-api-management-preserve-client-ip-address" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/azure-application-gateway-and-api-management-preserve-client-ip-address" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/blog/blazor-and-supabase-real-time-part-3</loc>
    <lastmod>2024-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/blazor-and-supabase-real-time-part-3" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/blazor-and-supabase-real-time-part-3" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/blog/blazor-and-supabase-authentication-part-2</loc>
    <lastmod>2024-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/blazor-and-supabase-authentication-part-2" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/blazor-and-supabase-authentication-part-2" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/blog/blazor-and-supabase-the-perfect-duo-for-developing-in-record-time</loc>
    <lastmod>2024-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/blazor-and-supabase-the-perfect-duo-for-developing-in-record-time" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/blazor-and-supabase-the-perfect-duo-for-developing-in-record-time" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/blog/companies-in-rennes-that-use-net</loc>
    <lastmod>2024-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/companies-in-rennes-that-use-net" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/companies-in-rennes-that-use-net" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/blog/how-to-edit-datas-from-azure-data-studio</loc>
    <lastmod>2024-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/how-to-edit-datas-from-azure-data-studio" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/how-to-edit-datas-from-azure-data-studio" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/blog/start-to-develop-an-entreptise-project-with-azure-for-free</loc>
    <lastmod>2024-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/start-to-develop-an-entreptise-project-with-azure-for-free" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/start-to-develop-an-entreptise-project-with-azure-for-free" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/blog/playwright-end-to-end-tests-in-gitlab-ci-with-net-project</loc>
    <lastmod>2024-07-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/playwright-end-to-end-tests-in-gitlab-ci-with-net-project" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/playwright-end-to-end-tests-in-gitlab-ci-with-net-project" />
  </url>
  <url>
    <loc>https://pierrehenri.fr/en/blog/add-wildcard-ssl-certificate-to-azure-gateway-for-free-with-letsencrypt</loc>
    <lastmod>2024-07-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://pierrehenri.fr/fr/blog/add-wildcard-ssl-certificate-to-azure-gateway-for-free-with-letsencrypt" />
    <xhtml:link rel="alternate" hreflang="en" href="https://pierrehenri.fr/en/blog/add-wildcard-ssl-certificate-to-azure-gateway-for-free-with-letsencrypt" />
  </url>
</urlset>