<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://devbrut.fr</loc>
<lastmod>2026-04-13T12:36:45.600Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://devbrut.fr/search</loc>
<lastmod>2026-04-13T12:36:45.600Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://devbrut.fr/bookmarks</loc>
<lastmod>2026-04-13T12:36:45.600Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://devbrut.fr/glossary</loc>
<lastmod>2026-04-13T12:36:45.600Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://devbrut.fr/trending</loc>
<lastmod>2026-04-13T12:36:45.600Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://devbrut.fr/feed/argocd</loc>
<lastmod>2026-04-13T06:02:00.511Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devbrut.fr/feed/java</loc>
<lastmod>2026-04-08T06:03:07.059Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devbrut.fr/feed/kubernetes</loc>
<lastmod>2026-04-07T06:03:38.617Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devbrut.fr/feed/nestjs</loc>
<lastmod>2026-04-10T06:02:57.233Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devbrut.fr/feed/nodejs</loc>
<lastmod>2026-04-09T06:03:55.548Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://devbrut.fr/article/argocd-en-2026-pourquoi-le-gitops-ne-se-contente-plus-de-synchroniser-des-manifests</loc>
<lastmod>2026-03-02T10:24:18.354Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/kubernetes-en-2026-pourquoi-les-equipes-abandonnent-l-orchestration-par-defaut</loc>
<lastmod>2026-03-25T19:46:23.453Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/http-3-en-java-pourquoi-le-passage-a-quic-va-tout-changer-pour-vos-apis</loc>
<lastmod>2026-03-04T00:07:44.556Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/nodejs-25-5-pourquoi-openssl-devient-un-casse-tete-en-production</loc>
<lastmod>2026-03-24T19:45:07.751Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-argocd-agent-change-la-donne-pour-les-clusters-kubernetes-a-l-echelle</loc>
<lastmod>2026-03-24T20:05:27.798Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/quand-ingress-nginx-disparait-le-grand-basculement-vers-gateway-api</loc>
<lastmod>2026-03-13T04:58:50.347Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/nestjs-en-production-quand-les-defaults-deviennent-des-bombes-a-retardement</loc>
<lastmod>2026-03-02T12:19:40.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-node-js-25-enterre-les-callbacks-et-accelere-le-streaming</loc>
<lastmod>2026-03-16T00:26:17.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-vos-n-uds-kubernetes-mentent-sur-leur-readiness-et-comment-y-remedier</loc>
<lastmod>2026-03-02T12:53:58.385Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/nestjs-et-mqtt-pourquoi-la-qos-par-handler-change-la-donne</loc>
<lastmod>2026-03-03T22:29:18.553Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/http-3-en-java-pourquoi-le-quic-va-tout-changer-pour-vos-apis</loc>
<lastmod>2026-03-19T16:44:04.737Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-argocd-v3-0-est-mort-ce-que-votre-stack-gitops-doit-changer-maintenant</loc>
<lastmod>2026-03-02T14:09:17.004Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/quand-l-api-governance-reecrit-les-regles-du-jeu-kubernetes-en-prod</loc>
<lastmod>2026-03-23T07:00:00.430Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-node-js-abandonne-les-callbacks-au-profit-des-streams</loc>
<lastmod>2026-03-20T15:00:49.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-le-podcast-inside-java-marque-un-tournant-dans-la-communication-open-source</loc>
<lastmod>2026-03-25T15:49:11.762Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/gitops-pull-based-pourquoi-vos-deployments-kubernetes-meritent-mieux-qu-un-kubectl-apply</loc>
<lastmod>2026-03-15T21:02:51.648Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/nestjs-en-production-quand-les-defaults-deviennent-des-pieges</loc>
<lastmod>2026-03-02T11:57:57.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-nodejs-durcit-ses-regles-de-securite-et-ce-que-ca-change-pour-vous</loc>
<lastmod>2026-03-13T10:46:25.850Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/java-2026-pourquoi-les-checked-exceptions-pourraient-enfin-evoluer</loc>
<lastmod>2026-03-19T17:21:38.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/cache-idempotence-config-nestjs-en-production-passe-a-l-echelle</loc>
<lastmod>2026-03-22T14:03:23.247Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-serversideapply-devient-le-nouveau-standard-d-argocd-en-production</loc>
<lastmod>2026-03-23T17:59:30.302Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-les-agents-kubernetes-vont-remplacer-vos-operateurs-maison</loc>
<lastmod>2026-03-23T08:14:09.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/gitops-en-2024-quand-argocd-reinvente-l-automatisation-des-deploiements</loc>
<lastmod>2026-03-13T04:31:19.566Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/l-ingress-kubernetes-est-mort-vive-le-gateway-api-pourquoi-et-comment-migrer-sans-casser-la-prod</loc>
<lastmod>2026-04-11T07:43:31.167Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/quand-le-demarrage-lent-tue-l-experience-java-26-et-les-armes-secretes-des-jvm-modernes</loc>
<lastmod>2026-03-18T08:36:11.457Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/nodejs-en-2026-pourquoi-le-type-safe-devient-la-norme-et-comment-l-adopter</loc>
<lastmod>2026-03-16T00:19:53.047Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/redisx-et-prisma-v7-nestjs-passe-t-il-enfin-a-l-echelle</loc>
<lastmod>2026-03-13T00:38:12.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/argocd-3-3-le-piege-du-source-hydrator-et-comment-l-eviter</loc>
<lastmod>2026-03-24T13:39:18.142Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-kubernetes-devient-le-socle-invisible-de-l-ia-et-ce-que-ca-change-pour-vous</loc>
<lastmod>2026-03-16T02:18:41.866Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-les-constantes-paresseuses-vont-accelerer-vos-applications-java</loc>
<lastmod>2026-04-03T00:03:48.085Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/quand-nodejs-passe-en-mode-multithread-ce-que-les-equipes-backend-doivent-savoir</loc>
<lastmod>2026-03-20T15:00:18.964Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/nestjs-face-a-ses-limites-quand-le-di-devient-un-goulot-d-etranglement</loc>
<lastmod>2026-03-18T05:16:08.737Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-argocd-applicationset-devient-le-standard-des-deploiements-multi-clusters</loc>
<lastmod>2026-03-18T07:21:16.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/le-piege-des-pods-multi-containers-et-comment-kubernetes-1-35-le-contourne</loc>
<lastmod>2026-03-18T05:53:51.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/quand-java-se-met-a-parler-http-3-pourquoi-vos-microservices-vont-enfin-respirer</loc>
<lastmod>2026-03-26T12:12:01.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/nodejs-en-production-pourquoi-votre-architecture-backend-doit-muter-maintenant</loc>
<lastmod>2026-03-26T11:47:16.236Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-fastify-et-mercurius-bousculent-vos-habitudes-graphql-dans-nestjs</loc>
<lastmod>2026-04-09T18:01:15.268Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/argocd-3-4-quand-gitops-passe-a-l-echelle-sans-casser-vos-kustomize</loc>
<lastmod>2026-03-23T19:20:50.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/gateway-api-pourquoi-ingress-nginx-va-disparaitre-et-comment-s-y-preparer</loc>
<lastmod>2026-03-24T07:01:51.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/final-ne-veut-plus-dire-final-comment-java-26-secoue-les-fondations-du-langage</loc>
<lastmod>2026-03-26T06:48:40.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/wasm-bun-et-hono-nodejs-se-reinvente-t-il-par-la-marge</loc>
<lastmod>2026-03-31T06:37:19.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/nestjs-en-production-quand-le-pattern-outbox-sauve-les-microservices</loc>
<lastmod>2026-03-28T19:18:05.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/argocd-en-production-quand-la-suppression-devient-un-acte-gitops-securise</loc>
<lastmod>2026-03-30T06:02:21.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/kubernetes-en-2026-quand-l-observabilite-et-la-securite-deviennent-natives</loc>
<lastmod>2026-04-12T06:30:49.316Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/le-retour-du-full-stack-java-pourquoi-quarkus-et-qute-reinventent-les-crud</loc>
<lastmod>2026-04-01T06:02:40.430Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/nodejs-en-2026-quand-la-securite-et-l-ux-du-terminal-deviennent-des-priorites</loc>
<lastmod>2026-04-02T06:04:10.875Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/nestjs-en-2024-pourquoi-vos-tests-unitaires-mentent-et-comment-y-remedier</loc>
<lastmod>2026-04-03T06:04:01.702Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/quand-argocd-force-les-equipes-a-repenser-leur-naming-kubernetes</loc>
<lastmod>2026-04-07T17:46:38.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/kubernetes-pour-les-petits-deploiements-le-mythe-de-l-overkill-est-mort</loc>
<lastmod>2026-04-07T19:42:44.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-le-post-mortem-java-n-est-plus-une-corvee-mais-un-reflexe</loc>
<lastmod>2026-04-08T06:03:06.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/quand-les-streams-nodejs-reinventent-le-real-time-sans-websockets</loc>
<lastmod>2026-04-09T06:03:55.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-votre-nestjs-a-besoin-d-une-couche-d-abstraction-prisma-des-demain</loc>
<lastmod>2026-04-12T20:17:03.896Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://devbrut.fr/article/pourquoi-argocd-ne-suffit-plus-a-faire-du-gitops-en-2024</loc>
<lastmod>2026-04-13T06:02:00.429Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
</urlset>
