<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Conteneurisation | </title>
    <link>http://localhost:1313/tags/conteneurisation/</link>
      <atom:link href="http://localhost:1313/tags/conteneurisation/index.xml" rel="self" type="application/rss+xml" />
    <description>Conteneurisation</description>
    <generator>HugoBlox Kit (https://hugoblox.com)</generator><language>fr-FR</language><lastBuildDate>Thu, 02 Jul 2026 00:00:00 +0000</lastBuildDate>
    <image>
      <url>http://localhost:1313/media/logo.svg</url>
      <title>Conteneurisation</title>
      <link>http://localhost:1313/tags/conteneurisation/</link>
    </image>
    
    <item>
      <title>Data lineage - les principes de la conteneurisation des connecteurs</title>
      <link>http://localhost:1313/ressources/data-lineage-principes/data-lineage-conteneurisation-connecteurs/</link>
      <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/ressources/data-lineage-principes/data-lineage-conteneurisation-connecteurs/</guid>
      <description>&lt;p&gt;L&amp;rsquo;architecture &lt;strong style=&#34;color:#C00000;&#34;&gt;{openAudit}&lt;/strong&gt; repose sur des composants conteneurisés déployés dans l&amp;rsquo;environnement du Client.&lt;/p&gt;
&lt;p&gt;Chaque composant est spécialisé pour une technologie donnée et assure la collecte des métadonnées nécessaires à la reconstruction du data lineage : bases de données, plateformes ETL/ELT, outils de data visualisation et bases d&amp;rsquo;audit.&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;flex justify-center	&#34;&gt;
    &lt;div class=&#34;w-full&#34; &gt;
          &lt;img alt=&#34;img-big&#34; 
               srcset=&#34;http://localhost:1313/ressources/data-lineage-principes/data-lineage-conteneurisation-connecteurs/connecteurs_technologies_hu_1c1a2536d643a183.webp 320w, http://localhost:1313/ressources/data-lineage-principes/data-lineage-conteneurisation-connecteurs/connecteurs_technologies_hu_6818f99c0c64f603.webp 480w, http://localhost:1313/ressources/data-lineage-principes/data-lineage-conteneurisation-connecteurs/connecteurs_technologies_hu_62ad62bfaff31bc3.webp 760w&#34;
               sizes=&#34;(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px&#34;
               src=&#34;http://localhost:1313/ressources/data-lineage-principes/data-lineage-conteneurisation-connecteurs/connecteurs_technologies_hu_1c1a2536d643a183.webp&#34;
               width=&#34;760&#34;
               height=&#34;640&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Les extracteurs produisent des fichiers CSV standardisés contenant les métadonnées collectées. Ces fichiers peuvent être contrôlés par le Client avant leur transfert vers les composants centraux de traitement.&lt;/p&gt;
&lt;p&gt;Lorsqu&amp;rsquo;une anonymisation est requise, un conteneur dédié est inséré dans la chaîne de collecte afin de remplacer les chaînes de caractères, constantes SQL et autres informations sensibles par des variables avant la production des fichiers d&amp;rsquo;échange.&lt;/p&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&lt;strong&gt;Point clé :&lt;/strong&gt; les extracteurs et les anonymiseurs sont découplés des moteurs de traitement. Chaque composant peut être déployé et mis à jour indépendamment.&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;h2 id=&#34;principes-techniques&#34;&gt;Principes techniques&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Un conteneur dédié par technologie.&lt;/li&gt;
&lt;li&gt;Collecte des métadonnées au plus près des systèmes analysés.&lt;/li&gt;
&lt;li&gt;Anonymisation optionnelle avant transfert.&lt;/li&gt;
&lt;li&gt;Production de fichiers CSV standardisés.&lt;/li&gt;
&lt;li&gt;Compatibilité Docker, Podman.&lt;/li&gt;
&lt;li&gt;Déploiement On-Premise, SaaS ou hybride.&lt;/li&gt;
&lt;li&gt;Mise à jour indépendante des composants.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;extraction&#34;&gt;Extraction&lt;/h2&gt;
&lt;p&gt;Les extracteurs se connectent aux technologies analysées à l&amp;rsquo;aide de comptes de service dédiés.&lt;/p&gt;
&lt;p&gt;Les métadonnées collectées concernent :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les bases de données.&lt;/li&gt;
&lt;li&gt;Les plateformes ETL / ELT.&lt;/li&gt;
&lt;li&gt;Les outils de datavisualisation.&lt;/li&gt;
&lt;li&gt;Les bases d&amp;rsquo;audit.&lt;/li&gt;
&lt;li&gt;Le scheduleur.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Chaque extracteur produit un format de sortie homogène indépendamment de la technologie analysée.&lt;/p&gt;
&lt;h2 id=&#34;anonymisation&#34;&gt;Anonymisation&lt;/h2&gt;
&lt;p&gt;Un conteneur d&amp;rsquo;anonymisation peut être positionné entre la collecte et le transfert des métadonnées.&lt;/p&gt;
&lt;p&gt;Les éléments suivants peuvent être remplacés par des variables techniques :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chaînes de caractères.&lt;/li&gt;
&lt;li&gt;Paramètres applicatifs.&lt;/li&gt;
&lt;li&gt;Valeurs littérales.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L&amp;rsquo;objectif est de conserver les dépendances techniques tout en supprimant les informations sensibles.&lt;/p&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&lt;strong&gt;Point clé :&lt;/strong&gt; l&amp;rsquo;anonymisation intervient avant la génération des fichiers transférés.&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;h2 id=&#34;fichiers-déchange&#34;&gt;Fichiers d&amp;rsquo;échange&lt;/h2&gt;
&lt;p&gt;Les composants produisent des fichiers CSV standardisés contenant :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les objets techniques.&lt;/li&gt;
&lt;li&gt;Les dépendances.&lt;/li&gt;
&lt;li&gt;Les transformations.&lt;/li&gt;
&lt;li&gt;Les informations d&amp;rsquo;usage lorsque celles-ci sont disponibles.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ces fichiers peuvent être archivés, contrôlés ou validés par le Client avant leur transfert.&lt;/p&gt;
&lt;h2 id=&#34;traitement&#34;&gt;Traitement&lt;/h2&gt;
&lt;p&gt;Les fichiers produits sont exploités par les composants centraux de &lt;strong style=&#34;color:#C00000;&#34;&gt;{openAudit}&lt;/strong&gt; pour :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reconstruire les dépendances.&lt;/li&gt;
&lt;li&gt;Consolider les métadonnées.&lt;/li&gt;
&lt;li&gt;Intégrer les usages issus des logs d&amp;rsquo;audit.&lt;/li&gt;
&lt;li&gt;Et produire le data lineage.&lt;/li&gt;
&lt;/ul&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&lt;strong&gt;Résultat :&lt;/strong&gt; une chaîne de collecte homogène, indépendante des technologies analysées et des modes de déploiement.&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;script&gt;
(function () {
  // Masque la date &#34;Last updated on&#34; et le bloc Auteur sur les pages
  // Ressources : ce ne sont pas des articles de blog (pas de date/signature).
  function hide() {
    document.querySelectorAll(&#34;time.mt-12.mb-8&#34;).forEach(function (el) {
      el.style.display = &#34;none&#34;;
    });
    document.querySelectorAll(&#34;div.flex.pt-12.pb-4&#34;).forEach(function (el) {
      if (el.querySelector(&#39;img[src*=&#34;/media/authors/&#34;]&#39;)) {
        el.style.display = &#34;none&#34;;
      }
    });
    // Filet de sécurité supplémentaire : masque aussi la ligne de partage
    // social et tout conteneur lié à la fiche auteur, par correspondance
    // sémantique plutôt que par nom de classe (plus robuste aux mises à jour
    // du thème).
    var shareHrefPatterns = [
      &#34;twitter.com/intent&#34;, &#34;x.com/intent&#34;, &#34;facebook.com/sharer&#34;,
      &#34;linkedin.com/sharing&#34;, &#34;wa.me/&#34;, &#34;api.whatsapp.com&#34;, &#34;mailto:?&#34;
    ];
    document.querySelectorAll(&#34;a[href]&#34;).forEach(function (a) {
      var href = a.getAttribute(&#34;href&#34;) || &#34;&#34;;
      if (shareHrefPatterns.some(function (p) { return href.indexOf(p) !== -1; })) {
        a.style.display = &#34;none&#34;;
      }
    });
    document.querySelectorAll(&#39;a[href=&#34;http://localhost:1313/authors/me/&#34;]&#39;).forEach(function (a) {
      var el = a.closest(&#34;div.flex&#34;) || a.parentElement;
      if (el) el.style.display = &#34;none&#34;;
    });
  }
  document.addEventListener(&#34;DOMContentLoaded&#34;, hide);
})();
&lt;/script&gt;
</description>
    </item>
    
  </channel>
</rss>
