<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://xavierraboteur.fr/2026/03/17/rx-net-dans-une-api-web-modeliser-les-flux-plutot-que-les-appels/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/02/rx_net.png</image:loc><image:title>rx_net</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/02/image-9.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/02/image-8.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/02/image-7.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/02/image-6.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/02/image-5.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/02/image-4.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/02/image-3.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/02/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/02/image-1.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-03-17T19:34:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2026/01/27/lia-comme-accelerateur-dopacite/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/01/ia_accelerateur_d_opacite.png</image:loc><image:title>L’IA comme accélérateur d’opacité</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/01/image-7.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/01/image-6.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/01/image-5.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-01-27T09:56:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2026/01/05/tests-dintegration-en-net-avec-testcontainers/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/01/tests-dintegration-en-.net-avec-testcontainers-1.png</image:loc><image:title>tests-dintegration-en-.net-avec-testcontainers</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/01/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2026/01/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-01-05T11:00:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2025/12/22/sse-server-sent-events-le-temps-reel-simple-quand-signalr-est-de-trop/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/12/sse_reac_aspnetcore.png</image:loc><image:title>sse_reac_aspnetcore</image:title></image:image><lastmod>2025-12-22T11:46:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2025/11/27/infrastructure-as-code-avec-pulumi-linfra-dans-le-monde-des-developpeurs/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/iac_with_pulumi.png</image:loc></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/image-11.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-12-12T11:03:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2025/12/01/llm-design-patterns-structurer-son-developpement-ia-comme-un-vrai-projet-logiciel/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/12/llm_design_pattern.png</image:loc></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/12/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/12/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-12-01T10:14:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2025/11/24/optimiser-les-performances-dune-requete-sql-bonnes-pratiques-pieges-a-eviter-et-exemples-concrets/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/optimise_sql_queries.png</image:loc><image:title>optimise_sql_queries</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/image-10.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/image-9.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/image-8.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/image-7.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/image-6.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/02/image-2.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-11-25T09:02:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2022/03/09/test-de-charge-avec-nbomber/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2022/03/article_nbomber.png</image:loc></image:image><lastmod>2025-11-20T22:41:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2024/01/25/asp-net-core-martendb-et-levent-sourcing/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/title.png</image:loc><image:title>Title</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/table_index.png</image:loc><image:title>table_index</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/index-1.png</image:loc><image:title>Index</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/index.png</image:loc><image:title>Index</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/projection_user.png</image:loc><image:title>projection_user</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/listener.png</image:loc><image:title>listener</image:title><image:caption>src : https://martendb.io/diagnostics.html</image:caption></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/read-projection.png</image:loc><image:title>read-projection</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/config-projection.png</image:loc><image:title>config-projection</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/update_user_event.png</image:loc><image:title>update_user_event</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/create_user_event.png</image:loc><image:title>create_user_event</image:title></image:image><lastmod>2025-11-20T22:41:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2024/01/26/integrer-openaidans-votre-apipour-requeter-votre-base-de-donnees-en-langage-naturel/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/titre_article-1.png</image:loc><image:title>Titre_article</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/titre_article.png</image:loc><image:title>Titre_article</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/swagger.png</image:loc><image:title>swagger</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/query_database.png</image:loc><image:title>query_database</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/requete_openai.png</image:loc><image:title>requete_openai</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/prompt.png</image:loc><image:title>prompt</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/recuperation_du_schema.png</image:loc><image:title>recuperation_du_schema</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/constructeur.png</image:loc><image:title>constructeur</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/interface.png</image:loc><image:title>interface</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/01/table_person.png</image:loc><image:title>table_person</image:title></image:image><lastmod>2025-11-20T22:41:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2017/01/26/collecter-vos-donnees-vers-le-service-azure-search/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/01/azure_search_index_configuration_attribute3.gif</image:loc><image:title>azure_search_index_configuration_attribute</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/01/azure_search_index_configuration_attribute2.gif</image:loc><image:title>azure_search_index_configuration_attribute</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/01/azure_search_index_configuration_attribute1.gif</image:loc><image:title>azure_search_index_configuration_attribute</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/01/azure_search_tarification.gif</image:loc><image:title>azure_search_tarification</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/01/azure_search_result_query.gif</image:loc><image:title>azure_search_result_query</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/01/azure_search_index_configuration_synch.gif</image:loc><image:title>azure_search_index_configuration_synch</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/01/azure_search_index_configuration_attribute.gif</image:loc><image:title>azure_search_index_configuration_attribute</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/01/azure_search_index_configuration.gif</image:loc><image:title>azure_search_index_configuration</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/01/azure_search_connexion_database_table.gif</image:loc><image:title>azure_search_connexion_database_table</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/01/azure_search_connexion_database.gif</image:loc><image:title>azure_search_connexion_database</image:title></image:image><lastmod>2025-11-20T22:35:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2017/12/05/executer-une-collection-postman-en-integration-continue-avec-visual-studio-team-services/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/12/postman.png</image:loc><image:title>postman</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/12/result_test_non_passant.png</image:loc><image:title>result_test_non_passant</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/12/result_test_passant.png</image:loc><image:title>result_test_passant</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/12/suivre_build.png</image:loc><image:title>suivre_build</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/12/config_queue.png</image:loc><image:title>config_queue</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/12/save.png</image:loc><image:title>save</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/12/config_command_line1.png</image:loc><image:title>config_command_line</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/12/config_command_line.png</image:loc><image:title>config_command_line</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/12/install_command_line.png</image:loc><image:title>install_command_line</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2017/12/npm_install_config.png</image:loc><image:title>npm_install_config</image:title></image:image><lastmod>2025-11-20T22:28:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2018/04/03/suivi-des-modifications-avec-sql-service-broker-format-json/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2018/04/suivi-sql-service-broker.jpg</image:loc><image:title>suivi-SQL-service-broker</image:title></image:image><lastmod>2025-11-20T22:27:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2025/11/20/hacking-social-conformisme-complaisance-motivation-comment-tu-deviens-une-faille-de-securite/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/hacking_social-1.png</image:loc><image:title>hacking social</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/image-5.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-11-20T18:31:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2025/11/12/ddd-vertical-slice-cqrs-hexagonale-les-devs-confondent-tout-mettons-de-lordre/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/untitled-diagram-2025-11-12-123503.png</image:loc><image:title>Schéma Hexagonal (Ports &amp; Adapters)</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/untitled-diagram-2025-11-12-123231.png</image:loc><image:title>Modèle DDD</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/untitled-diagram-2025-11-12-122958.png</image:loc><image:title>Schéma de flux CQRS</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/untitled-diagram-2025-11-12-122613.png</image:loc><image:title>Organisation Vertical Slice</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/11/diagramme_arch_couches.png</image:loc><image:title>Architecture en couches</image:title></image:image><lastmod>2025-11-12T12:58:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2025/10/24/pourquoi-tes-tests-unitaires-ne-servent-a-rien-et-comment-y-remedier/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/test_unitaire_biais.png</image:loc><image:title>test_unitaire_biais</image:title></image:image><lastmod>2025-10-24T09:28:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2025/10/14/vertical-slice-modular-monolith-le-sweet-spot/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/image-25.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/image-24.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/image-23.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/image-22.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/image-21.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/image-20.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/image-19.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/image-18.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/image-17.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2025/10/image-16.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-10-14T20:31:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr/2024/06/04/evaluer-votre-projet-c-en-local-avec-sonarqube-et-docker-compose/</loc><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/06/titre_article_sonar.png</image:loc><image:title>Titre_article_sonar</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/06/dotnet_command_for_sonar_analyse.png</image:loc><image:title>dotnet_command_for_sonar_analyse</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/06/install_dotnet_sonar_tool.png</image:loc><image:title>install_dotnet_sonar_tool</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/06/docker_compose_up.png</image:loc><image:title>docker_compose_up</image:title></image:image><image:image><image:loc>https://xavierraboteur.fr/wp-content/uploads/2024/06/docker_compose_configuration-1.png</image:loc><image:title>docker_compose_configuration</image:title></image:image><lastmod>2024-06-04T16:10:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://xavierraboteur.fr</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-03-17T19:34:15+00:00</lastmod></url></urlset>
