<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://damiengoehrig.ca/fr/blog/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://damiengoehrig.ca/blog/"/><xhtml:link rel="alternate" hreflang="fr" href="https://damiengoehrig.ca/fr/blog/"/></url><url><loc>https://damiengoehrig.ca/fr/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://damiengoehrig.ca/"/><xhtml:link rel="alternate" hreflang="fr" href="https://damiengoehrig.ca/fr/"/></url><url><loc>https://damiengoehrig.ca/fr/blog/dbt-guard-package-python/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://damiengoehrig.ca/blog/dbt-guard-package-python/"/><xhtml:link rel="alternate" hreflang="fr" href="https://damiengoehrig.ca/fr/blog/dbt-guard-package-python/"/></url><url><loc>https://damiengoehrig.ca/fr/blog/dbt-tests-contraintes-yml/</loc><lastmod>2026-02-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://damiengoehrig.ca/fr/blog/dbt-documenter-source-llm-multi-agent/</loc><lastmod>2026-02-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://damiengoehrig.ca/fr/blog/dbt-documentation-gouvernance-yml/</loc><lastmod>2026-01-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://damiengoehrig.ca/fr/blog/dbt-data-infrastructure-as-code/</loc><lastmod>2025-12-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://damiengoehrig.ca/blog/dbt-data-infrastructure-as-code/"/><xhtml:link rel="alternate" hreflang="fr" href="https://damiengoehrig.ca/fr/blog/dbt-data-infrastructure-as-code/"/></url><url><loc>https://damiengoehrig.ca/fr/blog/snowflake-terraform-infrastructure-as-code/</loc><lastmod>2025-12-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://damiengoehrig.ca/blog/snowflake-terraform-infrastructure-as-code/"/><xhtml:link rel="alternate" hreflang="fr" href="https://damiengoehrig.ca/fr/blog/snowflake-terraform-infrastructure-as-code/"/></url><url><loc>https://damiengoehrig.ca/fr/blog/planning-poker-app/</loc><lastmod>2025-11-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://damiengoehrig.ca/blog/planning-poker-app/"/><xhtml:link rel="alternate" hreflang="fr" href="https://damiengoehrig.ca/fr/blog/planning-poker-app/"/></url><url><loc>https://damiengoehrig.ca/fr/resume/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://damiengoehrig.ca/resume/"/><xhtml:link rel="alternate" hreflang="fr" href="https://damiengoehrig.ca/fr/resume/"/></url></urlset>