<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url><loc>https://blog.gaviota.fr/</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/meaningful-names</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/functions</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/comments</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/formatting</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/objects-and-data</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/error-handling</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/boundaries</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/unit-tests</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/classes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/systems</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/emergence</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/concurrency</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/smells-and-heuristics</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/langage-ubiquitaire</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/bounded-contexts</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/context-mapping</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/sous-domaines-et-distillation</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/model-driven-design</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/entites-objets-valeur-services</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/aggregats-fabriques-referentiels</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/supple-design</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/domain-events-cqrs</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/fiabilite-scalabilite-maintenabilite</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/modeles-de-donnees</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/stockage-et-recuperation</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/encodage-et-evolution</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/replication</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/partitionnement</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/transactions</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/systemes-distribues</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/coherence-et-consensus</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/traitement-par-lots</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/traitement-de-flux</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/quel-javascript</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/tester-pour-refactorer</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/objectifs-du-refactoring</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/structures-simples</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/fonctions-et-objets</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/hierarchies</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/patrons-oo</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/asynchrone</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/fonctionnel</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/analyse-complexite</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/structures-de-donnees</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/tri-et-recherche</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/parcours-de-graphes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/graphes-ponderes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/recherche-combinatoire</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/programmation-dynamique</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/problemes-difficiles</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/concevoir-un-algorithme</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/catalogue-des-problemes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/tooling</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/data-engineering</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/rag-feature-pipeline</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/supervised-fine-tuning</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/preference-alignment</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/evaluation</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/inference-optimization</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/rag-inference-pipeline</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/deployment</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/mlops-llmops</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/quest-ce-que-javascript</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/tour-du-langage</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/iteration</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/portee-et-closures</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/this-et-prototypes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/types-et-coercition</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/vue-ensemble</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/accelerer</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/mesurer-la-performance</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/culture-westrum</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/continuous-delivery</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/architecture</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/securite-lean-management-produit</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/travail-soutenable-engagement</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/leadership-transformationnel</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/la-science</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/les-24-capacites</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/bases-poo</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/quest-ce-quun-design-pattern</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/principes-de-conception</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/principes-solid</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/patrons-de-creation</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/patrons-structurels-1</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/patrons-structurels-2</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/patrons-comportementaux-1</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/patrons-comportementaux-2</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/reconnaissance</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/xss</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/csrf</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/xxe</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/injections</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/dos-et-dependances</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/architecture-securisee</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/trouver-et-gerer-les-vulnerabilites</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/management-101</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/mentoring</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/tech-lead</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/managing-people</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/managing-a-team</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/managing-multiple-teams</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/managing-managers</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/direction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/bootstrapping-culture</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/convergence-et-trois-voies</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/premiere-voie-flux</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/deuxieme-voie-feedback</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/troisieme-voie-apprentissage</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/value-streams</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/conway-et-integration-ops</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/pipeline-de-deploiement</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/tests-automatises</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/ci-et-releases-faible-risque</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/telemetrie</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/boucles-de-feedback</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/culture-juste-et-resilience</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/du-local-au-global</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-devops-handbook/devsecops</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/securite-et-fiabilite</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/comprendre-les-adversaires</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/compromis-de-conception</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/moindre-privilege</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/comprehensibilite</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/paysage-changeant-et-resilience</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/recuperation-et-dos</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/ecrire-et-tester-du-code-sur</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/deployer-le-code</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/investiguer-les-systemes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/planifier-les-catastrophes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/crise-et-retablissement</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/roles-et-equipe-chrome</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/building-secure-and-reliable-systems/culture-de-securite-et-fiabilite</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/introduction-au-sre</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/risque-et-slo</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/eliminer-le-toil</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/surveiller-les-systemes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/automatisation-release-simplicite</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/alerting-et-astreinte</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/depannage-et-incidents</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/postmortems</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/tests-et-ingenierie</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/repartition-de-charge</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/defaillances-en-cascade</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/donnees</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/lancements-fiables</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/monter-en-competence</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/communication-et-engagement</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/site-reliability-engineering/lecons-et-conclusion</loc></url>
</urlset>