<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Notes — David MVOULA</title>
    <link>https://davidmvoula.com/blog</link>
    <description>Articles techniques, retours d&apos;expérience et notes de David MVOULA, ingénieur full-stack.</description>
    <language>fr</language>
    <lastBuildDate>Sun, 10 May 2026 12:00:00 GMT</lastBuildDate>
    <item>
      <title>Bonnes pratiques Docker pour des images saines</title>
      <link>https://davidmvoula.com/blog/bonnes-pratiques-docker</link>
      <guid isPermaLink="true">https://davidmvoula.com/blog/bonnes-pratiques-docker</guid>
      <pubDate>Sun, 10 May 2026 12:00:00 GMT</pubDate>
      <description>Image de base, multi-stage, cache de couches, utilisateur non-root, secrets : huit règles simples pour des images Docker légères, rapides et sûres.</description>
      <category>docker</category>
      <category>devops</category>
      <category>securite</category>
      <category>performance</category>
    </item>
    <item>
      <title>Éviter les requêtes N+1 en Django</title>
      <link>https://davidmvoula.com/blog/n-plus-1-django</link>
      <guid isPermaLink="true">https://davidmvoula.com/blog/n-plus-1-django</guid>
      <pubDate>Sat, 09 May 2026 12:00:00 GMT</pubDate>
      <description>Comprendre, détecter et corriger le problème N+1 dans l&apos;ORM Django avec select_related, prefetch_related et quelques outils de mesure.</description>
      <category>django</category>
      <category>python</category>
      <category>performance</category>
      <category>orm</category>
    </item>
  </channel>
</rss>