<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Fabric Mastery]]></title><description><![CDATA[Stay ahead in tech with practical insights on Microsoft Fabric—tips, best practices, and strategies to unify data across hybrid and multi-cloud setups.]]></description><link>https://blog.antoinewang-tech.com</link><image><url>https://substackcdn.com/image/fetch/$s_!y1ne!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a2c458-89d9-4329-b2d7-7a40d33c6340_736x736.png</url><title>Fabric Mastery</title><link>https://blog.antoinewang-tech.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 22 Jul 2026 13:18:56 GMT</lastBuildDate><atom:link href="https://blog.antoinewang-tech.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Antoine Wang]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[antoinewang@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[antoinewang@substack.com]]></itunes:email><itunes:name><![CDATA[Antoine Wang]]></itunes:name></itunes:owner><itunes:author><![CDATA[Antoine Wang]]></itunes:author><googleplay:owner><![CDATA[antoinewang@substack.com]]></googleplay:owner><googleplay:email><![CDATA[antoinewang@substack.com]]></googleplay:email><googleplay:author><![CDATA[Antoine Wang]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Direct Lake en production : Configuration, fallback Import/DQ, performance réelle, limites]]></title><description><![CDATA[Direct Lake, Microsoft Fabric, Power BI, framing, fallback DirectQuery, guardrails]]></description><link>https://blog.antoinewang-tech.com/p/direct-lake-voici-ce-que-cest-vraiment</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/direct-lake-voici-ce-que-cest-vraiment</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 21 Jul 2026 06:01:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/df78c7d2-ff25-4cb1-84ff-1e69b381a672_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 29 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; Code d&#8217;acc&#232;s : <code>fabric-mastery-2026</code></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div><hr></div><h2>&#9889; En 30 secondes</h2><p><strong>Ce qu&#8217;il faut retenir :</strong></p><ul><li><p>Direct Lake combine la performance de l&#8217;Import et la fra&#238;cheur du DirectQuery, mais il a des guardrails li&#233;s &#224; votre SKU</p></li><li><p>Le fallback DirectQuery est un filet de s&#233;curit&#233;, pas une strat&#233;gie,si vous tombez en fallback r&#233;guli&#232;rement, c&#8217;est un signal d&#8217;alarme !</p></li><li><p>Optimisez vos tables Delta (V-Order, taille des segments, cardinalit&#233;) avant de dimensionner votre capacit&#233;</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Votre rapport Power BI est en mode Direct Lake. La promesse ? La performance de l&#8217;Import sans la contrainte du rafra&#238;chissement. La r&#233;alit&#233; ? Votre dashboard ex&#233;cutif rame depuis ce matin, et personne ne comprend pourquoi.</p><p>La r&#233;alit&#233; du terrain, c&#8217;est que Direct Lake est le mode de stockage par d&#233;faut sur Fabric, mais la majorit&#233; des &#233;quipes le d&#233;ploient en production sans comprendre ses m&#233;canismes internes. Le framing, le fallback, les guardrails par SKU&#8230; Ce sont ces d&#233;tails qui font la diff&#233;rence entre un rapport qui charge en 2 secondes et un rapport qui tombe en DirectQuery sans pr&#233;venir.</p><p>Aujourd&#8217;hui, on tranche. On va d&#233;cortiquer Direct Lake pour que vous sachiez exactement ce qui se passe sous le capot, et comment l&#8217;optimiser pour la production.</p><div><hr></div><h2>C&#8217;est quoi Direct Lake ?</h2><p>Direct Lake est un mode de stockage pour les mod&#232;les s&#233;mantiques Power BI qui lit directement les fichiers Delta Parquet depuis OneLake, sans import pr&#233;alable et sans passer par une requ&#234;te SQL. Il combine :</p><ol><li><p><strong>La performance de l&#8217;Import</strong> : les donn&#233;es sont charg&#233;es en m&#233;moire dans le moteur VertiPaq</p></li><li><p><strong>La fra&#238;cheur du DirectQuery</strong> : les changements dans OneLake sont refl&#233;t&#233;s automatiquement (framing)</p></li><li><p><strong>Z&#233;ro duplication</strong>, pas de copie des donn&#233;es dans le mod&#232;le s&#233;mantique</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SiL4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SiL4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 424w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 848w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 1272w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SiL4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg" width="491" height="571.934065934066" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1696,&quot;width&quot;:1456,&quot;resizeWidth&quot;:491,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram shows a Direct Lake semantic model and how it connects to Delta tables in OneLake as described in the previous paragraphs.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram shows a Direct Lake semantic model and how it connects to Delta tables in OneLake as described in the previous paragraphs." title="Diagram shows a Direct Lake semantic model and how it connects to Delta tables in OneLake as described in the previous paragraphs." srcset="https://substackcdn.com/image/fetch/$s_!SiL4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 424w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 848w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 1272w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>C&#8217;est le mode par d&#233;faut pour tout nouveau mod&#232;le s&#233;mantique cr&#233;&#233; sur un Lakehouse ou un Warehouse dans Fabric.</p><div><hr></div><h2>Direct Lake mode VS Import / DirectQuery mode </h2><p>Avant de plonger dans les variantes et les guardrails, il faut bien comprendre pourquoi Direct Lake n&#8217;est ni de l&#8217;Import, ni du DirectQuery, m&#234;me si on entend souvent &#8220;c&#8217;est le meilleur des deux mondes&#8221;. Le vrai marqueur de diff&#233;rence, c&#8217;est ce qui se passe au moment du rafra&#238;chissement.</p><p>&#9989; <strong>Import</strong> :  Le moteur copie l&#8217;int&#233;gralit&#233; des donn&#233;es dans le mod&#232;le s&#233;mantique. Chaque refresh produit une nouvelle copie compl&#232;te : lecture de la source, transfert r&#233;seau, compression VertiPaq, &#233;criture en m&#233;moire. C&#8217;est long, &#231;a consomme du CPU et de la m&#233;moire c&#244;t&#233; capacit&#233;, et &#231;a met la source sous pression &#224; chaque it&#233;ration.</p><p>&#9989; <strong>DirectQuery</strong> : Aucune donn&#233;e n&#8217;est stock&#233;e dans le mod&#232;le. Chaque interaction utilisateur g&#233;n&#232;re une requ&#234;te SQL envoy&#233;e &#224; la source. Pas de refresh &#224; proprement parler, mais chaque clic dans le rapport est un aller-retour vers le moteur SQL. Performance d&#233;pendante de la source, et co&#251;t r&#233;current &#224; chaque requ&#234;te.</p><p>&#9989; <strong>Direct Lake</strong> : Le refresh ne copie pas les donn&#233;es. Il met &#224; jour uniquement les m&#233;tadonn&#233;es qui pointent vers les derniers fichiers Delta dans OneLake. C&#8217;est l&#8217;op&#233;ration de **<strong>framing</strong>** : quelques secondes, quasi gratuite en CU. Les donn&#233;es restent dans OneLake, et le moteur VertiPaq les charge en m&#233;moire &#224; la demande, colonne par colonne, au fil des requ&#234;tes.</p><p><strong>La cons&#233;quence directe</strong> : avec Direct Lake, la pr&#233;paration des donn&#233;es sort du mod&#232;le s&#233;mantique et redescend dans OneLake. Vous utilisez les outils natifs de Fabric (Spark, T-SQL, Dataflows Gen2, pipelines&#8230;) pour produire des tables Delta propres en couche Silver/Gold. Le mod&#232;le s&#233;mantique se contente de pointer dessus. Plus de logique de transformation enfouie dans Power Query qui s&#8217;ex&#233;cute &#224; chaque refresh nocturne.</p><div><hr></div><h2>Pourquoi Direct Lake change la donne ?</h2><p>Maintenant qu&#8217;on a pos&#233; la diff&#233;rence avec Import et DirectQuery, voyons ce que Direct Lake apporte vraiment en production. Ce n&#8217;est pas juste &#8220;un nouveau mode de stockage&#8221;, c&#8217;est un changement de mod&#232;le &#233;conomique et op&#233;rationnel pour vos rapports Power BI.</p><p>&#9989; <strong>Performance VertiPaq sans la corv&#233;e du refresh</strong> ! Les requ&#234;tes Direct Lake sont trait&#233;es par le m&#234;me moteur VertiPaq que l&#8217;Import. Vous obtenez des temps de r&#233;ponse &#233;quivalents, sans avoir &#224; orchestrer, surveiller et d&#233;bugger des cycles de rafra&#238;chissement qui rechargent l&#8217;int&#233;gralit&#233; des donn&#233;es chaque nuit. C&#8217;est autant de pipelines en moins &#224; maintenir.</p><p>&#9989; <strong>R&#233;utilisation de vos investissements Fabric</strong> :Direct Lake s&#8217;int&#232;gre nativement avec les Lakehouses, les Warehouses et toute source produisant des tables Delta dans OneLake. Pas de duplication, pas de second syst&#232;me &#224; synchroniser. C&#8217;est le mode id&#233;al pour la couche **<strong>Gold</strong>** d&#8217;une architecture Medallion : votre Lakehouse devient directement la source de vos rapports, sans interm&#233;diaire.</p><p>&#9989; <strong>ROI maximis&#233; sur la m&#233;moire de capacit&#233;</strong> : Direct Lake charge en m&#233;moire uniquement les colonnes et les segments n&#233;cessaires &#224; la requ&#234;te en cours. Cons&#233;quence directe : le volume total de donn&#233;es analys&#233;es peut largement d&#233;passer la m&#233;moire maximale de votre capacit&#233;. L&#224; o&#249; un mod&#232;le Import vous oblige &#224; tenir l&#8217;int&#233;gralit&#233; du dataset en RAM, Direct Lake vous permet d&#8217;exposer des t&#233;raoctets sur une capacit&#233; raisonnable.</p><p>&#9989; <strong>Latence r&#233;duite, fra&#238;cheur automatique</strong> : Plus besoin de planifier des refreshes toutes les heures pour &#8220;rapprocher&#8221; le rapport de la source. Le framing synchronise le mod&#232;le quasi instantan&#233;ment &#224; chaque &#233;criture dans la table Delta. Les utilisateurs m&#233;tier voient les nouvelles donn&#233;es d&#232;s qu&#8217;elles sont &#233;crites en OneLake, sans intervention.</p><div><hr></div><h2>Direct Lake on OneLake vs Direct Lake on SQL ?</h2><p>La premi&#232;re chose &#224; comprendre, c&#8217;est que Direct Lake existe d&#233;sormais en <strong>deux variantes</strong>, et qu&#8217;elles ne se comportent pas du tout pareil quand &#231;a coince.</p><p>&#9989; <strong>Direct Lake on OneLake </strong><em><strong>(la plus r&#233;cente)</strong></em> : le mod&#232;le lit directement les fichiers Delta Parquet depuis OneLake, sans aucun couplage au SQL analytics endpoint. Cons&#233;quence : pas de fallback DirectQuery possible. Si un guardrail est d&#233;pass&#233;, il n&#8217;y a pas de filet, le mod&#232;le part en erreur (voir section suivante). En contrepartie, cette variante offre une int&#233;gration plus fine avec OneLake security, des plans de requ&#234;te DAX plus efficaces (pas de contr&#244;le de s&#233;curit&#233; SQL &#224; chaque requ&#234;te), et elle supporte les mod&#232;les composites (mix avec des tables Import) ainsi que les colonnes calcul&#233;es.</p><p>&#9989; <strong>Direct Lake on SQL endpoint </strong><em><strong>(la variante historique)</strong></em> : le mod&#232;le s&#8217;appuie sur le SQL analytics endpoint pour la d&#233;couverte des tables et la v&#233;rification des permissions. Quand Direct Lake ne peut pas charger les donn&#233;es nativement, vue SQL, RLS/OLS appliqu&#233;e au niveau SQL, ou guardrail d&#233;pass&#233;, il bascule automatiquement en DirectQuery via ce m&#234;me endpoint. C&#8217;est le fameux filet de s&#233;curit&#233; : les requ&#234;tes continuent de r&#233;pondre, mais en mode DirectQuery, avec la perte de performance qui va avec.</p><blockquote><p>&#128273; Le vrai marqueur de diff&#233;rence : DL/OneLake &#233;choue quand il sort des clous, DL/SQL d&#233;grade (il tombe en DirectQuery). L&#8217;un est franc, l&#8217;autre est silencieux pour l&#8217;utilisateur, et c&#8217;est pr&#233;cis&#233;ment ce silence qui rend DL/SQL pi&#233;geux en prod.</p></blockquote><p>&#128161; <strong>Mon conseil</strong></p><p><strong>Direct Lake sur OneLake</strong> est le format &#224; privil&#233;gier pour charger rapidement vos donn&#233;es en m&#233;moire s&#233;mantique lorsque vos tables (ou vues mat&#233;rialis&#233;es) sont d&#233;j&#224; propres dans un Warehouse ou un Lakehouse. Et la bascule entre les deux variantes reste simple : il suffit de modifier la requ&#234;te M de l&#8217;Expression partag&#233;e r&#233;f&#233;renc&#233;e par les partitions Direct Lake.</p><div><hr></div><h2>Les guardrails par SKU Fabric : combien de lignes, de fichiers, de m&#233;moire ?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2rVp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2rVp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 424w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 848w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 1272w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2rVp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png" width="1160" height="839" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:839,&quot;width&quot;:1160,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70785,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/201114896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2rVp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 424w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 848w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 1272w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#9989;Les guardrails sont des limites qui varient selon votre SKU Fabric et portent sur quatre choses : le nombre de fichiers Parquet par table Delta, le nombre de row groups par table, le nombre de lignes par table, et la taille totale sur disque des donn&#233;es du mod&#232;le. (La limite de m&#233;moire par mod&#232;le existe aussi, mais ce n&#8217;est techniquement pas un guardrail.)</p><p>Le point crucial, c&#8217;est que le comportement en cas de d&#233;passement d&#233;pend de la variante :</p><p>&#9989; <strong>Direct Lake on OneLake</strong> : pas de fallback, donc pas de demi-mesure. Le build/refresh part en erreur (un <em>framing fail</em> du type &#171; <em>the source Delta table has too many parquet files, which exceeds the maximum guardrails</em> &#187;), et le mod&#232;le n&#8217;est plus interrogeable du tout tant que vous n&#8217;avez pas r&#233;optimis&#233; les tables Delta (<code>OPTIMIZE</code>). C&#8217;est brutal, mais au moins c&#8217;est visible imm&#233;diatement.</p><p>&#9989; <strong>Direct Lake on SQL endpoint</strong> : contre toute attente, le refresh R&#201;USSIT, mais avec un avertissement dans le Refresh History (&#171; <em>&#8230;source Delta tables exceed the resource limits&#8230; requiring queries to fallback to DirectQuery</em> &#187;). &#192; partir de l&#224;, l&#8217;int&#233;gralit&#233; du mod&#232;le bascule en DirectQuery, pour toutes les requ&#234;tes, ce n&#8217;est pas un fallback ponctuel, c&#8217;est un &#233;tat permanent du mod&#232;le. Vos utilisateurs ne voient rien&#8230; sauf un dashboard qui rame. <em>(Cas limite : sur le plus gros SKU, un F2048, le refresh &#233;choue mais le mod&#232;le reste interrogeable, toujours en fallback DQ.)</em></p><div><hr></div><h2>Optimiser Direct Lake !</h2><p>&#9989; <strong>V-Order compression</strong> : Appliquez la compression V-Order sur vos tables Delta. C&#8217;est le format natif de Fabric qui optimise &#224; la fois le chargement (streaming compress&#233;) et les requ&#234;tes (VertiScan calcule directement sur les donn&#233;es compress&#233;es). Les Notebooks Spark de Fabric l&#8217;appliquent par d&#233;faut.</p><p>&#9989; <strong>Taille des segments</strong> : VertiPaq stocke les donn&#233;es par segments de colonnes. Visez entre 1 million et 16 millions de lignes par segment pour les grandes tables. Trop de petits segments = performance d&#233;grad&#233;e.</p><p>&#9989; <strong>Cardinalit&#233; des colonnes</strong> : Les colonnes &#224; forte cardinalit&#233; (beaucoup de valeurs uniques) ralentissent les requ&#234;tes. R&#233;duisez la cardinalit&#233; l&#224; o&#249; c&#8217;est possible : arrondissez les timestamps, regroupez les valeurs rares.</p><p>&#9989; <strong>Types de donn&#233;es</strong> : Utilisez des types entiers plut&#244;t que des cha&#238;nes de caract&#232;res pour les IDs. &#201;vitez de stocker des nombres sous forme de texte.</p><p>Voir doc pour plus d&#8217;informations : <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/table-maintenance-optimization">Cross-Workload Table Maintenance and Optimization - Microsoft Fabric</a></p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : Direct Lake n&#8217;est ni de l&#8217;Import, ni du DirectQuery. C&#8217;est un moteur qui d&#233;place ton travail d&#8217;ing&#233;nierie data en amont, dans tes tables Delta, pour que ton mod&#232;le s&#233;mantique ne fasse plus que pointer dessus.</p><p>Concr&#232;tement : connais tes guardrails de SKU avant de partir en prod, mesure tes tables (lignes, fichiers Parquet, row groups) avant de monter en capacit&#233;, et applique OPTIMIZE + V-Order avant de toucher au portefeuille.</p><blockquote><p>Et vous, avez-vous d&#233;j&#224; rencontr&#233; des fallbacks DirectQuery inattendus sur vos rapports Direct Lake ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><ul><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-overview">Vue d&#8217;ensemble de Direct Lake</a> </p></li><li><p> <a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-how-it-works">Comment Direct Lake fonctionne</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage">Optimiser le stockage Direct Lake</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-security-integration">Int&#233;grer la s&#233;curit&#233; avec Direct Lake</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-manage">G&#233;rer les mod&#232;les s&#233;mantiques Direct Lake</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Copilot Capacity]]></title><description><![CDATA[Fabric Copilot Capacity (FCC) : activer Copilot dans Power BI Pro/PPU d&#232;s 300 $/mois sans throttling. Configuration, co&#251;t, pi&#232;ges.]]></description><link>https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 14 Jul 2026 06:00:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6c1d48ed-7b7d-485b-b1bd-7b3b6d416b5e_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 28 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; Code d&#8217;acc&#232;s : <code>fabric-mastery-2026</code></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Vous avez s&#251;rement entendu parler de Copilot dans Fabric : meilleure productivit&#233;, acc&#232;s rapide &#224; l&#8217;information dans les rapports, g&#233;n&#233;ration de mesures DAX en langage naturel... Le pitch est convaincant.</p><p>Mais sur le terrain, je vois r&#233;guli&#232;rement des &#233;quipes Data bloquer le d&#233;ploiement &#224; grande &#233;chelle, non pas parce que la fonctionnalit&#233; d&#233;&#231;oit, mais parce que personne ne sait r&#233;pondre clairement &#224; cette question : <em>qui absorbe la consommation en CU de Copilot, et sur quelle capacit&#233; ?</em></p><p>Si vos pipelines de donn&#233;es, vos notebooks Spark et vos rafra&#238;chissements de mod&#232;les s&#233;mantiques tournent sur la m&#234;me capacit&#233; que vos utilisateurs Power BI, activer Copilot sans garde-fou, c&#8217;est ajouter une charge non planifi&#233;e sur une infrastructure d&#233;j&#224; dimensionn&#233;e au plus juste. Le risque de throttling n&#8217;est pas th&#233;orique : il arrive, tr&#232;s s&#251;rement, et il perturbe exactement les traitements que vous ne voulez pas voir s&#8217;arr&#234;ter.</p><p>La <strong>Fabric Copilot Capacity (FCC)</strong> est la r&#233;ponse structurelle &#224; ce probl&#232;me.</p><div><hr></div><h2>De quoi parle-t-on ?</h2><p>La Fabric Copilot Capacity est une brique de configuration qui vous permet de d&#233;signer une capacit&#233; Fabric comme capacit&#233; d&#233;di&#233;e au Copilot. Une fois configur&#233;e, la consommation Copilot de vos utilisateurs assign&#233;s est <strong>dirig&#233;e vers cette capacit&#233; d&#233;di&#233;e</strong>, et non vers la capacit&#233; du workspace o&#249; se trouve leur contenu.</p><p>En clair : votre capacit&#233; de production n&#8217;absorbe plus les requ&#234;tes IA de vos cinquante analystes qui interrogent leurs rapports en langage naturel.</p><p>Depuis avril 2025, cette fonctionnalit&#233; est accessible &#224; partir d&#8217;une capacit&#233; de SKU F2, la plus petite capacit&#233; Fabric disponible.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VMXi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VMXi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VMXi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VMXi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VMXi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VMXi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1442154,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195443599?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VMXi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VMXi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VMXi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VMXi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d70580-f0b7-4f2f-9351-adc7c2dedcbd_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>1. Le probl&#232;me que FCC r&#233;sout concr&#232;tement</h2><p>Historiquement, pour qu&#8217;un utilisateur Power BI acc&#232;de &#224; Copilot, il fallait que son workspace soit h&#233;berg&#233; sur une capacit&#233; Premium (P1 ou sup&#233;rieur, ou F64 minimum).</p><p>R&#233;sultat : les &#233;quipes qui avaient des workspaces Pro ou PPU n&#8217;avaient tout simplement pas acc&#232;s &#224; Copilot, m&#234;me si l&#8217;organisation disposait d&#8217;une capacit&#233; Fabric ailleurs.</p><p>FCC r&#233;sout ce probl&#232;me en permettant aux administrateurs de capacit&#233; d&#8217;accorder un acc&#232;s direct &#224; Copilot, sans avoir &#224; migrer le contenu vers un workspace Premium.</p><p>Vos utilisateurs gardent leurs workspaces Pro. Vous leur donnez acc&#232;s &#224; Copilot via la FCC. Aucun d&#233;m&#233;nagement d&#8217;artefacts.</p><div><hr></div><h2>2. Les sc&#233;narios couverts</h2><p>Une fois un utilisateur assign&#233; &#224; une Fabric Copilot Capacity, sa consommation Copilot est factur&#233;e sur cette capacit&#233; d&#233;di&#233;e dans ces cas pr&#233;cis :</p><ul><li><p>Copilot dans Power BI Desktop</p></li><li><p>Copilot dans Power BI Service (workspaces Pro, PPU, ou Fabric capacity)</p></li><li><p>Copilot sur les workloads Fabric (Data Factory, Data Engineering, Data Warehouse, Data Science, Real-Time Analytics, Activator) pour les capacit&#233;s inf&#233;rieures &#224; F64</p></li><li><p>Data Agents sur les capacit&#233;s inf&#233;rieures &#224; F64</p></li></ul><p>&#128161; <strong>Astuce</strong> : Si vous &#234;tes d&#233;j&#224; sur une capacit&#233; F64 ou sup&#233;rieure, la FCC est moins critique pour les workloads Fabric (la capacit&#233; g&#232;re d&#233;j&#224; Copilot nativement). Son int&#233;r&#234;t est maximal pour isoler les usages Power BI Pro/PPU et pour les petites capacit&#233;s de production.</p><div><hr></div><h2>3. Le mod&#232;le de co&#251;t qui change tout</h2><p>Cela signifie que si vous &#234;tes sur une licence Pro ou PPU, vous pouvez activer Copilot pour votre organisation pour moins de 300 dollars par mois en d&#233;marrant une F2 et en la d&#233;signant comme Fabric Copilot Capacity d&#233;di&#233;e.</p><p>La logique &#233;conomique est simple :</p><ul><li><p>Vous achetez une petite capacit&#233; (F2 &#224; F64 selon le volume d&#8217;usage Copilot attendu)</p></li><li><p>Vous la d&#233;signez comme FCC</p></li><li><p>Toute la consommation IA de vos utilisateurs assign&#233;s remonte sur cette capacit&#233;</p></li><li><p>Votre capacit&#233; de production reste pr&#233;serv&#233;e pour ses vraies charges : ingestion, transformation, rafra&#238;chissements</p></li></ul><p>La consommation Copilot dans Power BI impacte votre capacit&#233; Fabric disponible, si elle n&#8217;est pas isol&#233;e, une surconsommation peut conduire au throttling et perturber vos autres op&#233;rations Fabric.</p><p>C&#8217;est exactement le risque que FCC supprime.</p><div><hr></div><h2>4. La configuration : 3 &#233;tapes, pas plus</h2><p>Le d&#233;ploiement d&#8217;une FCC implique deux r&#244;les distincts : l&#8217;administrateur Fabric et l&#8217;administrateur de capacit&#233;. Ne les confondez pas : chacun intervient &#224; une &#233;tape sp&#233;cifique, et l&#8217;ordre est important.</p><h4>&#201;tape 1 : L&#8217;administrateur Fabric active Copilot pour l&#8217;organisation</h4><p>Dans le portail d&#8217;administration Fabric, sous Copilot and Azure OpenAI Service, activez le param&#232;tre <strong>&#8220;Users can use Copilot and other features powered by Azure OpenAI&#8221;</strong>. Ce param&#232;tre est activ&#233; par d&#233;faut sur les nouveaux tenants, mais v&#233;rifiez qu&#8217;il ne soit pas d&#233;sactiv&#233; manuellement dans votre environnement.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JueP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JueP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 424w, https://substackcdn.com/image/fetch/$s_!JueP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 848w, https://substackcdn.com/image/fetch/$s_!JueP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 1272w, https://substackcdn.com/image/fetch/$s_!JueP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JueP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png" width="705" height="327.468671679198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:556,&quot;width&quot;:1197,&quot;resizeWidth&quot;:705,&quot;bytes&quot;:99779,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195443599?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JueP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 424w, https://substackcdn.com/image/fetch/$s_!JueP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 848w, https://substackcdn.com/image/fetch/$s_!JueP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 1272w, https://substackcdn.com/image/fetch/$s_!JueP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>&#201;tape 2 : L&#8217;administrateur Fabric autorise la d&#233;signation d&#8217;une FCC</h4><p>Dans ce m&#234;me groupe de param&#232;tres, activez <strong>&#8220;Capacities can be designated as Fabric Copilot capacities&#8221;</strong>. Ce param&#232;tre est <strong>d&#233;sactiv&#233; par d&#233;faut</strong> &#8212; c&#8217;est souvent l&#224; que le d&#233;ploiement bloque sans que l&#8217;on comprende pourquoi. Sans cette &#233;tape, l&#8217;administrateur de capacit&#233; ne verra pas l&#8217;option de d&#233;signation FCC dans ses param&#232;tres. Vous pouvez restreindre cette autorisation &#224; des groupes de s&#233;curit&#233; sp&#233;cifiques plut&#244;t qu&#8217;&#224; toute l&#8217;organisation.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rP-k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rP-k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 424w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 848w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 1272w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rP-k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png" width="594" height="239.35135135135135" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:814,&quot;resizeWidth&quot;:594,&quot;bytes&quot;:41730,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195443599?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rP-k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 424w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 848w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 1272w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4>&#201;tape 3 : L&#8217;administrateur de capacit&#233; assigne les utilisateurs &#224; la FCC</h4><p>Une fois la capacit&#233; d&#233;sign&#233;e comme FCC, l&#8217;administrateur de capacit&#233; acc&#232;de aux <strong>Capacity settings</strong> et assigne les groupes d&#8217;utilisateurs autoris&#233;s &#224; utiliser cette capacit&#233; pour leur consommation Copilot. &#192; partir de l&#224;, aucune action suppl&#233;mentaire n&#8217;est requise c&#244;t&#233; utilisateur, le routage de facturation est transparent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OVXU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OVXU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 424w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 848w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 1272w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OVXU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png" width="1110" height="363" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:363,&quot;width&quot;:1110,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61987,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195443599?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0749568e-990d-484c-88d4-5fabef4d5f49_1110x363.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OVXU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 424w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 848w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 1272w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>&#128161; Tips :</strong> Cr&#233;ez un groupe de s&#233;curit&#233; dans votre Entra ID et assignez ce groupe directement &#224; la Fabric Copilot Capacity dans le portail d'administration. Ils pourront utiliser l'IA partout, sans que vous n'ayez besoin de migrer le moindre rapport vers une nouvelle capacit&#233; physique.</p><div><hr></div><h2>&#9888;&#65039; Points de vigilance</h2><ul><li><p><strong>La r&#233;gion.</strong> La Fabric Copilot Capacity n&#8217;est support&#233;e que dans la r&#233;gion d&#8217;accueil du tenant Fabric. Si votre tenant est hors US/France, v&#233;rifiez le param&#232;tre de traitement des donn&#233;es hors r&#233;gion avant tout d&#233;ploiement.</p></li><li><p><strong>Un seul FCC par utilisateur.</strong> Si un utilisateur est assign&#233; &#224; plusieurs Copilot capacities, c&#8217;est la plus r&#233;cemment cr&#233;&#233;e qui enregistre son usage. &#201;vitez les configurations ambigu&#235;s dans vos groupes de s&#233;curit&#233;.</p></li><li><p><strong>Les Fabric AI functions ne sont pas concern&#233;es.</strong> FCC ne couvre pas les AI functions (les transformations IA natives dans les notebooks et dataflows). Ce sont deux m&#233;canismes distincts.</p></li><li><p><strong>Les capacit&#233;s Embedded sont exclues.</strong> Les SKUs de type A1, A2, EM1 d&#233;di&#233;s &#224; l&#8217;embedding externe ne sont pas compatibles. FCC ne fonctionne qu&#8217;avec les capacit&#233;s F-type et P-type.</p></li></ul><div><hr></div><h2><strong>&#9989;</strong> Conclusion</h2><p><strong>Si tu dois retenir une chose :</strong> La Fabric Copilot Capacity ne supprime pas la consommation de Copilot, elle l&#8217;isole. Sans elle, vous choisissez entre priver vos utilisateurs Pro/PPU d&#8217;un acc&#232;s &#224; Copilot, ou accepter que l&#8217;IA grignote votre capacit&#233; de production au moment le moins opportun.</p><p>Mais isoler la consommation ne dispense pas de la surveiller.</p><p>La <strong>Fabric Capacity Metrics App</strong> reste votre meilleur alli&#233; une fois la FCC en production. En analysant l&#8217;onglet <em>Item history</em> de votre FCC, vous pouvez identifier pr&#233;cis&#233;ment quels rapports et quels workspaces g&#233;n&#232;rent le plus de consommation Copilot et agir en cons&#233;quence : dimensionner la capacit&#233; &#224; la hausse, restreindre l&#8217;acc&#232;s &#224; certains groupes, ou simplement comprendre qui utilise vraiment la fonctionnalit&#233; avant de la d&#233;ployer plus largement.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A3dh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A3dh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 424w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 848w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 1272w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A3dh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png" width="915" height="171" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:171,&quot;width&quot;:915,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27837,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195443599?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126e8b82-0907-4057-80aa-e975fd8ef44d_915x171.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!A3dh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 424w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 848w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 1272w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>Et vous, comment avez-vous structur&#233; l&#8217;acc&#232;s Copilot dans votre organisation ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2><strong>&#128218;</strong> Ressources pour aller plus loin</h2><p>&#128216; <a href="https://learn.microsoft.com/en-us/fabric/enterprise/fabric-copilot-capacity">Fabric Copilot Capacity &#8212; Documentation officielle Microsoft</a></p><p>&#128736;&#65039; <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/copilot-enable-fabric">Activer Copilot dans Fabric &#8212; Guide administrateur</a></p><p>&#128736;&#65039; <a href="https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-enable-power-bi">Activer Copilot pour Power BI &#8212; Pr&#233;requis et configuration</a></p><p>&#128216; <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/copilot-fabric-overview">Vue d&#8217;ensemble de Copilot dans Fabric</a></p><p>&#128279; <a href="https://blog.fabric.microsoft.com/en-US/blog/updates-to-fabric-copilot-capacity/">Updates to Fabric Copilot Capacity &#8212; Blog Microsoft Fabric</a></p>]]></content:encoded></item><item><title><![CDATA[Fabric Data Agent vs Copilot : les 3 différences qui comptent en 2026]]></title><description><![CDATA[Copilot ou Fabric Data Agent ? D&#233;cryptage, conseils et matrice de d&#233;cision, gouvernance, sources, cas d'usage pour Microsoft Fabric]]></description><link>https://blog.antoinewang-tech.com/p/microsoft-fabric-data-agent-copilot</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/microsoft-fabric-data-agent-copilot</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 07 Jul 2026 06:01:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1743f0ea-530d-46b5-a903-a35a0c316796_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 27 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; Code d&#8217;acc&#232;s : <code>fabric-mastery-2026</code></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div><hr></div><h2>&#9889; En 30 secondes</h2><ul><li><p><strong>Copilot</strong> est un assistant pr&#233;configur&#233; et g&#233;n&#233;raliste, int&#233;gr&#233; aux workloads Fabric et &#224; Power BI. Il fait deux choses : il aide &#224; produire (code, DAX, requ&#234;tes) et il r&#233;pond en langage naturel aux utilisateurs m&#233;tier (Copilot dans Power BI, exp&#233;rience standalone). Vous ne le param&#233;trez pas.</p></li><li><p><strong>Data Agent</strong> est un artefact que vous configurez : un expert cur&#233; sur un domaine pr&#233;cis (instructions, exemples, sources choisies). Gouvern&#233;, en lecture seule, il s&#8217;expose dans tout l&#8217;&#233;cosyst&#232;me Microsoft : Teams, M365 Copilot, Foundry&#8230; et jusque dans Copilot lui-m&#234;me.</p></li><li><p>L&#8217;action &#224; lancer : arr&#234;tez de demander &#8220;Copilot ou Data Agent ?&#8221;. Demandez plut&#244;t &#8220;Ai-je besoin d&#8217;un assistant g&#233;n&#233;raliste pr&#234;t &#224; l&#8217;emploi, ou d&#8217;un expert gouvern&#233; que je configure sur mon domaine ?&#8221;. Vous avez la r&#233;ponse.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Ce matin, j&#8217;ai un client qui me dit : &#8220;Antoine, on a activ&#233; Copilot dans Fabric. Du coup, on n&#8217;a plus besoin des Data Agents, c&#8217;est bien &#231;a ?&#8221;</p><p>Je vois souvent cette confusion, et elle est parfaitement logique. Les deux utilisent des grands mod&#232;les de langage. Les deux r&#233;pondent en langage naturel. Sur le papier, on dirait deux noms pour la m&#234;me chose.</p><p>La r&#233;alit&#233; du terrain, c&#8217;est que ce sont deux briques bien distinctes, et je vais vous expliquer la diff&#233;rence au niveau des configurations et des r&#244;les.  </p><p>Let&#8217;s go !</p><div><hr></div><h2>Deux IA, Deux Niveaux de Configuration</h2><p>Posons le cadre simplement. Copilot et Data Agent reposent sur des LLM (Azure OpenAI) et savent tous les deux r&#233;pondre en langage naturel. Ce qui les s&#233;pare, c&#8217;est le niveau de configuration et le r&#244;le :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DYZK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DYZK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DYZK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png" width="437" height="291.4333791208791" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:437,&quot;bytes&quot;:842777,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/202692053?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!DYZK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Copilot dans Fabric &amp; Power BI</strong> est un assistant IA int&#233;gr&#233; nativement dans toute l&#8217;exp&#233;rience : partout o&#249; appara&#238;t l&#8217;ic&#244;ne Copilot (<a href="https://antoinewang.substack.com/p/copilot-data-flow-gen2-microsoft-fabric">Dataflow gen2</a>, <a href="https://antoinewang.substack.com/p/microsoft-fabric-copilot-powerbi">Power BI</a>, notebooks, &#8230;), vous dialoguez en langage naturel. Pr&#233;configur&#233; et pr&#234;t &#224; l&#8217;emploi, il aide &#224; cr&#233;er des visuels et des pages de rapport, &#233;crire et expliquer du DAX ou du SQL, r&#233;sumer des insights et g&#233;n&#233;rer des narratifs, et acc&#233;l&#233;rer les transformations de donn&#233;es. Il travaille dans le contexte Fabric actif, avec m&#233;moire conversationnelle et port&#233;e &#224; l&#8217;&#233;chelle du workspace. </p></li><li><p>Un <strong>Data Agent</strong> est un artefact Fabric que vous cr&#233;ez dans un workspace et publiez, exactement comme un rapport Power BI. C&#8217;est un agent conversationnel d&#8217;analyse (text-to-query) : agentique dans son fonctionnement interne (il choisit la source, invoque l&#8217;outil, g&#233;n&#232;re, valide et ex&#233;cute la requ&#234;te) mais strictement cantonn&#233; &#224; la lecture (aucune &#233;criture ni action sur les syst&#232;mes). On sp&#233;cifie des instructions, des exemples et jusqu'&#224; cinq sources choisies en s&#233;lectionnant les tables pertinentes.</p></li></ul><p>La distinction tient en une phrase : Copilot est l&#8217;assistant g&#233;n&#233;raliste pr&#234;t &#224; l&#8217;emploi ; le Data Agent est l&#8217;expert gouvern&#233; que vous fa&#231;onnez et diffusez.</p><div><hr></div><h2>Les Deux Briques (en d&#233;tail)</h2><h3>1. Copilot in Fabric &amp; Power BI : l&#8217;assistant g&#233;n&#233;raliste pr&#233;configur&#233;</h3><p>Copilot vit &#224; l&#8217;int&#233;rieur de vos artefacts. Vous ne le cr&#233;ez pas, vous ne le configurez pas : il est l&#224;, contextuel, pr&#234;t d&#232;s que vous ouvrez un Notebook, l&#8217;&#233;diteur SQL d&#8217;un Warehouse ou un rapport Power BI.</p><p>Et surtout, il joue sur deux tableaux, c&#8217;est le point que tout le monde oublie :</p><h4>C&#244;t&#233; production (pour ceux qui construisent) </h4><ul><li><p>Dans un Notebook : il conna&#238;t votre workspace, le Lakehouse attach&#233;, les sch&#233;mas et tables. Vous lui demandez &#8220;cr&#233;e un dataframe &#224; partir de sales.csv&#8221; ou &#8220;explique-moi cette erreur&#8221;, et il g&#233;n&#232;re le code, le refactore, le commente.</p></li><li><p>Dans le **Warehouse** : il vous assiste pour &#233;crire et expliquer du T-SQL, directement dans l&#8217;&#233;diteur.</p></li><li><p>Dans **Data Factory** : il g&#233;n&#232;re et explique les transformations.</p></li></ul><h4>C&#244;t&#233; consommation (pour les utilisateurs m&#233;tier) </h4><ul><li><p>Dans Power BI, Copilot r&#233;pond &#224; des questions en langage naturel sur vos donn&#233;es : il interroge le mod&#232;le s&#233;mantique et renvoie une r&#233;ponse sous forme de visuel, r&#233;sume un rapport, cr&#233;e m&#234;me des calculs DAX &#224; la vol&#233;e.</p></li><li><p>L&#8217;exp&#233;rience standalone de Copilot dans Power BI va plus loin : un chat plein &#233;cran qui trouve tout seul le bon rapport, le bon mod&#232;le s&#233;mantique, ou le bon Data Agent, pour r&#233;pondre sans que l&#8217;utilisateur ouvre quoi que ce soit.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sPVD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sPVD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 424w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 848w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 1272w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sPVD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg" width="481" height="585.3928571428571" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:481,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagramme montrant les diff&#233;rents &#233;l&#233;ments Fabric qui prennent en charge les exp&#233;riences Copilot dans les charges de travail Fabric.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagramme montrant les diff&#233;rents &#233;l&#233;ments Fabric qui prennent en charge les exp&#233;riences Copilot dans les charges de travail Fabric." title="Diagramme montrant les diff&#233;rents &#233;l&#233;ments Fabric qui prennent en charge les exp&#233;riences Copilot dans les charges de travail Fabric." srcset="https://substackcdn.com/image/fetch/$s_!sPVD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 424w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 848w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 1272w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>La R&#233;alit&#233; du Terrain</strong> : Copilot n&#8217;est pas &#8220;juste pour &#233;crire du code&#8221;. C&#8217;est un assistant qui sert aussi bien le cr&#233;ateur que le consommateur. Sa limite n&#8217;est pas le langage naturel, c&#8217;est la configuration : vous ne lui donnez pas d&#8217;instructions m&#233;tier, vous ne choisissez pas ses sources. Il prend ce qu&#8217;il trouve et fait au mieux.</p><h3>2. Fabric Data Agent : l&#8217;expert conversationnel que vous configurez</h3><p>Le Data Agent, lui, est un artefact que vous cr&#233;ez d&#233;lib&#233;r&#233;ment dans un workspace, puis publiez. C&#8217;est un expert que vous fa&#231;onnez sur un domaine pr&#233;cis, pour qu&#8217;un utilisateur, souvent non technique, obtienne une r&#233;ponse fiable et gouvern&#233;e, sans &#233;crire une ligne de code.</p><p>Ce qui le caract&#233;rise :</p><ul><li><p><strong>Vous le configurez.</strong> Vous s&#233;lectionnez jusqu&#8217;&#224; 5 sources de donn&#233;es (Lakehouse, Warehouse, mod&#232;le s&#233;mantique Power BI, base KQL, ontologie, Microsoft Graph), vous choisissez les tables pertinentes, et vous l&#8217;affinez avec des instructions en langage naturel, au niveau de l&#8217;agent et de chaque source, ainsi que des exemples de requ&#234;tes (jusqu&#8217;&#224; 100 par source). C&#8217;est vous qui d&#233;finissez son r&#244;le, son p&#233;rim&#232;tre et sa logique.</p></li><li><p><strong>Il est gouvern&#233; et en lecture seule</strong>. Il s&#8217;ex&#233;cute avec l&#8217;identit&#233; et les permissions de l&#8217;utilisateur qui pose la question. Il ne g&#233;n&#232;re que des requ&#234;tes de lecture (jamais de cr&#233;ation, mise &#224; jour ou suppression) et respecte les politiques Microsoft Purview, le Data Loss Prevention (DLP), la s&#233;curit&#233; niveau ligne/colonne (RLS/CLS) et le moindre privil&#232;ge. Personne ne voit une donn&#233;e &#224; laquelle il n&#8217;a pas droit.</p></li><li><p><strong>Il s&#8217;expose hors de Fabric</strong>. Un Data Agent se consomme depuis Microsoft 365 Copilot, Copilot Studio, Microsoft Foundry, Teams (ou via un endpoint MCP). Vous amenez la r&#233;ponse l&#224; o&#249; vos utilisateurs travaillent d&#233;j&#224;.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lm-v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lm-v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 424w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 848w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 1272w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lm-v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png" width="694" height="386.5618131868132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:811,&quot;width&quot;:1456,&quot;resizeWidth&quot;:694,&quot;bytes&quot;:447083,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/202692053?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lm-v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 424w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 848w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 1272w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>La r&#233;alit&#233; du terrain</strong> : L&#224; o&#249; Copilot prend les sources qu&#8217;il trouve, le Data Agent ne r&#233;pond que sur ce que vous lui avez confi&#233;, avec les instructions que vous avez &#233;crites. C&#8217;est un produit data que vous livrez &#224; une audience : sa qualit&#233; d&#233;pend directement du soin mis dans sa configuration. Un agent bien cadr&#233; devient un expert de confiance ; un agent mal cadr&#233; r&#233;pond vite et faux.</p><p>&#192; noter pour vos utilisateurs francophones : le Fabric Data Agent ne prend actuellement pas en charge les langues autres que l&#8217;anglais.</p><p><em>Source : <a href="https://learn.microsoft.com/en-us/fabric/data-science/concept-data-agent#limitations">Limitations Data Agent</a></em></p><div><hr></div><h2>Les 3 diff&#233;rences qui comptent vraiment</h2><p>Si vous ne deviez retenir que trois lignes de d&#233;marcation, ce sont celles-ci.</p><h4>a. La configuration : pr&#233;configur&#233; vs param&#233;trable</h4><p>Copilot arrive pr&#234;t &#224; l&#8217;emploi, sans r&#233;glage m&#233;tier. Le Data Agent, &#224; l&#8217;inverse, est hautement configurable : instructions, d&#233;finitions de termes m&#233;tier, exemples de requ&#234;tes. C&#8217;est vous qui lui apprenez votre langage.</p><p>Mon conseil : Si votre besoin exige que l&#8217;IA comprenne votre jargon (vos acronymes, vos d&#233;finitions de &#8220;client actif&#8221; ou de &#8220;marge nette&#8221;), seul le Data Agent vous le permet. Copilot ne se param&#232;tre pas &#224; ce niveau.</p><h4>b. La sp&#233;cialisation : g&#233;n&#233;raliste vs expert de domaine</h4><p>Copilot est g&#233;n&#233;raliste : dans son exp&#233;rience standalone, il route tout seul votre question vers le rapport ou le mod&#232;le s&#233;mantique le plus pertinent. Pratique, mais sans garantie qu&#8217;il tape dans la bonne source ni qu&#8217;il connaisse vos d&#233;finitions m&#233;tier. Le Data Agent, lui, est un expert cur&#233; : il ne couvre qu&#8217;un p&#233;rim&#232;tre choisi, avec un vocabulaire que vous lui avez appris. Sur son domaine, il est plus fiable ; hors de son domaine, il ne r&#233;pond pas.</p><h4>c. La portabilit&#233; : capacit&#233; int&#233;gr&#233;e vs brique r&#233;utilisable</h4><p>Copilot est une capacit&#233; des produits Microsoft (Fabric, Power BI) : il vit l&#224; o&#249; Microsoft l&#8217;a mis. Le Data Agent, lui, est une brique r&#233;utilisable que vous branchez o&#249; vous voulez, M365 Copilot, Copilot Studio, Foundry, Teams, architectures multi-agents&#8230; et jusque dans l&#8217;exp&#233;rience standalone de Copilot dans Power BI, qui peut l&#8217;appeler comme l&#8217;une de ses sources.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kPrc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kPrc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kPrc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1285669,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/202692053?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!kPrc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Matrice de D&#233;cision : Copilot ou Data Agent ?</h2><p><strong>Q1 : Avez-vous besoin de configurer un expert gouvern&#233; sur un domaine pr&#233;cis ?</strong></p><ul><li><p><strong>NON</strong>, je veux un assistant pr&#234;t &#224; l&#8217;emploi (g&#233;n&#233;rer du code, ou laisser un m&#233;tier explorer librement ses rapports) = Copilot !</p></li><li><p><strong>OUI</strong>, il me faut une r&#233;ponse fiable sur un p&#233;rim&#232;tre m&#233;tier cadr&#233; = Data Agent. </p></li></ul><p><strong>Q2 : Avez-vous besoin que l&#8217;IA comprenne votre vocabulaire m&#233;tier sp&#233;cifique ?</strong></p><ul><li><p><strong>OUI</strong> = Data Agent. Lui seul accepte des instructions et des d&#233;finitions de termes (jusqu&#8217;&#224; 15 000 caract&#232;res) pour s&#8217;aligner sur votre langage.</p></li><li><p><strong>NON</strong> = Copilot. Le param&#233;trage m&#233;tier serait inutile ; vous voulez de la productivit&#233; inline.</p></li></ul><p><strong>Q3 : La r&#233;ponse doit-elle &#234;tre r&#233;utilisable en dehors des surfaces Microsoft pr&#234;tes &#224; l&#8217;emploi (Teams, Copilot Studio, Foundry, app custom, multi-agents) ?</strong></p><ul><li><p><strong>OUI</strong> = Data Agent. C&#8217;est une brique portable qui s&#8217;int&#232;gre partout, et que Copilot lui-m&#234;me peut appeler.</p></li><li><p><strong>NON</strong> = Copilot. La capacit&#233; est d&#233;j&#224; l&#224;, int&#233;gr&#233;e, sans d&#233;veloppement.</p></li></ul><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : Copilot est l&#8217;assistant g&#233;n&#233;raliste pr&#233;configur&#233;, il code ET r&#233;pond en langage naturel ; le Data Agent est l&#8217;expert que tu configures sur un domaine et que tu diffuses partout, jusque dans Copilot. Le premier est une capacit&#233;, le second est une brique que tu fa&#231;onnes.</p><p>L&#8217;impact terrain : en posant la bonne question &#8220;ai-je besoin d&#8217;un assistant pr&#234;t &#224; l&#8217;emploi, ou d&#8217;un expert gouvern&#233; sur mon domaine ?&#8221; vous arr&#234;tez de choisir au hasard et vous arr&#234;tez d&#8217;opposer deux briques qui, en r&#233;alit&#233;, s&#8217;embo&#238;tent. Vos m&#233;tiers gagnent en autonomie imm&#233;diate avec Copilot (j&#8217;ai &#233;cris d&#8217;autres blogs sur ces capacit&#233;s); vos sujets sensibles gagnent en fiabilit&#233; avec des Data Agents. La complexit&#233; est l&#8217;ennemie de la maintenance, et clarifier ces deux briques, c&#8217;est d&#233;j&#224; r&#233;duire votre dette technique future.</p><blockquote><p>Et vous, o&#249; en &#234;tes-vous ? Vos m&#233;tiers se contentent-ils du Copilot g&#233;n&#233;raliste dans Power BI, ou avez-vous d&#233;j&#224; construit des Data Agents sp&#233;cialis&#233;s pour vos besoins ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p><a href="https://learn.microsoft.com/fabric/data-science/concept-data-agent">Concepts du Fabric Data Agent</a> : la diff&#233;rence officielle entre Data Agent et Copilot, en d&#233;tail</p></li><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/copilot-fabric-overview">Vue d&#8217;ensemble de Copilot dans Fabric et Power BI</a> ; architecture, workloads couverts, s&#233;curit&#233;</p></li><li><p><a href="https://learn.microsoft.com/power-bi/create-reports/copilot-ask-data-question">Poser des questions &#224; Copilot sur vos donn&#233;es (Power BI)</a> : le Q&amp;A en langage naturel, c&#244;t&#233; consommateur</p></li><li><p> <a href="https://learn.microsoft.com/power-bi/explore-reports/copilot-chat-with-data-standalone">Exp&#233;rience standalone de Copilot dans Power BI</a> :comment Copilot route vers un rapport, un mod&#232;le&#8230; ou un Data Agent</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric & VNet : Le Guide Sécurité Data Gateway ]]></title><description><![CDATA[Fabric VNet Data Gateway : connecter Azure SQL, PostgreSQL, SAP derri&#232;re un VNet sans exposer vos donn&#233;es. Guide pas &#224; pas + Copy Job.]]></description><link>https://blog.antoinewang-tech.com/p/vnet-data-gateway-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/vnet-data-gateway-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 30 Jun 2026 06:01:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c65c027e-e18e-4420-aa35-1663a6554171_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 23 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; Code d&#8217;acc&#232;s : <code>fabric-mastery-2026</code></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Vos sources de donn&#233;es peuvent &#234;tre on-premises, dans le cloud, ou derri&#232;re un Virtual Network (un r&#233;seau priv&#233; s&#233;curis&#233;), non accessible publiquement depuis internet.</p><p><em>Fabric est pertinent pour l&#8217;analytique de vos donn&#233;es, mais comment r&#233;cup&#233;rer ce qui se trouve derri&#232;re cette couche de s&#233;curit&#233; VNet, sans friction ?</em></p><p>La r&#233;alit&#233; du terrain, c&#8217;est que la majorit&#233; des bases de donn&#233;es que je rencontre en production, PostgreSQL, SQL Server, Oracle, SAP, ne sont pas expos&#233;es sur internet. Et c&#8217;est une bonne chose. Mais &#231;a implique de mettre en place la bonne brique de connectivit&#233; c&#244;t&#233; Fabric avant de cr&#233;er quoi que ce soit.</p><p>Je vais d&#233;cortiquer la m&#233;thode issue de la documentation Microsoft pour g&#233;rer cette int&#233;gration &#233;tape par &#233;tape, avec des astuces et des points de vigilance.</p><div><hr></div><h2>La solution</h2><p>Fabric est un service cloud. Par d&#233;faut, il ne peut pas atteindre une ressource isol&#233;e dans un r&#233;seau priv&#233; Azure. Pour traverser ce p&#233;rim&#232;tre, vous avez besoin d&#8217;une passerelle de donn&#233;es (data gateway), c&#8217;est un composant interm&#233;diaire qui re&#231;oit les requ&#234;tes Fabric, qui les ex&#233;cute &#224; l&#8217;int&#233;rieur du r&#233;seau priv&#233;, et puis en renvoie les r&#233;sultats.</p><p>Il existe trois types de gateway dans Fabric :</p><ul><li><p><strong>Cloud data gateway</strong> : g&#233;r&#233; nativement par Fabric, pour les sources cloud accessibles publiquement.</p></li><li><p><strong>On-premises data gateway</strong> : &#224; installer sur un serveur ou une VM, pour les environnements locaux et datacenter priv&#233;.</p></li><li><p><strong>VNet data gateway</strong> : d&#233;ploy&#233; et g&#233;r&#233; directement par Microsoft &#224; l&#8217;int&#233;rieur de votre VNet Azure, sans aucune installation manuelle.</p></li></ul><p>Pour une source h&#233;berg&#233;e dans un VNet Azure : c&#8217;est la troisi&#232;me brique qui va nous int&#233;resser. Et depuis une mise &#224; jour r&#233;cente, le Copy Job, l&#8217;artefact d&#8217;ingestion le plus direct dans Fabric Data Factory, la supporte nativement. Vous pouvez tr&#232;s bien utilis&#233; une pipeline avec Copy Activity (voir &#224; l&#8217;&#233;tape 2).</p><p>La m&#233;thode tient en trois &#233;tapes. Voici comment les ex&#233;cuter sans se pi&#233;ger.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DtZV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DtZV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 424w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 848w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 1272w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DtZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png" width="1268" height="306" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8255ac2-28a8-4265-a09a-34240724204c_1268x306.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:306,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran du travail de copie avec la passerelle de donn&#233;es de r&#233;seau virtuel.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran du travail de copie avec la passerelle de donn&#233;es de r&#233;seau virtuel." title="Capture d&#8217;&#233;cran du travail de copie avec la passerelle de donn&#233;es de r&#233;seau virtuel." srcset="https://substackcdn.com/image/fetch/$s_!DtZV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 424w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 848w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 1272w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><h2>&#201;tape 1 : Configurer la passerelle de donn&#233;es de r&#233;seau virtuel</h2><h4>Ce qu&#8217;il faut comprendre avant de d&#233;marrer</h4><p>Le VNet data gateway ne s&#8217;installe pas. Microsoft utilise le service Power Platform VNet pour injecter un conteneur manag&#233; directement &#224; l&#8217;int&#233;rieur de votre r&#233;seau virtuel. Il n&#8217;y a pas de VM &#224; provisionner, ni d&#8217;agent &#224; maintenir. En revanche, il y a trois actions pr&#233;alables c&#244;t&#233; Azure que votre &#233;quipe r&#233;seau doit valider.</p><p><strong>A. Inscrire le fournisseur de ressources</strong></p><p>Sur le portail Azure, en tant que propri&#233;taire de l&#8217;abonnement :</p><ul><li><p>Acc&#233;dez &#224; votre Abonnement, puis &#8220;Fournisseurs de ressources&#8221;.</p></li><li><p>Recherchez <code>Microsoft.PowerPlatform</code> et cliquez sur &#8220;S&#8217;inscrire&#8221;.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R4HX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R4HX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 424w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 848w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 1272w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R4HX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png" width="1456" height="688" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/250ed017-275f-423e-af02-d48b791fce59_1919x907.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:688,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant l&#8217;onglet Fournisseurs de ressources d&#8217;un abonnement dans le portail Azure.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant l&#8217;onglet Fournisseurs de ressources d&#8217;un abonnement dans le portail Azure." title="Capture d&#8217;&#233;cran montrant l&#8217;onglet Fournisseurs de ressources d&#8217;un abonnement dans le portail Azure." srcset="https://substackcdn.com/image/fetch/$s_!R4HX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 424w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 848w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 1272w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>B. Cr&#233;er et d&#233;l&#233;guer un subnet d&#233;di&#233;</strong></p><p>Dans votre VNet Azure, cr&#233;ez un nouveau subnet d&#233;di&#233; exclusivement au VNet data gateway :</p><ul><li><p>Nommez-le explicitement, &#233;vitez <code>gatewaysubnet</code> et <code>AzureBastionSubnet</code>, ces noms sont r&#233;serv&#233;s &#224; d&#8217;autres services Azure et bloqueront la cr&#233;ation.</p></li><li><p>Dans la d&#233;l&#233;gation de sous-r&#233;seau, s&#233;lectionnez <code>Microsoft.PowerPlatform/vnetaccesslinks</code>.</p></li><li><p>Ce subnet ne doit pas contenir d&#8217;espace d&#8217;adressage IPv6 et ne doit pas chevaucher la plage <code>10.0.1.x</code>.</p></li></ul><blockquote><p><strong>&#128161;Astuce</strong> : Si vous manipulez de grands volumes de donn&#233;es, ajoutez le service endpoint <code>Microsoft.Storage</code> sur ce subnet d&#232;s maintenant.</p><p>&#9888;&#65039; <strong>Point de vigilance</strong> : Cette d&#233;l&#233;gation n&#233;cessite le r&#244;le Contributeur R&#233;seau (ou l&#8217;autorisation <code>Microsoft.Network/virtualNetworks/subnets/join/action</code>) sur le VNet.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RFWF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RFWF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 424w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 848w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RFWF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png" width="1456" height="945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:945,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Ajout de sous-r&#233;seau avec le sous-r&#233;seau d&#233;l&#233;gu&#233; &#224; un param&#232;tre de service montrant Microsoft.PowerPlatform/vnetaccesslinks s&#233;lectionn&#233;.&quot;,&quot;title&quot;:&quot;Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Ajout de sous-r&#233;seau avec le sous-r&#233;seau d&#233;l&#233;gu&#233; &#224; un param&#232;tre de service montrant Microsoft.PowerPlatform/vnetaccesslinks s&#233;lectionn&#233;.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Ajout de sous-r&#233;seau avec le sous-r&#233;seau d&#233;l&#233;gu&#233; &#224; un param&#232;tre de service montrant Microsoft.PowerPlatform/vnetaccesslinks s&#233;lectionn&#233;." title="Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Ajout de sous-r&#233;seau avec le sous-r&#233;seau d&#233;l&#233;gu&#233; &#224; un param&#232;tre de service montrant Microsoft.PowerPlatform/vnetaccesslinks s&#233;lectionn&#233;." srcset="https://substackcdn.com/image/fetch/$s_!RFWF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 424w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 848w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>C. Cr&#233;er la passerelle dans Fabric</strong></p><p>Dans Fabric : Acc&#233;dez aux &#8220;Settings&#8221;, puis &#8220;Manage connections and gateways&#8221; :</p><ol><li><p>Cliquez sur &#8220;+ New&#8221; puis s&#233;lectionnez &#8220;Virtual Network data gateway&#8221;.</p></li><li><p>S&#233;lectionnez votre Capacity Fabric (toute SKU Fabric est compatible &#8212; F2 et au-dessus).</p></li><li><p>Renseignez : Abonnement Azure, Resource Group, VNet, Subnet (seuls les subnets d&#233;l&#233;gu&#233;s &#224; Power Platform apparaissent dans la liste).</p></li><li><p>Nommez le gateway de fa&#231;on explicite : <code>vnet-gw-prod-westeurope</code> plut&#244;t que <code>gateway1</code>. Vous en aurez plusieurs, distinguez-les d&#232;s le d&#233;part.</p></li><li><p>Cliquez sur &#8220;Save&#8221;. Le provisionnement prend 2 &#224; 5 minutes.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6FkU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6FkU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 424w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 848w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 1272w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6FkU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png" width="1456" height="489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Nouvelle passerelle de donn&#233;es de r&#233;seau virtuel.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Nouvelle passerelle de donn&#233;es de r&#233;seau virtuel." title="Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Nouvelle passerelle de donn&#233;es de r&#233;seau virtuel." srcset="https://substackcdn.com/image/fetch/$s_!6FkU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 424w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 848w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 1272w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#201;tape 2 : Cr&#233;er un Copy Job dans Microsoft Fabric</h2><p>Le Copy Job est l&#8217;artefact d&#8217;ingestion que nous allons mettre en place. Con&#231;u pour les transferts fiables et optimis&#233;s en volume, il supporte d&#233;sormais nativement les connexions via VNet data gateway.</p><p>Dans votre Workspace Fabric :</p><ol><li><p>Cliquez sur &#8220;+ New item&#8221; et s&#233;lectionnez &#8220;Copy job&#8221;.</p></li><li><p>Donnez-lui un nom explicite, li&#233; &#224; la source et &#224; l&#8217;environnement : <code>copyjob-erp-prod</code> par exemple.</p></li><li><p>Choisissez la base de donn&#233;es &#224; partir de laquelle copier des donn&#233;es : </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zQas!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zQas!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 424w, https://substackcdn.com/image/fetch/$s_!zQas!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 848w, https://substackcdn.com/image/fetch/$s_!zQas!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 1272w, https://substackcdn.com/image/fetch/$s_!zQas!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zQas!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png" width="1456" height="735" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:735,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant o&#249; choisir une source de donn&#233;es pour le travail de copie.&quot;,&quot;title&quot;:&quot;Capture d&#8217;&#233;cran montrant o&#249; choisir une source de donn&#233;es pour le travail de copie.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant o&#249; choisir une source de donn&#233;es pour le travail de copie." title="Capture d&#8217;&#233;cran montrant o&#249; choisir une source de donn&#233;es pour le travail de copie." srcset="https://substackcdn.com/image/fetch/$s_!zQas!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 424w, https://substackcdn.com/image/fetch/$s_!zQas!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 848w, https://substackcdn.com/image/fetch/$s_!zQas!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 1272w, https://substackcdn.com/image/fetch/$s_!zQas!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="4"><li><p>Fabric vous guide ensuite vers la configuration de la <strong>connexion source</strong>, c&#8217;est l&#224; qu&#8217;intervient la derni&#232;re &#233;tape.</p></li></ol><div><hr></div><h2>&#201;tape 3 : S&#233;lectionner le VNet data gateway lors de la configuration de la connexion source</h2><p>Dans la configuration du Copy Job, &#224; l&#8217;&#233;cran de s&#233;lection de la <strong>source</strong> :</p><ol><li><p>Renseignez les &#233;l&#233;ments de configuration de la connexion.</p></li><li><p>Dans le champ <strong>Data gateway</strong>, s&#233;lectionnez le VNet data gateway cr&#233;&#233; &#224; l&#8217;&#233;tape 1.</p></li><li><p><strong>Testez la connexion</strong> avant de valider.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oBWg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oBWg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oBWg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122734,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/190726771?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oBWg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Une fois la connexion valid&#233;e, configurez votre <strong>destination</strong> normalement &#8212; Lakehouse, Warehouse, ou autre artefact Fabric. La destination est dans Fabric : aucun gateway n&#8217;est n&#233;cessaire c&#244;t&#233; destination.</p><h4>Ce qui se passe r&#233;ellement &#224; l&#8217;ex&#233;cution</h4><p>Quand le Copy Job tourne :</p><ul><li><p>Les donn&#233;es transitent depuis votre source, via le conteneur inject&#233; dans votre VNet, vers Fabric.</p></li><li><p>Elles ne passent <strong>&#224; aucun moment par l&#8217;internet public</strong>.</p></li></ul><div><hr></div><h2><strong>&#9888;&#65039; </strong>Pi&#232;ges &#224; &#201;viter</h2><p><strong>Ne choisissez pas l&#8217;on-premises gateway par r&#233;flexe pour une source Azure.</strong> </p><ul><li><p>Je vois des &#233;quipes installer un on-premises gateway sur une VM Azure pour atteindre une source dans un VNet. C&#8217;est une erreur ! Si votre source est dans Azure, le VNet data gateway est fait exactement pour &#231;a &#8212; sans la charge op&#233;rationnelle.</p></li></ul><p><strong>Ne sous-estimez pas l&#8217;impact sur votre Capacity.</strong> </p><ul><li><p>Le VNet data gateway consomme des Capacity Units (CU) &#224; chaque requ&#234;te. Sur une Capacity mutualis&#233;e avec d&#8217;autres workloads, un Copy Job massif via gateway peut cr&#233;er de la contention. Monitorez votre consommation dans le Fabric Capacity Metrics app d&#232;s la mise en production.</p></li></ul><p><strong>Un seul gateway pour tous les environnements : attention &#224; la dette technique.</strong> </p><ul><li><p>Il est tentant de centraliser dev, recette et prod sur un seul VNet gateway. &#192; court terme, &#231;a simplifie. &#192; moyen terme, un probl&#232;me sur ce gateway coupe tous vos environnements simultan&#233;ment. S&#233;parez au minimum la production des environnements de d&#233;veloppement sur des gateways distincts.</p></li></ul><div><hr></div><h2>Matrice de D&#233;cision</h2><p><strong>Q1 : Votre source est-elle accessible depuis l&#8217;internet public ?</strong></p><ul><li><p><strong>OUI</strong> : Cloud data gateway. Aucune configuration requise, passez directement &#224; la cr&#233;ation de connexion.</p></li><li><p><strong>NON</strong> : Passez &#224; Q2.</p></li></ul><p><strong>Q2 : Votre source est-elle h&#233;berg&#233;e dans un VNet Azure ?</strong></p><ul><li><p><strong>OUI</strong> : VNet data gateway. Pourquoi ? Pas de VM &#224; g&#233;rer, d&#233;ploiement manag&#233; par Microsoft, int&#233;gration native avec la Capacity Fabric.</p></li><li><p><strong>NON</strong> (datacenter on-premises, r&#233;seau priv&#233; non-Azure) : On-premises data gateway.</p></li></ul><div><hr></div><h2>Conclusion</h2><p>Si tu dois retenir une chose : connecter une source dans un VNet &#224; Fabric, c&#8217;est trois &#233;tapes dans le bon ordre, configurer le VNet data gateway, cr&#233;er le Copy Job, s&#233;lectionner le gateway sur la connexion source.</p><p>L&#8217;impact terrain est imm&#233;diat : vos donn&#233;es ne transitent plus par l&#8217;internet public et vous restez dans le mod&#232;le de gouvernance Fabric sans sortie de l&#8217;&#233;cosyst&#232;me. </p><blockquote><p>Et vous, quelle est votre configuration actuelle pour atteindre vos sources priv&#233;es dans Fabric ?</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><ul><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/fr-fr/data-integration/vnet/create-data-gateways">Cr&#233;er et configurer un VNet data gateway &#8212; Documentation officielle Microsoft</a></p></li><li><p>&#128216; <a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/copy-job-with-virtual-network-data-gateway">Copy Job avec VNet data gateway</a></p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/create-copy-job">Cr&#233;er un Copy Job dans Microsoft Fabric</a></p></li><li><p>&#128279; <a href="https://learn.microsoft.com/fr-fr/data-integration/vnet/manage-data-gateways">G&#233;rer les connexions et gateways dans Fabric</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Comment utiliser Rayfin et les Apps ? (+démo)]]></title><description><![CDATA[Comment j'ai construit une App d&#233;ploy&#233;e dans mon propre workspace Fabric, sans coder une seule ligne de code]]></description><link>https://blog.antoinewang-tech.com/p/rayfin-fabric-apps-demo</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/rayfin-fabric-apps-demo</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 23 Jun 2026 06:00:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zdgq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p><span>&#127381; </span><strong>Nouveaut&#233; pour les lecteurs</strong><span> : j&#8217;ai cr&#233;&#233; </span><strong>Ask Fabric Mastery</strong><span>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 23 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</span></p><p><span>&#128073; </span><strong>Testez-le maintenant</strong><span> : </span><a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br><span>&#128273; Code d&#8217;acc&#232;s : </span><code>fabric-mastery-2026</code></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;oeil.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>&#9889; En 30 secondes</h2><p><strong>Ce qu&#8217;il faut retenir :</strong></p><ul><li><p><strong>Rayfin</strong> vous permet de d&#233;finir backend, data model, API et policies en code, puis de d&#233;ployer dans Fabric avec `<em>rayfin up</em>`.</p></li><li><p>Avec <strong>Fabric Apps (Preview)</strong>, l&#8217;app devient un artefact Fabric gouvern&#233;, avec SSO Entra ID, backend URL, SQL + API GraphQL et static hosting.</p></li><li><p>Ma d&#233;mo est pens&#233;e pour &#234;tre <strong>test&#233;e dans VOTRE environnement</strong> : aucune config tenant commit&#233;e, chacun cible son propre workspace capacity-backed.</p></li></ul><div><hr></div><p>L&#8217;IA g&#233;n&#233;rative avance &#224; une vitesse fulgurante. Voici ce qui est devenu possible aujourd&#8217;hui : un agent IA (GitHub Copilot, Claude, Cursor&#8230;) g&#233;n&#232;re une app compl&#232;te, frontend, backend, base de donn&#233;es, API, en moins de 10 minutes. Et contrairement &#224; ce qu&#8217;on croyait il y a 2 ans, ce n&#8217;est plus juste un prototype jetable : vous pouvez le <strong>d&#233;ployer directement en production</strong> sur une plateforme gouvern&#233;e comme Fabric.</p><p>Mais voil&#224; le pi&#232;ge : la plupart des gens ne le savent pas encore. Et m&#234;me ceux qui l&#8217;essaient se retrouvent bloqu&#233;s au moment du d&#233;ploiement. </p><ul><li><p>O&#249; stocker les donn&#233;es ?</p></li><li><p>Comment mettre en place l&#8217;authentification sans exposer les secrets ? </p></li><li><p>Qui peut acc&#233;der &#224; quoi ? </p></li><li><p>Comment transformer ce prototype g&#233;n&#233;r&#233; en une app qui tient vraiment en production, avec gouvernance et RBAC ?</p></li></ul><p>C&#8217;est exactement ce probl&#232;me que Rayfin (+ Fabric Apps) r&#233;sout.</p><div><hr></div><h2>C&#8217;est quoi ? Rayfin + Fabric Apps (Preview)</h2><p><strong>Rayfin</strong> est un SDK + CLI open source annonc&#233; &#224; Build 2026 pour d&#233;finir un backend complet en code (mod&#232;les, API, acc&#232;s, logique), puis le d&#233;ployer sur Microsoft Fabric. </p><p><strong>Fabric Apps (Preview)</strong> est la brique d&#8217;ex&#233;cution manag&#233;e dans Fabric : l&#8217;application tourne comme un item de la plateforme, avec gouvernance, s&#233;curit&#233;, et int&#233;gration native avec l&#8217;&#233;cosyst&#232;me Fabric.</p><p>En pratique, vous passez d&#8217;un bricolage multi-services &#224; un workflow code-first plus direct : <strong>d&#233;finir, d&#233;ployer, it&#233;rer</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zdgq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zdgq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!zdgq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!zdgq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!zdgq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zdgq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:619716,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/202447016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zdgq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!zdgq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!zdgq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!zdgq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c649f7a-d01a-4bb3-991a-1bd2abff12da_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>R&#233;flexion</h2><p>&#9989; <strong>Qui va vraiment en tirer de la valeur ? (m&#233;tier vs dev)</strong></p><ul><li><p><strong>Profils m&#233;tier (non-code) :</strong> oui, il y a une opportunit&#233; de <strong>vibe coding</strong> avec un agent pour prototyper vite une app interne. Mais le cadre id&#233;al reste un bin&#244;me avec une personne technique pour v&#233;rifier le sch&#233;ma, les droits et le d&#233;ploiement.</p></li><li><p><strong>D&#233;veloppeurs applicatifs classiques</strong> : beaucoup ne vont pas &#8220;coder une app dans Fabric&#8221; au sens plateforme compl&#232;te, car cela demande de comprendre les pr&#233;requis tenant/capacity, les permissions et le mod&#232;le de d&#233;ploiement.</p></li><li><p><strong>La bonne lecture</strong> : Rayfin n&#8217;est pas &#8220;no-code magique&#8221; ni &#8220;r&#233;serv&#233; aux experts Fabric&#8221;. C&#8217;est surtout un acc&#233;l&#233;rateur pour des &#233;quipes mixtes m&#233;tier + tech qui veulent livrer vite sans perdre la gouvernance.</p></li></ul><div><hr></div><h2>&#127919; D&#233;mo rapide et efficace ! </h2><p><strong>Zava Deliveries</strong> est une application de preuve de livraison (POD) compl&#232;te et authentifi&#233;e (je n&#8217;ai cod&#233; aucune ligne de code, tout en &#8220;vibe coding&#8221; avec Github Copilot).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tiEj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tiEj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png 424w, https://substackcdn.com/image/fetch/$s_!tiEj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png 848w, https://substackcdn.com/image/fetch/$s_!tiEj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png 1272w, https://substackcdn.com/image/fetch/$s_!tiEj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tiEj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png" width="479" height="578.3346055979644" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:949,&quot;width&quot;:786,&quot;resizeWidth&quot;:479,&quot;bytes&quot;:121282,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/202447016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!tiEj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png 424w, https://substackcdn.com/image/fetch/$s_!tiEj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png 848w, https://substackcdn.com/image/fetch/$s_!tiEj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png 1272w, https://substackcdn.com/image/fetch/$s_!tiEj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F009cb13c-7bdd-4dfd-bf50-e46f58b70b93_786x949.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>GitHub</strong> : <a href="https://github.com/awang1020/rayfin-delivery-app">awang1020/rayfin-delivery-app</a></p><p><strong>Le contexte m&#233;tier :</strong></p><ul><li><p>Les chauffeurs <strong>enregistrent chaque livraison</strong> (destinataire, adresse, articles) avec preuves photo et &#233;tat des articles (bon, endommag&#233;, manquant, partiel).</p></li><li><p>Les clients <strong>confirment la r&#233;ception</strong> avec avis ou signalent un probl&#232;me.</p></li><li><p>En cas de litige, le chauffeur <strong>propose une r&#233;solution</strong> (avec preuve mise &#224; jour) ; le client <strong>revalide</strong> ou <strong>relance</strong> une nouvelle contestation.</p></li></ul><p><strong>Pourquoi c&#8217;est un cas d&#8217;&#233;cole</strong> :</p><ul><li><p>Authentification Fabric SSO (aucun acc&#232;s anonyme).</p></li><li><p>Row-level security : une livraison n&#8217;est visible que par son chauffeur ou son client.</p></li><li><p>Workflow r&#233;aliste multi-&#233;tapes avec r&#233;solution de litige.</p></li></ul><div><hr></div><h2>Points de vigilance / Pi&#232;ges &#224; &#233;viter</h2><ol><li><p><strong>Preview n&#8217;est pas GA</strong></p><p>Fabric Apps est en preview. Le bon reflexe est de tester sur un environnement de validation et de verifier votre region/capacity supportee avant de planifier un usage business-critical.</p><p></p></li><li><p><strong>Pr&#233;requis tenant souvent oubli&#233;s</strong></p><p>Il faut :</p><ol><li><p>Un workspace sur Fabric capacity (trial ou payant) et v&#233;rifiez la <a href="https://learn.microsoft.com/en-us/fabric/admin/region-availability">disponibilit&#233; sur la r&#233;gion</a>.</p></li><li><p>Le workload Fabric Apps (preview) activ&#233; par un tenant admin.</p></li><li><p>Les droits pour cr&#233;er des items dans le workspace cible.</p><p></p></li></ol></li><li><p><strong>Ne confondez pas vitesse et gouvernance automatique</strong></p><p>Rayfin acc&#233;l&#232;re la mise en route, mais vous restez responsable de ce que votre app expose. Concr&#232;tement : gestion des secrets, politiques d&#8217;acc&#232;s, et hygi&#232;ne des permissions item-level.</p></li></ol><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : Rayfin ne remplace pas votre discipline d&#8217;architecture, mais il &#233;limine une grosse partie de la plomberie qui vous ralentit entre &#8220;id&#233;e&#8221; et &#8220;app testable</p><p>Le vrai gain, ce n&#8217;est pas seulement de deployer vite. C&#8217;est de permettre &#224; plusieurs personnes de tester la m&#234;me application dans leur propre environnement Fabric, avec des r&#232;gles de gouvernance explicites, sans copier-coller de secrets ni bricolage infra.</p><p>Et oui, les profils m&#233;tier peuvent s&#8217;en servir en mode &#8220;vibe coding&#8221; pour acc&#233;l&#233;rer le prototype. Mais pour aller au-del&#224; du &#8220;d&#233;mo effect&#8221; et tenir en conditions reelles, il faut une couche de discipline technique sur le d&#233;ploiement et la s&#233;curite.</p><blockquote><p>Et vous, avez-vous test&#233; Rayfin et Fabric Apps ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><ul><li><p><a href="https://learn.microsoft.com/en-us/fabric/apps/overview">What is Fabric Apps (Preview)?</a></p></li><li><p><a href="https://community.fabric.microsoft.com/t5/Fabric-Updates-Blog/Introducing-Rayfin-A-new-AI-first-way-to-build-deploy-and-govern/ba-p/5191676">Introducing Rayfin: A new AI-first way to build, deploy, and govern application backends</a></p></li><li><p><a href="https://github.com/awang1020/rayfin-delivery-app">Demo repo</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Sécuriser les connexions Microsoft Fabric : bonnes pratiques et service principal]]></title><description><![CDATA[Ne laissez plus vos pipelines de donn&#233;es d&#233;pendre d'un compte utilisateur personnel]]></description><link>https://blog.antoinewang-tech.com/p/secure-connexion-source-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/secure-connexion-source-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 16 Jun 2026 06:01:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5ce38225-6285-4a6a-bf09-bee6c397199c_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 23 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; Code d&#8217;acc&#232;s : <code>fabric-mastery-2026</code></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>La premi&#232;re &#233;tape de tout projet dans Microsoft Fabric, c'est de se connecter aux sources.</p><p>Quand on parle d&#8217;ingestion de donn&#233;es, on parle &#233;galement de configuration de la connexion pour s&#8217;authentifier &#224; la source. </p><ul><li><p>Comment Microsoft Fabric peut acc&#233;der aux donn&#233;es ? </p></li><li><p>Les donn&#233;es sont sur du Cloud ou isol&#233;e dans un VNet ou On-Premises ?</p></li><li><p>Quelle m&#233;thode d'authentification et de gouvernance est impos&#233;e ?</p></li></ul><p>Souvent, pour aller vite et lancer un PoV sur Microsoft Fabric, le r&#233;flexe naturel est d&#8217;utiliser son propre compte nominatif (login et mot de passe).</p><p>C&#8217;est rapide et efficace sur l&#8217;instant, mais pas propre ! </p><p>Car le jour o&#249; vous passez en production et que ce d&#233;veloppeur quitte l&#8217;entreprise, son compte Entra ID est d&#233;sactiv&#233;, et 100% de vos pipelines s&#8217;effondrent. On passe alors plus de temps &#224; faire de l&#8217;arch&#233;ologie pour retrouver et r&#233;assigner les connexions qu&#8217;&#224; r&#233;ellement construire le flux.</p><p><strong>Pourquoi c&#8217;est un probl&#232;me pour vos &#233;quipes ?</strong> Parce que laisser les utilisateurs monopoliser les connexions avec leurs comptes personnels cr&#233;e un &#8220;Single Point of Failure&#8221; (SPOF) critique. C&#8217;est transformer chaque d&#233;part ou changement de poste en crise technique in&#233;vitable. </p><p>Voyons voir quelles sont ces m&#233;thodes d&#8217;authenfication ainsi que les bonnes pratiques dans un contexte de mise en production.</p><div><hr></div><h2>D&#233;cryptage </h2><p>Dans Fabric, la gestion des acc&#232;s propose un panel d&#8217;options pour d&#233;coupler l&#8217;identit&#233; du d&#233;veloppeur de l&#8217;identit&#233; du pipeline. L&#8217;objectif est de cr&#233;er une m&#233;thode d&#8217;authentification fiable et p&#233;renne.</p><p>&#9888;&#65039; <strong>Attention :</strong> Le menu d&#8217;authentification n&#8217;est pas magique. En fonction de la source de donn&#233;es cibl&#233;e (API, Azure SQL, Snowflake, etc.), Fabric ne vous proposera pas les m&#234;mes options. Vous aurez g&#233;n&#233;ralement le choix entre :</p><ul><li><p><em><strong>Basic</strong></em> (Login / Mot de passe classique)</p></li><li><p><em><strong>Organizational Account</strong></em> (OAuth 2.0, votre compte Entra ID)</p></li><li><p><em><strong>Service Principal</strong></em> (SPN)</p></li><li><p><em><strong>Workspace Identity</strong></em></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rEYx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rEYx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png 424w, https://substackcdn.com/image/fetch/$s_!rEYx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png 848w, https://substackcdn.com/image/fetch/$s_!rEYx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png 1272w, https://substackcdn.com/image/fetch/$s_!rEYx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rEYx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png" width="1045" height="442" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1045,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189648500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rEYx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png 424w, https://substackcdn.com/image/fetch/$s_!rEYx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png 848w, https://substackcdn.com/image/fetch/$s_!rEYx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png 1272w, https://substackcdn.com/image/fetch/$s_!rEYx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a012480-f87d-486a-a71b-c6ea0f6b2551_1045x442.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>1. Basic</h3><ul><li><p><strong>C&#8217;est quoi ?</strong> Le bon vieux couple &#8220;Login / Mot de passe&#8221;.</p></li><li><p><strong>La r&#233;alit&#233; du terrain :</strong> C&#8217;est souvent la seule option pour des bases de donn&#233;es anciennes (On-Premises) ou des API tr&#232;s simples qui ne supportent pas l&#8217;OAuth.</p></li><li><p><strong>Mon conseil :</strong> &#192; utiliser uniquement si vous n&#8217;avez pas le choix (ex: un vieux SQL Server local derri&#232;re une Gateway). Si vous l&#8217;utilisez, le mot de passe doit &#234;tre celui d&#8217;un <strong>compte de service g&#233;n&#233;rique</strong> (ex: <code>svc_fabric_read</code>), jamais celui d&#8217;un humain.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KhYk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KhYk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png 424w, https://substackcdn.com/image/fetch/$s_!KhYk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png 848w, https://substackcdn.com/image/fetch/$s_!KhYk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png 1272w, https://substackcdn.com/image/fetch/$s_!KhYk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KhYk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png" width="621" height="405.13145082765334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:670,&quot;width&quot;:1027,&quot;resizeWidth&quot;:621,&quot;bytes&quot;:42432,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189648500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KhYk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png 424w, https://substackcdn.com/image/fetch/$s_!KhYk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png 848w, https://substackcdn.com/image/fetch/$s_!KhYk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png 1272w, https://substackcdn.com/image/fetch/$s_!KhYk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d8725e-6db6-49ac-8b48-cf09bfdaeb41_1027x670.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>2. Organizational Account</h3><ul><li><p><strong>C&#8217;est quoi ?</strong> C&#8217;est l&#8217;OAuth 2.0. Vous cliquez sur &#8220;Sign in&#8221;, une pop-up s&#8217;ouvre, vous validez avec votre compte Microsoft Entra ID (MFA, etc.).</p></li><li><p><strong>La r&#233;alit&#233; du terrain :</strong> C&#8217;est l&#8217;option par d&#233;faut, ultra-rapide. Parfait pour le <strong>Dev</strong> et le <strong>PoV</strong>.</p></li><li><p><strong>Mon conseil :</strong> C&#8217;est la zone de danger pour la Prod. Si un pipeline de production tourne avec cette m&#233;thode, vous avez cr&#233;&#233; une bombe &#224; retardement li&#233;e &#224; votre pr&#233;sence dans l&#8217;entreprise. &#192; bannir des environnements de Prod.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P2zH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P2zH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png 424w, https://substackcdn.com/image/fetch/$s_!P2zH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png 848w, https://substackcdn.com/image/fetch/$s_!P2zH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png 1272w, https://substackcdn.com/image/fetch/$s_!P2zH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P2zH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png" width="871" height="489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:871,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41391,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189648500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P2zH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png 424w, https://substackcdn.com/image/fetch/$s_!P2zH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png 848w, https://substackcdn.com/image/fetch/$s_!P2zH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png 1272w, https://substackcdn.com/image/fetch/$s_!P2zH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca40f561-96aa-4763-9bf5-2bf4c207a413_871x489.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>3. Service Principal</h3><ul><li><p><strong>C&#8217;est quoi ?</strong> Une &#8220;App Registration&#8221; dans Azure. C&#8217;est une identit&#233; applicative pure, d&#233;finie par un <code>Client ID</code> et un <code>Secret</code> (ou certificat).</p></li><li><p><strong>La r&#233;alit&#233; du terrain :</strong> C&#8217;est le standard de l&#8217;industrie pour les connexions &#8220;Machine-to-Machine&#8221;. Elle est indispensable pour se connecter &#224; des sources qui ne font pas partie de votre tenant Azure ou pour des API tierces.</p></li><li><p><strong>Mon conseil :</strong> Pour que ce soit propre, ne tapez jamais le secret &#8220;en dur&#8221; dans Fabric. Stockez-le dans un <strong>Azure Key Vault</strong> et configurez Fabric pour aller le lire. Ainsi, l&#8217;&#233;quipe S&#233;curit&#233; peut faire tourner les cl&#233;s sans casser vos pipelines. </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zwvh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zwvh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png 424w, https://substackcdn.com/image/fetch/$s_!Zwvh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png 848w, https://substackcdn.com/image/fetch/$s_!Zwvh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png 1272w, https://substackcdn.com/image/fetch/$s_!Zwvh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zwvh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png" width="378" height="545.4683544303797" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:474,&quot;resizeWidth&quot;:378,&quot;bytes&quot;:50541,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189648500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zwvh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png 424w, https://substackcdn.com/image/fetch/$s_!Zwvh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png 848w, https://substackcdn.com/image/fetch/$s_!Zwvh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png 1272w, https://substackcdn.com/image/fetch/$s_!Zwvh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0758abf0-074b-4a18-aaca-6952041a4ad3_474x684.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>4. Workspace Identity</h3><p><strong>Workspace Identity est un Principal de Service g&#233;r&#233; automatiquement</strong>, cr&#233;&#233; par les utilisateurs Fabric et associ&#233; &#224; l&#8217;espace de travail.</p><ul><li><p><strong>La diff&#233;rence technique :</strong> Contrairement au SPN classique (App Registration) que vous devez cr&#233;er et maintenir dans Azure, ici <strong>Fabric pilote tout</strong>. C&#8217;est un SPN invisible dont le cycle de vie est li&#233; au Workspace.</p></li><li><p><strong>La Tueur Feature :</strong> Elle permet une authentification transparente et s&#233;curis&#233;e (<strong>sans secret &#224; g&#233;rer</strong>) vers les services Azure, y compris les comptes de stockage prot&#233;g&#233;s par pare-feu (<strong>Trusted Workspace Access</strong>).</p></li><li><p><strong>Mise &#224; jour majeure :</strong> Longtemps r&#233;serv&#233;e aux items techniques, elle est d&#233;sormais support&#233;e par les <strong>Dataflow Gen2</strong>, <strong>Pipelines et Copy Job</strong> (&#224; v&#233;rifier en fonction des connecteurs).</p></li><li><p><strong>Mon conseil :</strong> C&#8217;est votre choix <strong>N&#176;1 par d&#233;faut</strong> pour tout l&#8217;&#233;cosyst&#232;me Azure/Fabric (ADLS Gen2, SQL DB). On supprime le workspace, l&#8217;identit&#233; dispara&#238;t. La gouvernance est totale et sans effort.</p></li></ul><div><hr></div><h2>En pratique : Acc&#232;s aux donn&#233;es Azure via Workspace Identity </h2><p>Voici la m&#233;thode exacte pour ne plus jamais g&#233;rer de mots de passe :</p><h4>&#201;tape 1 : Cr&#233;er l&#8217;Identit&#233; (C&#244;t&#233; Fabric) </h4><p>Allez dans les param&#232;tres de votre Workspace (sauf &#8220;My Workspace&#8221;).</p><ol><li><p>Onglet <strong>Workspace identity</strong>.</p></li><li><p>Cliquez sur le bouton <strong>+ Workspace identity</strong>.</p></li><li><p>C&#8217;est tout. Votre espace de travail a maintenant une existence propre dans l&#8217;AD.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9ha9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ha9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png 424w, https://substackcdn.com/image/fetch/$s_!9ha9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png 848w, https://substackcdn.com/image/fetch/$s_!9ha9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png 1272w, https://substackcdn.com/image/fetch/$s_!9ha9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9ha9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png" width="1108" height="454" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:454,&quot;width&quot;:1108,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54761,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189648500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9ha9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png 424w, https://substackcdn.com/image/fetch/$s_!9ha9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png 848w, https://substackcdn.com/image/fetch/$s_!9ha9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png 1272w, https://substackcdn.com/image/fetch/$s_!9ha9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f36ded9-d704-411b-aba4-cdaf55517471_1108x454.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>&#201;tape 2 : Donner les droits (C&#244;t&#233; Azure) </h4><p>C&#8217;est l&#8217;&#233;tape que tout le monde oublie. L&#8217;identit&#233; existe, mais elle n&#8217;a le droit de rien faire.</p><ol><li><p>Allez sur le portail Azure &gt; Votre <strong>Storage Account</strong>.</p></li><li><p>Onglet <strong>Access control (IAM)</strong> &gt; <strong>Add role assignment</strong>.</p></li><li><p>Choisissez le r&#244;le pr&#233;cis (ex: <strong>Storage Blob Data Reader</strong> pour de la lecture seule).</p></li><li><p>Dans &#8220;Assign access to&#8221;, cherchez le nom de votre Workspace Fabric et validez.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9FVn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9FVn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png 424w, https://substackcdn.com/image/fetch/$s_!9FVn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png 848w, https://substackcdn.com/image/fetch/$s_!9FVn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png 1272w, https://substackcdn.com/image/fetch/$s_!9FVn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9FVn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png" width="606" height="570.1521126760564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:668,&quot;width&quot;:710,&quot;resizeWidth&quot;:606,&quot;bytes&quot;:140191,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189648500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9FVn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png 424w, https://substackcdn.com/image/fetch/$s_!9FVn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png 848w, https://substackcdn.com/image/fetch/$s_!9FVn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png 1272w, https://substackcdn.com/image/fetch/$s_!9FVn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ce23f4-41fc-497a-80f3-30cfc111d9aa_710x668.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>&#201;tape 3 : Connecter le flux (C&#244;t&#233; Dataflow Gen2)</h4><ol><li><p>Cr&#233;ez votre Dataflow Gen2.</p></li><li><p>Connectez-vous &#224; votre Azure Blob Storage.</p></li><li><p>Dans &#8220;Authentication kind&#8221;, ne mettez pas &#8220;Organizational account&#8221;. S&#233;lectionnez <strong>Workspace Identity</strong>.</p></li><li><p>Le tour est jou&#233;.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FPqA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FPqA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png 424w, https://substackcdn.com/image/fetch/$s_!FPqA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png 848w, https://substackcdn.com/image/fetch/$s_!FPqA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png 1272w, https://substackcdn.com/image/fetch/$s_!FPqA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FPqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png" width="671" height="359.4923798358734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:457,&quot;width&quot;:853,&quot;resizeWidth&quot;:671,&quot;bytes&quot;:32218,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189648500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FPqA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png 424w, https://substackcdn.com/image/fetch/$s_!FPqA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png 848w, https://substackcdn.com/image/fetch/$s_!FPqA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png 1272w, https://substackcdn.com/image/fetch/$s_!FPqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ed1723d-4a1b-46e1-8cb5-c9be9308705b_853x457.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Quand l'identit&#233; ne suffit plus : Le cas obligatoire des Gateways (On-Prem &amp; VNet) </h2><p>Si vos donn&#233;es ne sont pas expos&#233;es publiquement sur internet, aucune identit&#233; cloud n&#8217;y acc&#232;dera directement. Il faut obligatoirement configurer une <strong>Data Gateway (Passerelle de donn&#233;es)</strong> en amont. Elle agit comme un pont : elle &#233;value les requ&#234;tes sur la machine h&#244;te et transf&#232;re la donn&#233;e de mani&#232;re s&#233;curis&#233;e vers le cloud.</p><p>Il existe deux grands cas de figure o&#249; cette passerelle est indispensable :</p><ol><li><p><strong>Les sources On-Premises :</strong> Cela concerne les bases de donn&#233;es sur des serveurs physiques, les fichiers stock&#233;s dans un r&#233;pertoire local d&#8217;entreprise, les machines virtuelles h&#233;berg&#233;es dans le cloud (IaaS), ou m&#234;me lorsqu&#8217;une requ&#234;te combine des donn&#233;es cloud et locales.</p></li><li><p><strong>Les r&#233;seaux priv&#233;s (VNet) :</strong> D&#232;s qu&#8217;une source est isol&#233;e d&#8217;internet pour des raisons de s&#233;curit&#233; (ex: Azure VNet). Cela inclut les data centers derri&#232;re un pare-feu, les VM cloud dans un VNet (IaaS), ou encore les services de base de donn&#233;es cloud (PaaS, comme Azure SQL) restreints &#224; un r&#233;seau virtuel.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qx9J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qx9J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png 424w, https://substackcdn.com/image/fetch/$s_!qx9J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png 848w, https://substackcdn.com/image/fetch/$s_!qx9J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!qx9J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qx9J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png" width="1456" height="864" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:864,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241816,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189648500?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qx9J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png 424w, https://substackcdn.com/image/fetch/$s_!qx9J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png 848w, https://substackcdn.com/image/fetch/$s_!qx9J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!qx9J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa797f704-6a43-4c52-8999-9ec61cea263b_1830x1086.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Matrice de d&#233;cision</h2><p>Pour s&#233;curiser vos flux et forcer le bon choix technique, suivez cet arbitrage :</p><ul><li><p><strong>Q1 : Est-ce du prototypage rapide ou une analyse ad-hoc personnelle sur le cloud ?</strong> </p><ul><li><p>&#128073; <em>Organizational Account (OAuth)</em>. Le seul cas o&#249; le nominatif est accept&#233;.</p></li></ul></li><li><p><strong>Q2 : La cible est-elle un service Azure/Fabric compatible Entra ID (ADLS Gen2, Azure SQL) ?</strong> </p><ul><li><p>&#128073; <em>Workspace Identity</em>. La connexion meurt avec l&#8217;espace de travail.</p></li></ul></li><li><p><strong>Q3 : S&#8217;agit-il d&#8217;une API tierce, d&#8217;un SaaS ou d&#8217;une source cloud incompatible avec l&#8217;identit&#233; manag&#233;e ?</strong> </p><ul><li><p>&#128073; <em>Service Principal (SPN)</em>. Impl&#233;ment&#233; via une <em>Cloud Connection</em> partag&#233;e.</p></li></ul></li><li><p><strong>Q4 : Les donn&#233;es sont-elles sur un r&#233;seau priv&#233; ou un serveur physique local ?</strong> </p><ul><li><p>&#128073; Mettre en place une <em>Data Gateway</em>. Install&#233;e sur une VM d&#233;di&#233;e (jamais un poste de travail), coupl&#233;e &#224; un compte de service local (<em>Basic / Windows Auth</em>), et partag&#233;e &#224; votre groupe de s&#233;curit&#233; de d&#233;veloppeurs.</p></li></ul></li></ul><div><hr></div><h3>Conclusion</h3><p><strong>Si tu dois retenir une chose :</strong> Une architecture de donn&#233;es robuste survit au d&#233;part de son cr&#233;ateur ; si un pipeline de production d&#233;pend de l&#8217;adresse email d&#8217;un d&#233;veloppeur ou d&#8217;une passerelle install&#233;e sur son ordinateur portable, ce n&#8217;est pas de la production, &#231;a risque de casser &#224; un moment donn&#233;.</p><p>P&#233;renniser vos connexions, c&#8217;est &#233;liminer une dette technique invisible et garantir une continuit&#233; de service totale. C&#8217;est b&#226;tir un socle gouvern&#233; (Cloud &amp; On-Prem) pour que vos ing&#233;nieurs arr&#234;tent de faire de la plomberie d&#8217;urgence et se concentrent enfin sur la <strong>valorisation de la donn&#233;e</strong>, sans trembler &#224; chaque mouvement RH.</p><p>Et chez vous, c&#8217;est quoi la r&#233;alit&#233; du terrain ? Vos acc&#232;s &#8220;On-Premises&#8221; sont-ils blind&#233;s par des Gateways en cluster, ou tournent-ils encore en &#233;quilibre instable sur la machine d&#8217;un d&#233;v ? On en discute en commentaire ! &#128071;</p><p></p><div><hr></div><h3>&#128218; Ressources pour aller plus loin</h3><p>Pour approfondir le sujet, je vous recommande ces lectures essentielles :</p><ul><li><p>&#128279; <a href="https://learn.microsoft.com/en-us/fabric/security/workspace-identity">Microsoft Learn : Workspace Identity in Fabric</a></p></li><li><p>&#128279; <a href="https://blog.fabric.microsoft.com/en-us/blog/announcing-support-for-workspace-identity-authentication-in-new-fabric-connectors-and-for-dataflow-gen2?ft=All">Microsoft Blog : Support for Workspace Identity in Dataflow Gen2</a></p></li><li><p>&#128279; <a href="https://learn.microsoft.com/en-us/data-integration/gateway/service-gateway-onprem">Microsoft Learn : On-premises &amp; VNet Data Gateways</a></p></li><li><p>&#128279;<a href="https://learn.microsoft.com/en-us/fabric/data-factory/service-principals">Microsoft Learn : Service principal support in Data Factory</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Top 3 des nouveautés Power BI de juin 2026]]></title><description><![CDATA[Power BI nouveaut&#233;s juin 2026 : Date Picker Slicer, Skills for Power BI et Tooltip Sentence mode &#8212; ce qui change vraiment en production.]]></description><link>https://blog.antoinewang-tech.com/p/power-bi-nouveautes-juin-2026</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/power-bi-nouveautes-juin-2026</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Thu, 11 Jun 2026 06:01:52 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c42da876-dd4c-4e82-98df-5f2b6ca9cd2c_1548x1016.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div><hr></div><h2>&#9889; En 30 secondes</h2><p><strong>Ce qu&#8217;il faut retenir</strong> </p><ul><li><p><strong>Date picker for slicers (Preview)</strong> : posez une s&#233;lection relative (&#8221;Last 30 days&#8221;, YTD) qui roule automatiquement &#224; chaque refresh, sans rouvrir le rapport tous les premiers du mois. Activable via &#8220;Options &gt; Preview features&#8221;.</p></li><li><p>Microsoft pose la premi&#232;re pierre du reporting agentique avec les <strong>Skills for Fabric</strong>, un agent qui construit et publie un report Power BI depuis la ligne de commande. Limite franche : <strong>PBIP uniquement, pas PBIX</strong>.</p></li><li><p>Le mode &#8220;<strong>sentence</strong>&#8221; <strong>des tooltips</strong> permet de raconter votre KPI en langage naturel sans cr&#233;er de mesure DAX d&#233;di&#233;e. &#192; activer d&#232;s aujourd&#8217;hui sur vos rapports en production.</p></li></ul><div><hr></div><h2>Le Power BI Update de juin 2026</h2><p>Microsoft a publi&#233; le 2 juin son Feature Summary mensuel, doubl&#233; d&#8217;une vague d&#8217;annonces Build 2026 sur l&#8217;agentic stack. Le ton du mois : du pragmatisme. Pas une r&#233;volution, mais trois am&#233;liorations bien plac&#233;es qui touchent directement le quotidien du report designer, un nouveau Date picker slicer (Preview), un premier stack agentique de reporting (Preview), et un polish tooltip (GA) qui a l&#8217;air anodin mais change vos habitudes.</p><h3>1. Date picker for slicers (Preview)</h3><p>Le &#8220;<strong>Date picker for slicers</strong> <strong>(Preview)</strong>&#8221;, est une nouvelle option pour s&#233;lectionner une p&#233;riode ou une seule date de votre calendrier en tant que filtre ! Il vous permet de poser une s&#233;lection <strong>relative</strong> (&#8221;Last 30 days&#8221;, &#8220;Year to date&#8221;) qui roule automatiquement &#224; chaque refresh des donn&#233;es, sans rouvrir le rapport. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eZZe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eZZe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png 424w, https://substackcdn.com/image/fetch/$s_!eZZe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png 848w, https://substackcdn.com/image/fetch/$s_!eZZe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png 1272w, https://substackcdn.com/image/fetch/$s_!eZZe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eZZe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png" width="681" height="639.046204620462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:853,&quot;width&quot;:909,&quot;resizeWidth&quot;:681,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eZZe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png 424w, https://substackcdn.com/image/fetch/$s_!eZZe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png 848w, https://substackcdn.com/image/fetch/$s_!eZZe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png 1272w, https://substackcdn.com/image/fetch/$s_!eZZe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81cf53-a639-48d7-bf95-6baf98f0a7e5_909x853.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Sur un rapport avec 3 ou 4 slicers de date (un par page, un global, un pour la comparaison N-1&#8230;), vous &#233;conomisez le rituel mensuel d&#8217;ouverture et le risque d&#8217;oubli. Vous supprimez aussi le besoin d&#8217;avoir 2 slicers par page (un &#8220;relatif&#8221; + un &#8220;absolu&#8221;), un seul contr&#244;le fait les deux.</p><p>&#9888;&#65039; Deux limites &#224; conna&#238;tre avant d&#8217;activer :</p><ul><li><p><strong>C&#8217;est une Preview</strong>. &#192; activer via *Options &gt; Preview features, &#224; ne pas g&#233;n&#233;raliser sur vos rapports business-critical tant que ce n&#8217;est pas GA. Testez sur un rapport interne d&#8217;abord.</p></li><li><p><strong>Le jour de d&#233;but de semaine n&#8217;est pas configurable</strong>. Comme le filter pane historique, &#8220;Last Calendar Week&#8221; suppose une semaine **Sunday-Saturday**. Pour l&#8217;Europe (ISO Monday-Sunday), c&#8217;est un point bloquant, Microsoft a confirm&#233; en commentaire travailler dessus, sans date annonc&#233;e.</p></li></ul><p>Source : <a href="https://community.fabric.microsoft.com/t5/Power-BI-Updates-Blog/Power-BI-June-2026-Feature-Summary/ba-p/5193264#toc-hId--1244838770">Date Picker on Blog</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3>2. AI-Powered Power BI reporting avec agent skills (Preview)</h3><p>Microsoft pose une brique simple mais structurante : un <strong>catalogue de skills sp&#233;cialis&#233;s</strong> pour Power BI, open source sur GitHub (`microsoft/skills-for-fabric`), consommable par votre agent IA pr&#233;f&#233;r&#233; (GitHub Copilot CLI en cible principale, mais aussi Claude Code, Cursor, Windsurf, Codex). <br>
<strong>L&#8217;id&#233;e</strong> : en langage naturel, vous d&#233;crivez ce que vous voulez et un agent construit le dashboard. Au lieu d&#8217;un seul Copilot qui essaie de tout faire, vous avez <strong>plusieurs skills</strong> <strong>sp&#233;cialis&#233;s</strong> qui savent chacun faire <strong>une chose bien</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l9VR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l9VR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png 424w, https://substackcdn.com/image/fetch/$s_!l9VR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png 848w, https://substackcdn.com/image/fetch/$s_!l9VR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png 1272w, https://substackcdn.com/image/fetch/$s_!l9VR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l9VR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png" width="1060" height="521" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:521,&quot;width&quot;:1060,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!l9VR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png 424w, https://substackcdn.com/image/fetch/$s_!l9VR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png 848w, https://substackcdn.com/image/fetch/$s_!l9VR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png 1272w, https://substackcdn.com/image/fetch/$s_!l9VR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0e1f47-a45b-4b4e-81eb-047ec165e48d_1060x521.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Trois skills couvrent aujourd&#8217;hui l&#8217;authoring de rapport :</p><ul><li><p><strong>powerbi-report-planning</strong> recueille les besoins. Quand vous dites &#8221;cr&#233;e-moi un dashboard&#8221;, ce skill vous pose 3-5 questions cadr&#233;es (audience, objectif, p&#233;rim&#232;tre, livrable), inspecte votre semantic model, et produit un brief approuvable avant la moindre ligne de code.</p></li><li><p><strong>powerbi-report-design</strong> choisit le <strong>quoi </strong>: tone, archetype de page (Executive Summary, Operational Monitor, Analytical Canvas&#8230;), types de visuels, palette, layout, accessibilit&#233;.</p></li><li><p><strong>powerbi-report-authoring</strong> ex&#233;cute le <strong>comment</strong> : cr&#233;e et modifie les pages, visuels, filtres, th&#232;mes dans un projet PBIP, valide le r&#233;sultat, recharge Power BI Desktop et capture des screenshots pour v&#233;rifier le rendu.</p></li></ul><h4>Comment &#231;a se passe ? </h4><p>L&#8217;agent route automatiquement : un prompt &#8220;redesign cette page&#8221; d&#233;clenche `report-design`, un prompt "ajoute une page de drillthrough" d&#233;clenche `report-authoring`, un prompt "cr&#233;ons un nouveau rapport" d&#233;clenche `report-planning` qui appelle les deux autres derri&#232;re. Vous n&#8217;avez pas &#224; savoir lequel choisir.</p><p>&#128161; <strong>Soyez pr&#233;cis dans le prompt (audience, p&#233;rim&#232;tre, d&#233;cision vis&#233;e, KPI&#8230;) !</strong></p><p>Source : <a href="http://skills-for-fabric/plugins/powerbi-authoring/skills/powerbi-report-authoring/SKILL.md at main &#183; microsoft/skills-for-fabric">AI-Powered Power BI reporting &#8212; agent skills Preview</a></p><div><hr></div><h3>3. Tooltip options - sentence mode (GA)</h3><p>Plus modeste, mais imm&#233;diatement actionnable. Dans le Format visual pane &gt; General &gt; Tooltips, vous avez d&#233;sormais un mode &#8220;<strong>sentence</strong>&#8221; qui vous permet de construire une <strong>phrase explicative en r&#233;f&#233;rant directement les champs du Tooltip field well</strong>, sans cr&#233;er de mesure DAX d&#233;di&#233;e pour formater le texte.</p><p>Concr&#232;tement, au lieu d&#8217;&#233;crire une mesure : </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;85e716ad-b0e8-4e68-ae5b-3fe97ff183e8&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">&#8221;Le chiffre d&#8217;affaires de &#8220; &amp; MAX(&#8217;Date&#8217;[Month]) &amp; &#8220; est de &#8220; &amp; FORMAT([Revenue], &#8220;&#8364;#,0&#8221;) </code></pre></div><p>vous le composez directement dans le panneau de format.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uj39!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uj39!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png 424w, https://substackcdn.com/image/fetch/$s_!Uj39!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png 848w, https://substackcdn.com/image/fetch/$s_!Uj39!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png 1272w, https://substackcdn.com/image/fetch/$s_!Uj39!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uj39!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png" width="975" height="575" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:575,&quot;width&quot;:975,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Uj39!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png 424w, https://substackcdn.com/image/fetch/$s_!Uj39!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png 848w, https://substackcdn.com/image/fetch/$s_!Uj39!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png 1272w, https://substackcdn.com/image/fetch/$s_!Uj39!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09941733-a1a8-49aa-9e64-31b326cd61c7_975x575.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#9989; <strong>La r&#233;alit&#233; du terrain :</strong> &#231;a para&#238;t anecdotique, mais sur un rapport, vous &#233;conomisez des dizaines de mesures cosm&#233;tiques qui polluaient votre mod&#232;le. Et surtout, vous donnez aux utilisateurs m&#233;tier une explication en langage naturel <strong>au hover</strong>, sans devoir ouvrir un tooltip page complet.</p><p>Source : <a href="https://learn.microsoft.com/fr-fr/power-bi/visuals/power-bi-visualization-tooltips-overview">Visual tooltips</a></p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : Juin 2026 n&#8217;est pas un mois de r&#233;volution Power BI, c&#8217;est un mois de pragmatisme. Trois am&#233;liorations bien plac&#233;es, un Date picker qui supprime la corv&#233;e mensuelle, un agent skill qui pr&#233;pare le futur, un tooltip qui nettoie vos mesures cosm&#233;tiques, peuvent vous faire gagner des heures d&#232;s cette semaine si vous savez o&#249; regarder.</p><blockquote><p>Et vous, sur quelle feature de juin 2026 misez-vous en premier dans votre stack ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p><a href="https://community.fabric.microsoft.com/t5/Power-BI-Updates-Blog/Power-BI-June-2026-Feature-Summary/ba-p/5193264">Power BI June 2026 Feature Summary</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric en production : la checklist en 10 points avant le Go Live]]></title><description><![CDATA[Checklist Microsoft Fabric mise en production : 10 points critiques (gouvernance, CI/CD, RLS, monitoring capacit&#233;) souvent oubli&#233;s avant Go Live.]]></description><link>https://blog.antoinewang-tech.com/p/microsoft-fabric-mise-en-production-checklist</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/microsoft-fabric-mise-en-production-checklist</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 09 Jun 2026 06:00:38 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/52bb0f3c-8f47-4184-aa84-16cd3f3006cd_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Un PoC qui &#8220;fonctionne bien&#8221; et une plateforme production-ready, ce sont deux &#233;tats radicalement diff&#233;rents. </p><p>Le PoC tourne sur un workspace unique, avec des connexions hardcod&#233;es, sans gouvernance, sans s&#233;curit&#233; granulaire, et sans filet de secours si quelque chose casse. </p><ul><li><p>&#199;a suffit pour valider un cas d&#8217;usage. </p></li><li><p>&#199;a ne suffit pas pour livrer une plateforme que des &#233;quipes m&#233;tier vont utiliser tous les jours.</p></li></ul><p>Depuis le d&#233;but de cette s&#233;rie, on a pos&#233; les briques une par une: architecture m&#233;daillon, gouvernance des workspaces, les pipelines de d&#233;ploiement, variable library, s&#233;curit&#233; RLS/CLS/OLS&#8230; </p><p>Aujourd&#8217;hui, on assemble. </p><p>Voici les 10 points &#224; cocher avant de consid&#233;rer qu&#8217;une plateforme Fabric est r&#233;ellement pr&#234;te pour la production, et les erreurs classiques associ&#233;es &#224; chacun.</p><p>Gardez cette liste. Elle vous &#233;vitera des nuits d&#8217;astreinte.</p><div><hr></div><h2>Les 10 points de la checklist Fabric Production-Ready</h2><h3>&#9989; Point 1 : Architecture ! Votre architecture m&#233;daillon est-elle un contrat organisationnel, pas juste un nommage ?</h3><p><em>&#8594; <strong>Post de r&#233;f&#233;rence</strong> : <a href="https://antoinewang.substack.com/p/architecture-medaillon-microsoft-fabric">Architecture Medallion dans Fabric</a></em></p><p>Bronze, Silver, Gold : trois lakehouses bien nomm&#233;es ne font pas une Medallion. </p><p>La vraie question est : <strong>chaque couche a-t-elle une &#233;quipe propri&#233;taire clairement d&#233;sign&#233;e ? </strong></p><ul><li><p>Bronze &#8594; &#233;quipe ingestion IT. </p></li><li><p>Silver &#8594; Data Engineers. </p></li><li><p>Gold &#8594; &#233;quipe BI ou m&#233;tier.</p></li></ul><p>Sans ce contrat organisationnel, la M&#233;daillon est une convention de nommage. Avec lui, c&#8217;est un d&#233;couplage structurel qui permet &#224; chaque &#233;quipe de livrer sans bloquer les autres.</p><p><strong>&#192; v&#233;rifier :</strong> </p><ul><li><p>Avez-vous document&#233; qui est responsable de quoi dans chaque couche ? </p></li><li><p>La couche Gold est-elle un Lakehouse ou un Warehouse selon les comp&#233;tences de l&#8217;&#233;quipe consommatrice ?</p></li><li><p>Est-ce que vous avez r&#233;ellement besoin de trois couches ? </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LHZR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LHZR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LHZR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png" width="681" height="371.3695054945055" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:681,&quot;bytes&quot;:7153138,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188479798?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LHZR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>&#9989; Point 2 : Organiser les donn&#233;es ! Votre OneLake est-il organis&#233; ou subi ?</h3><p><em>&#8594; <strong>Post de r&#233;f&#233;rence</strong> : <a href="https://open.substack.com/pub/antoinewang/p/data-store-microsoft-fabric?r=6sgmm7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Architecture OneLake, Choix du Data Store</a></em></p><p>OneLake est le socle de donn&#233;es de toute la plateforme. </p><p>Avant de cr&#233;er votre dixi&#232;me Lakehouse, avez-vous d&#233;fini une convention de nommage des dossiers, une strat&#233;gie de partitionnement, et une r&#232;gle claire sur ce qui va dans la zone Tables (managed) vs la zone Files (unmanaged) ?</p><p>Lakehouse ? Warehouse ? Eventhouse ? SQL DB ? Comment choisir le bon moteur de stockage sans cr&#233;er une &#8220;dette technique&#8221; future ?</p><p><strong>&#192; v&#233;rifier :</strong> </p><ul><li><p>Vos donn&#233;es sont-elles d&#233;j&#224; dans une application Azure ?</p></li><li><p>Quelle est la vitesse et le volume de la donn&#233;e ? </p></li><li><p>Quelle est la comp&#233;tence technique de votre &#233;quipe ?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zrZx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zrZx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png 424w, https://substackcdn.com/image/fetch/$s_!zrZx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png 848w, https://substackcdn.com/image/fetch/$s_!zrZx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png 1272w, https://substackcdn.com/image/fetch/$s_!zrZx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zrZx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png" width="1280" height="551" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:551,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:266579,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187384810?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!zrZx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png 424w, https://substackcdn.com/image/fetch/$s_!zrZx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png 848w, https://substackcdn.com/image/fetch/$s_!zrZx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png 1272w, https://substackcdn.com/image/fetch/$s_!zrZx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F305e9e02-465c-4cc7-a9fb-c779cf45c831_1280x551.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3>&#9989; Point 3 : Gouvernance ! Votre gouvernance des workspaces tient-elle &#224; l&#8217;&#233;chelle ?</h3><p><em>&#8594; <strong>Post de r&#233;f&#233;rence</strong> : <a href="https://open.substack.com/pub/antoinewang/p/gouvernance-workspaces-microsoft-fabric?r=6sgmm7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Gouvernance des Workspaces dans Fabric</a></em></p><p>Trois questions simples &#224; vous poser maintenant, avant que le chaos s&#8217;installe : </p><ul><li><p>Qui peut cr&#233;er des workspaces ? </p></li><li><p>Qui associe les workspaces aux capacit&#233;s ? </p></li><li><p>Qui est propri&#233;taire de quoi ?</p></li></ul><p>Si vous n&#8217;avez pas de r&#233;ponse document&#233;e &#224; ces trois questions et que vous avez des workspaces, c&#8217;est que vous avez un probl&#232;me de gouvernance. </p><p>R&#233;f&#233;rez-vous au post pour avoir une convention de nommage claire et propre (<code>[Domaine]-[Couche]-[Environnement]</code>) et des Domaines dans Fabric pour d&#233;l&#233;guer la gestion par entit&#233; m&#233;tier.</p><p><strong>&#192; v&#233;rifier :</strong> </p><ul><li><p>Avez-vous restreint la cr&#233;ation de workspaces dans les param&#232;tres tenant ? </p></li><li><p>Vos workspaces sont-ils rattach&#233;s &#224; des domaines Fabric avec des Domain Admins d&#233;sign&#233;s ?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XNX2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XNX2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XNX2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8359606,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188481645?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!XNX2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>&#9989; Point 4 : La s&#233;curit&#233; ! Vos r&#244;les workspace sont-ils g&#233;r&#233;s par groupes de s&#233;curit&#233;, pas par individus ?</h3><p><em>&#8594; <strong>Post de r&#233;f&#233;rence</strong> : <a href="https://open.substack.com/pub/antoinewang/p/gouvernance-workspaces-microsoft-fabric?r=6sgmm7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Gouvernance des Workspaces dans Fabric</a></em></p><p>C&#8217;est le d&#233;tail d&#8217;impl&#233;mentation qui co&#251;te le plus cher en maintenance sur la dur&#233;e. </p><p>Si vous attribuez les r&#244;les, utilisateur par utilisateur, au niveau des workspaces, &#224; chaque d&#233;part, arriv&#233;e ou changement de poste, cela n&#233;cessite une intervention manuelle sur chaque workspace concern&#233;. </p><p>Ouf, g&#233;rer les r&#244;les via des groupes de s&#233;curit&#233;, c&#8217;est retirer/ajouter une personne d&#8217;un groupe, et toutes ses permissions suivent automatiquement.</p><p><strong>&#192; v&#233;rifier :</strong> </p><ul><li><p>Avez-vous z&#233;ro r&#244;le workspace attribu&#233; directement &#224; un utilisateur individuel ? </p></li><li><p>Tous vos r&#244;les passent-ils par des groupes de s&#233;curit&#233; ?</p></li></ul><div><hr></div><h3>&#9989; Point 5 : En prod, on pense au CI/CD ! Votre cha&#238;ne DEV &#8594; TEST &#8594; PROD est-elle configur&#233;e avant le premier d&#233;ploiement ?</h3><p><em>&#8594; <strong>Post de r&#233;f&#233;rence</strong> : <a href="https://open.substack.com/pub/antoinewang/p/deployment-pipelines-microsoft-fabric?r=6sgmm7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Deployment Pipelines dans Fabric</a></em></p><p>Le nombre de stages d&#8217;un Deployment Pipeline Fabric est fig&#233; &#224; la cr&#233;ation, vous ne pouvez pas en ajouter apr&#232;s coup sans tout recr&#233;er. </p><p>Et un workspace ne peut appartenir qu&#8217;&#224; un seul pipeline, quel que soit le stage. </p><p>Ces deux contraintes structurelles exigent de planifier votre architecture d&#8217;environnements sur papier avant de cr&#233;er votre premier pipeline.</p><p><strong>La bonne s&#233;quence</strong> : Git integration en premier, Deployment Pipelines ensuite. Pas l&#8217;inverse.</p><p><strong>&#192; v&#233;rifier :</strong> </p><ul><li><p>Vos workspaces DEV, TEST et PROD sont-ils cr&#233;&#233;s et nomm&#233;s avant la configuration du pipeline ? </p></li><li><p>Votre workspace DEV est-il synchronis&#233; avec un repository Git ?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L4Vb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L4Vb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!L4Vb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!L4Vb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!L4Vb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L4Vb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7304054,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188496622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!L4Vb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!L4Vb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!L4Vb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!L4Vb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3def1111-b47f-44e4-915e-c55982ae9606_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>&#9989; Point 6 : Param&#233;trage ! Avez-vous z&#233;ro connexion hardcod&#233;e dans vos items Fabric ?</h3><p><em>&#8594; <strong>Post de r&#233;f&#233;rence</strong> : <a href="https://open.substack.com/pub/antoinewang/p/variable-library-microsoft-fabric?r=6sgmm7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Variable Library et param&#233;trage dans Fabric</a></em></p><p>Une cha&#238;ne de connexion hardcod&#233;e dans un pipeline, c&#8217;est une bombe &#224; retardement. Elle voyage silencieusement lors du d&#233;ploiement DEV &#8594; PROD et envoie vos donn&#233;es de production au mauvais endroit. </p><p>La Variable Library est la r&#233;ponse native de Fabric : elle centralise vos param&#232;tres de configuration par workspace, avec des jeux de valeurs distincts par environnement.</p><p>Point d&#8217;attention critique : l&#8217;activation du bon jeu de valeurs post-d&#233;ploiement n&#8217;est pas automatique. </p><p>Elle doit &#234;tre automatis&#233;e via les APIs Fabric ou document&#233;e comme &#233;tape obligatoire dans votre runbook.</p><p><strong>&#192; v&#233;rifier :</strong> </p><ul><li><p>Avez-vous une Variable Library configur&#233;e sur chaque workspace avec des jeux de valeurs DEV, TEST et PROD ? </p></li><li><p>L&#8217;activation du jeu de valeurs cible est-elle automatis&#233;e ou document&#233;e dans votre processus de d&#233;ploiement ?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kby9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kby9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 424w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 848w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 1272w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kby9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png" width="1456" height="570" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:570,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of the command for changing an active value set from the default to an alternative value set in a deployment pipeline.&quot;,&quot;title&quot;:&quot;Screenshot of the command for changing an active value set from the default to an alternative value set in a deployment pipeline.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the command for changing an active value set from the default to an alternative value set in a deployment pipeline." title="Screenshot of the command for changing an active value set from the default to an alternative value set in a deployment pipeline." srcset="https://substackcdn.com/image/fetch/$s_!Kby9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 424w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 848w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 1272w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>&#9989; Point 7 : S&#233;curit&#233;, encore et encore ! Votre strat&#233;gie de s&#233;curit&#233; granulaire est-elle architectur&#233;e, pas rajout&#233;e en dernier ?</h3><p><em>&#8594; <strong>Post de r&#233;f&#233;rence</strong> : <a href="https://open.substack.com/pub/antoinewang/p/securite-microsoft-fabric?r=6sgmm7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">RLS / CLS / OLS dans Fabric</a></em></p><p>La s&#233;curit&#233; fine de la donn&#233;e dans Fabric op&#232;re sur trois couches distinctes et compl&#233;mentaires : OneLake RBAC (Object-Level, Row-Level, Column-Level) pour la couche stockage, SQL Endpoint et Warehouse pour la couche requ&#234;tage, semantic model Power BI pour la couche consommation. </p><p>Ces trois couches ne se substituent pas, elles se compl&#232;tent selon le moteur d&#8217;acc&#232;s.</p><p>L&#8217;erreur classique : s&#233;curiser uniquement le semantic model Power BI en oubliant que certains utilisateurs acc&#232;dent aussi via le SQL Endpoint ou directement via Spark.</p><p><strong>&#192; v&#233;rifier :</strong> </p><ul><li><p>Avez-vous cartographi&#233; tous les chemins d&#8217;acc&#232;s &#224; vos donn&#233;es sensibles ? </p></li><li><p>Votre s&#233;curit&#233; dynamique (USERPRINCIPALNAME) remplace-t-elle vos r&#244;les statiques par profil l&#224; o&#249; c&#8217;est possible ? </p></li><li><p>Les utilisateurs Contributor dans vos workspaces de consommation sont-ils au strict minimum n&#233;cessaire ?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ghrW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ghrW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 424w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 848w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ghrW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png" width="1456" height="571" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:571,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4223066,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188502702?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ghrW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 424w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 848w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>&#9989; Point 8 : Ingestion ! Votre strat&#233;gie d&#8217;ingestion est-elle choisie, pas subie ?</h3><p><em>&#8594; Post de r&#233;f&#233;rence : </em></p><ul><li><p><a href="https://open.substack.com/pub/antoinewang/p/microsoft-fabric-data-ingestion-tools?r=6sgmm7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Ma&#238;triser l&#8217;&#201;cosyst&#232;me d&#8217;Ingestion et d&#8217;Orchestration</a></p></li><li><p><em><a href="https://open.substack.com/pub/antoinewang/p/flux-de-taches-microsoft-fabric?r=6sgmm7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Flux de t&#226;ches dans Fabric</a></em></p></li></ul><p>C&#8217;est la question que personne ne pose assez t&#244;t : <strong>&#8220;Quel outil d&#8217;ingestion pour quel cas d&#8217;usage ?&#8221;</strong> Et pourtant, c&#8217;est souvent le premier choix structurant de votre plateforme, celui qui conditionne vos co&#251;ts de CUs, la maintenabilit&#233; de vos flux, et l&#8217;autonomie de vos &#233;quipes sur la dur&#233;e.</p><p>Shortcut, Pipeline, Dataflow Gen2, Notebooks, Eventstream, choisissez l&#8217;outil le plus adapt&#233; &#224; vos besoins.</p><p><strong>&#192; v&#233;rifier :</strong> </p><ul><li><p>Avez-vous cartographi&#233; chaque flux d&#8217;ingestion avec l&#8217;outil appropri&#233; selon le volume, la fr&#233;quence et le profil de l&#8217;&#233;quipe qui le maintient ? </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j7CW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j7CW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 424w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 848w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 1272w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j7CW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png" width="1347" height="869" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:869,&quot;width&quot;:1347,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180272,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187734883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!j7CW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 424w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 848w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 1272w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>&#9989; Point 9 : Administrer la plateforme ! Avez-vous un responsable d&#233;sign&#233; pour g&#233;rer la charge de la capacit&#233; ?</h3><p><em>&#8594; <strong>Post de r&#233;f&#233;rence</strong> : <a href="https://open.substack.com/pub/antoinewang/p/capacity-metrics-fabric?r=6sgmm7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Gestion de capacit&#233; Fabric</a></em></p><p>La capacit&#233; Fabric est une ressource partag&#233;e entre tous vos workspaces. </p><p>Plus vous y rattachez de workspaces et de workloads simultan&#233;s, plus vous mutualisez, et plus vous exposez l&#8217;ensemble aux variations de performance. </p><p>Sur le terrain, la question &#8220;qui g&#232;re la capacit&#233; ?&#8221; n&#8217;a souvent pas de r&#233;ponse claire au moment o&#249; un job batch mal dimensionn&#233; p&#233;nalise les dashboards de la direction en production.</p><p>D&#233;signez explicitement une &#233;quipe DataOps ou un responsable pour g&#233;rer les capacit&#233;s par domaines/workspaces, pour surveiller de mani&#232;re proactive les CUs, et de prendre des d&#233;cisions d&#8217;optimisation et de scaling.</p><p><strong>&#192; v&#233;rifier :</strong> </p><ul><li><p>Avez-vous un propri&#233;taire de capacit&#233; Fabric d&#233;sign&#233; ? </p></li><li><p>Avez-vous des capacit&#233;s s&#233;par&#233;es pour production, d&#233;veloppement et exp&#233;rimentation ?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UQHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UQHe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png 424w, https://substackcdn.com/image/fetch/$s_!UQHe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png 848w, https://substackcdn.com/image/fetch/$s_!UQHe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png 1272w, https://substackcdn.com/image/fetch/$s_!UQHe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UQHe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png" width="1456" height="805" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:805,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:379506,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/186635075?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!UQHe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png 424w, https://substackcdn.com/image/fetch/$s_!UQHe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png 848w, https://substackcdn.com/image/fetch/$s_!UQHe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png 1272w, https://substackcdn.com/image/fetch/$s_!UQHe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f7d2920-c44e-454d-af5a-369871f07f6f_1624x898.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>&#9989; Point 10 : Comprendre vos donn&#233;es ! Votre OneLake est-il gouvern&#233;, d&#233;couvrable et document&#233; ? </h3><p> <em>&#8594; Post de r&#233;f&#233;rence : <a href="https://open.substack.com/pub/antoinewang/p/microsoft-fabric-onelake?r=6sgmm7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Comprendre OneLake, le &#8220;OneDrive&#8221; de la Data</a></em></p><p>Voici la question qui fait mal : combien de fois la m&#234;me donn&#233;e est-elle copi&#233;e dans votre organisation ? </p><p>Une fois dans le Data Lake, une fois dans le Warehouse, une fois dans le Datamart Finance, et encore une copie sur le poste d&#8217;un analyste qui n&#8217;&#233;tait pas s&#251;r que la version partag&#233;e &#233;tait la bonne.</p><p><strong>C&#8217;est le chaos des donn&#233;es. </strong></p><p>Et <strong>OneLake</strong> est la r&#233;ponse structurelle de Fabric &#224; ce probl&#232;me, &#224; condition de l&#8217;exploiter correctement. </p><p>La philosophie OneLake est simple : amener le calcul &#224; la donn&#233;e, pas l&#8217;inverse. </p><ul><li><p>Shortcuts pour virtualiser sans copier. </p></li><li><p>Mirroring pour r&#233;pliquer sans ETL. </p></li><li><p>Delta Parquet comme format universel lisible par tous les moteurs. </p></li></ul><p>Mais cette promesse ne tient que si votre organisation de la donn&#233;e dans OneLake est structur&#233;e, pas subie.</p><p><strong>&#192; v&#233;rifier :</strong> </p><ul><li><p>Avez-vous activ&#233; l&#8217;endorsement sur vos datasets critiques dans le OneLake Catalog ? </p></li><li><p>Votre &#233;quipe utilise-t-elle les Shortcuts avant de cr&#233;er des pipelines de copie &#8212; ou duplique-t-elle encore de la donn&#233;e par r&#233;flexe ?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a7zr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a7zr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png 424w, https://substackcdn.com/image/fetch/$s_!a7zr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png 848w, https://substackcdn.com/image/fetch/$s_!a7zr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png 1272w, https://substackcdn.com/image/fetch/$s_!a7zr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a7zr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png" width="641" height="393.719562243502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9be1962-49e5-4927-91d8-53be17c9d934_731x449.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:449,&quot;width&quot;:731,&quot;resizeWidth&quot;:641,&quot;bytes&quot;:41701,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187084376?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!a7zr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png 424w, https://substackcdn.com/image/fetch/$s_!a7zr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png 848w, https://substackcdn.com/image/fetch/$s_!a7zr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png 1272w, https://substackcdn.com/image/fetch/$s_!a7zr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9be1962-49e5-4927-91d8-53be17c9d934_731x449.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p><strong>Si tu dois retenir une chose :</strong> Une plateforme Fabric production-ready n&#8217;est pas le r&#233;sultat d&#8217;une configuration technique parfaite,  c&#8217;est le r&#233;sultat de d&#233;cisions organisationnelles prises avant d&#8217;ouvrir la plateforme. </p><p>Architecture, gouvernance, d&#233;ploiement, param&#233;trage, s&#233;curit&#233; : chacun de ces sujets exige des choix humains avant des choix techniques. </p><p>Les outils Fabric sont l&#224; pour ex&#233;cuter ces choix, pas pour les remplacer.</p><div><hr></div><h2>&#128172; &#192; vous de jouer</h2><p>Sur ces 10 points, lequel est le <strong>grand oubli&#233;</strong> dans vos projets Fabric, celui que vous avez d&#233;couvert trop tard ? Et si vous deviez en ajouter un onzi&#232;me &#224; cette checklist, lequel serait-il ?</p><p><strong>On construit la liste ensemble en commentaire.</strong> &#128071;</p>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Top 3 des nouveautés de Juin 2026]]></title><description><![CDATA[Microsoft Fabric Juin 2026 : OneLake avec les storage tiers, le Warehouse acc&#233;l&#232;re sur GPU, Rayfin pour le d&#233;ploiement des apps]]></description><link>https://blog.antoinewang-tech.com/p/microsoft-fabric-top-3-nouveautes-2026-06</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/microsoft-fabric-top-3-nouveautes-2026-06</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Thu, 04 Jun 2026 05:01:24 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/674d57a0-4a66-4ee9-a1b6-736e049868c3_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>&#9889; En 30 secondes</h2><p>Ce qu&#8217;il faut retenir :</p><ul><li><p><strong>OneLake storage tiers</strong> : vous pouvez enfin descendre vos donn&#233;es froides dans des tiers &#233;conomiques sans toucher &#224; vos pipelines.</p></li><li><p><strong>GPU-Accelerated Fabric Data Warehouse</strong> : le Warehouse passe au GPU. Les workloads agentiques et l&#8217;analytique sur tr&#232;s gros volumes deviennent un cas d&#8217;usage l&#233;gitime.</p></li><li><p><strong>Fabric Apps (Rayfin SDK)</strong> : un SDK open-source pour d&#233;finir tout un backend applicatif en code (DB, API, identit&#233;, policies) et le d&#233;ployer en quelques minutes dans Fabric !!</p></li></ul><div><hr></div><h2>Introduction</h2><p>Le mois de juin 2026 change la donne. Microsoft livre cette fois un lot de briques <strong>orient&#233;es &#8220;run&#8221;</strong> : tiering automatique sur OneLake, GPU dans le Warehouse pour absorber les nouvelles charges IA, et Rayfin pour livrer des applications gouvern&#233;es directement &#224; l&#8217;int&#233;rieur de votre plateforme data.</p><p>Mon objectif aujourd&#8217;hui n&#8217;est pas de vous lister les 40+ features du Feature Summary. Je me concentre sur **3 nouveaut&#233;s** qui vont avoir un impact imm&#233;diat sur votre quotidien, que vous soyez Data Engineer, Architecte ou responsable FinOps. C&#8217;est parti !</p><div><hr></div><h2>1. OneLake : Report, Tiers &amp; Lifecycle Management (Preview) </h2><p>&#128073; <em><strong>Premi&#232;re nouveaut&#233;</strong></em> : <strong>Le rapport de stockage OneLake</strong> est cr&#233;&#233; directement dans le portail Fabric et calcule la quantit&#233; de donn&#233;es stock&#233;es dans chacun de vos &#233;l&#233;ments. Utilisez cet outil pour examiner les &#233;l&#233;ments de votre espace de travail qui contribuent le plus &#224; votre facture de stockage OneLake, afin de prendre des d&#233;cisions &#233;clair&#233;es sur la maintenance de vos donn&#233;es.</p><p>Utilisez le rapport de stockage pour :</p><ul><li><p>Afficher tous les &#233;l&#233;ments de votre espace de travail</p></li><li><p>Trier et rechercher vos &#233;l&#233;ments, y compris par taille de donn&#233;es</p></li><li><p>D&#233;composer les co&#251;ts de stockage entre les donn&#233;es visibles, masqu&#233;es et supprim&#233;es de mani&#232;re r&#233;versible</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UhhH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UhhH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png 424w, https://substackcdn.com/image/fetch/$s_!UhhH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png 848w, https://substackcdn.com/image/fetch/$s_!UhhH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png 1272w, https://substackcdn.com/image/fetch/$s_!UhhH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UhhH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png" width="903" height="954" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:954,&quot;width&quot;:903,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222524,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/200429297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UhhH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png 424w, https://substackcdn.com/image/fetch/$s_!UhhH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png 848w, https://substackcdn.com/image/fetch/$s_!UhhH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png 1272w, https://substackcdn.com/image/fetch/$s_!UhhH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90dfd500-26fc-47bc-88ad-161fafcaf3f8_903x954.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#128073; <em><strong>Deuxi&#232;me changement</strong></em> : auparavant, OneLake n&#8217;offrait qu&#8217;un seul tier de stockage. OneLake introduit deux briques compl&#233;mentaires :</p><h3>Storage tiers : </h3><ol><li><p>vos donn&#233;es peuvent &#234;tre stock&#233;es dans des tiers &#224; co&#251;t d&#233;croissant (<strong>hot / cool / cold)</strong>. Le tier d&#233;termine &#224; la fois le co&#251;t de stockage et le co&#251;t d&#8217;acc&#232;s. Ce co&#251;t peut varier en fonction de la r&#233;gion. Par exemple, sur Central US : </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eWsn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eWsn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png 424w, https://substackcdn.com/image/fetch/$s_!eWsn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png 848w, https://substackcdn.com/image/fetch/$s_!eWsn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png 1272w, https://substackcdn.com/image/fetch/$s_!eWsn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eWsn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png" width="1456" height="254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:254,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34806,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/200429297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eWsn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png 424w, https://substackcdn.com/image/fetch/$s_!eWsn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png 848w, https://substackcdn.com/image/fetch/$s_!eWsn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png 1272w, https://substackcdn.com/image/fetch/$s_!eWsn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2955b8e-3a23-474f-9f6a-a1ab9a846d82_1929x337.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Les 3 tiers OneLake, en r&#233;sum&#233; :</p><ul><li><p>&#128293; <strong>Hot</strong> : Utilisez le niveau &#8220;<strong>Hot</strong>&#8221; pour les donn&#233;es que vous consultez fr&#233;quemment, comme des projets actifs, des tableaux de bord ou des ensembles de donn&#233;es qui se rafra&#238;chissent fr&#233;quemment.</p></li><li><p>&#10052;&#65039; <strong>Cool</strong> :  Utilisez le niveau &#8220;<strong>Cool</strong>&#8221; pour les donn&#233;es que vous consultez peu fr&#233;quemment, comme des tableaux historiques, des rapports anciens ou des journaux que vous consultez occasionnellement. <em>(Sous r&#233;serve d&#8217;une p&#233;riode minimale de r&#233;tention de 30 jours)</em></p></li><li><p>&#129482; <strong>Cold</strong> : Utilisez le niveau &#8220;<strong>Cold</strong>&#8221; pour les donn&#233;es que vous consultez rarement mais que vous devez conserver pour une conservation &#224; long terme, un audit ou une conformit&#233;, comme des journaux pluriannuels ou des instantan&#233;s archiv&#233;s. <em>(Sous r&#233;serve d&#8217;une p&#233;riode minimale de r&#233;tention de 90 jours)</em></p></li></ul><h3><strong>Lifecycle management policies</strong></h3><p>Vous d&#233;finissez des <strong>r&#232;gles</strong> <strong>d&#233;claratives</strong> qui d&#233;placent automatiquement les fichiers entre tiers selon leur date de cr&#233;ation, derni&#232;re modification, ou dernier acc&#232;s. Une fois la policy pos&#233;e, Fabric fait le travail en arri&#232;re-plan, vous n&#8217;&#233;crivez plus aucun script de tiering.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ybna!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ybna!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png 424w, https://substackcdn.com/image/fetch/$s_!ybna!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png 848w, https://substackcdn.com/image/fetch/$s_!ybna!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png 1272w, https://substackcdn.com/image/fetch/$s_!ybna!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ybna!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png" width="870" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:870,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63810,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/200429297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ybna!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png 424w, https://substackcdn.com/image/fetch/$s_!ybna!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png 848w, https://substackcdn.com/image/fetch/$s_!ybna!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png 1272w, https://substackcdn.com/image/fetch/$s_!ybna!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229f1ed2-512a-492d-a904-3dc9a9492a97_870x678.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>&#9888;&#65039; Deux pi&#232;ges &#224; conna&#238;tre avant de poser une policy :</h4><ul><li><p><strong>Frais d&#8217;acc&#232;s (data retrieval fee)</strong> : les tiers Cool et Cold facturent <strong>chaque GB relu</strong>, ce qui consomme des CUs proportionnellement au volume lu. Une donn&#233;e &#8220;<strong>froide</strong>&#8221; requ&#234;t&#233;e chaque semaine vous co&#251;tera **<strong>plus cher</strong>** qu&#8217;en Hot.</p></li><li><p><strong>P&#233;nalit&#233; de sortie anticip&#233;e (early deletion fee)</strong> : si vous changez le tier ou supprimez une donn&#233;e **<strong>avant</strong>** la fin de la r&#233;tention minimale (30j Cool / 90j Cold), Fabric vous facture <strong>comme si elle &#233;tait rest&#233;e jusqu&#8217;&#224; la fin de la p&#233;riode</strong>.</p></li></ul><h4>&#128073; La r&#232;gle d&#8217;or : </h4><p>Ne descendez une donn&#233;e d&#8217;un tier que si vous &#234;tes s&#251;r de <strong>ne pas la rappeler souvent</strong> ET de <strong>ne pas avoir &#224; la remonter avant la fin de la r&#233;tention</strong>. Le tiering, c&#8217;est de la finance, pas juste de la technique.</p><div><hr></div><h2>2. GPU-Accelerated Fabric Data Warehouse : le Warehouse rentre dans l&#8217;&#232;re agentique</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZEO3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZEO3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZEO3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZEO3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZEO3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZEO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Black background with white text stating 'GPU Accelerated Fabric DW' and highlights: 'Up to 7x faster query performance for reporting and apps', 'Best Industry Paper Award SIGMOD 2026', 'Optimized for high-concurrency, AI-driven analytical workloads.'&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Black background with white text stating 'GPU Accelerated Fabric DW' and highlights: 'Up to 7x faster query performance for reporting and apps', 'Best Industry Paper Award SIGMOD 2026', 'Optimized for high-concurrency, AI-driven analytical workloads.'" title="Black background with white text stating 'GPU Accelerated Fabric DW' and highlights: 'Up to 7x faster query performance for reporting and apps', 'Best Industry Paper Award SIGMOD 2026', 'Optimized for high-concurrency, AI-driven analytical workloads.'" srcset="https://substackcdn.com/image/fetch/$s_!ZEO3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZEO3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZEO3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZEO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77bfc305-b52b-483a-b59b-e06f306876bc_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pendant des ann&#233;es, le Data Warehouse a &#233;t&#233; pens&#233; pour un cas d&#8217;usage : alimenter des dashboards et des rapports en mode &#8220;batch + cache&#8221;. Vous lanciez votre Power BI le matin, le cache se r&#233;chauffait, et tout roulait jusqu&#8217;au soir.</p><p>Sauf qu&#8217;aujourd&#8217;hui, vos utilisateurs ne sont plus seuls. Vos <strong>agents IA</strong> peuvent poser des questions au Warehouse en continu, chacune impliquant des requ&#234;tes complexes, ad-hoc, impr&#233;visibles&#8230; Multipliez &#231;a par dix agents en production, et le mod&#232;le CPU traditionnel s&#8217;&#233;croule.</p><p>&#128073; <em>Microsoft introduit le <strong>GPU-Accelerated Fabric Data Warehouse</strong></em> : l&#8217;ex&#233;cution des requ&#234;tes peut d&#233;sormais s&#8217;appuyer sur des GPU directement int&#233;gr&#233;s au Warehouse. Pas de pipeline custom, pas de bascule vers une autre plateforme, l&#8217;acc&#233;l&#233;ration GPU est <strong>nativement</strong> <strong>disponible</strong> dans le moteur du Warehouse.</p><p><strong>L&#8217;objectif </strong>: supporter une nouvelle classe de workloads o&#249; <strong>chaque requ&#234;te est dans le chemin critique d&#8217;une exp&#233;rience temps r&#233;el</strong> : agents conversationnels, applications data-driven, dashboards interactifs sur tr&#232;s gros volumes.</p><h4>La r&#233;alit&#233; du terrain</h4><ul><li><p><strong>Le vrai apport</strong> : &#233;liminer le compromis historique entre performance, concurrence et complexit&#233;. Avant, soutenir 50 agents qui requ&#234;tent en parall&#232;le sur des datasets massifs imposait soit un Warehouse hyper-dimensionn&#233; (cher), soit une couche de cache custom (complexe). Le GPU absorbe cette charge sans cette gymnastique.</p></li><li><p><strong>Convergence op&#233;rationnel/analytique</strong> : c&#8217;est le sous-texte int&#233;ressant. Le GPU rapproche le Warehouse d&#8217;une vraie plateforme transactionnelle pour les workloads d&#8217;agents : un seul moteur pour l&#8217;analytique lourde et les interactions applicatives.</p></li><li><p><strong>Activation simple &#8800; b&#233;n&#233;fice automatique</strong> : Microsoft positionne CoddSpeed comme &#8220;simple &#224; activer&#8221;, et c&#8217;est vrai c&#244;t&#233; ops. Mais le paper SIGMOD 2026 publi&#233; par l&#8217;&#233;quipe est sans ambigu&#239;t&#233; : le GPU n&#8217;acc&#233;l&#232;re que le moteur Fabric Data Warehouse et <strong>uniquement sur les requ&#234;tes compute-heavy</strong> (joins multiples, agr&#233;gations lourdes, predicats LIKE). Pour les scan simples, le co&#251;t de transfert PCIe peut m&#234;me rendre la requ&#234;te plus lente que sur CPU.</p><p><strong>Cons&#233;quence pour Power BI :</strong></p><p>- <strong>Mode Import</strong> : aucun b&#233;n&#233;fice (VertiPaq en m&#233;moire, pas de DW).</p><p>- <strong>DirectQuery sur Warehouse</strong> : b&#233;n&#233;fice <strong>potentiel</strong>, proportionnel &#224; la complexit&#233; de la requ&#234;te SQL g&#233;n&#233;r&#233;e par le visual : </p><p>- Un visual &#8220;<em>card + SUM</em>&#8221; : gain n&#233;gligeable, voire n&#233;gatif.</p><p>- Un visual avec <em>drill-down multi-joins sur 100 GB+</em> : gain potentiellement d&#233;cisif.</p></li></ul><p>&#128161; Tips : avant d&#8217;activer, profilez vos requ&#234;tes lourdes (DMV <em>sys.dm_exec_query_stat</em><code> </code>sur le Warehouse) et justifiez celles qui d&#233;passent quelques secondes. Ce sont elles qui justifient le GPU.</p><div><hr></div><h2>3. Fabric Apps avec le Rayfin SDK (Preview) : un backend complet d&#233;ploy&#233; dans Fabric, en code</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ft7s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ft7s!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif 424w, https://substackcdn.com/image/fetch/$s_!ft7s!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif 848w, https://substackcdn.com/image/fetch/$s_!ft7s!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif 1272w, https://substackcdn.com/image/fetch/$s_!ft7s!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ft7s!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif" width="999" height="576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:999,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;4-example of an app in Fabric.gif&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="4-example of an app in Fabric.gif" title="4-example of an app in Fabric.gif" srcset="https://substackcdn.com/image/fetch/$s_!ft7s!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif 424w, https://substackcdn.com/image/fetch/$s_!ft7s!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif 848w, https://substackcdn.com/image/fetch/$s_!ft7s!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif 1272w, https://substackcdn.com/image/fetch/$s_!ft7s!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7fa586-8379-47a5-8a3a-08e8a88cff78_999x576.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Une IA peut g&#233;n&#233;rer le frontend d&#8217;une app en quelques secondes. Le backend, lui, reste un assemblage manuel : base de donn&#233;es, identit&#233;, policies d&#8217;acc&#232;s, APIs, gouvernance. R&#233;sultat : un &#233;cart &#233;norme entre la vitesse &#224; laquelle on prototype et le temps qu&#8217;il faut pour vraiment **livrer**.</p><p>Microsoft annonce &#224; Build 2026 <strong>Rayfin</strong>, un SDK et une CLI open-source qui permettent de d&#233;finir l&#8217;int&#233;gralit&#233; d&#8217;un backend applicatif en code, et de le d&#233;ployer directement dans Microsoft Fabric. L&#8217;app devient un artefact Fabric &#224; part enti&#232;re, gouvern&#233; d&#232;s la premi&#232;re seconde.</p><h4>Pourquoi ?</h4><p>Le vrai probl&#232;me que Rayfin attaque, ce n&#8217;est pas &#8220;comment construire une app plus vite&#8221;. C&#8217;est l&#8217;&#233;cart prototype &#8594; production :</p><ul><li><p>Les prototypes sont faciles &#224; construire, difficiles &#224; industrialiser.</p></li><li><p>La config backend reste un patchwork de services &#224; c&#226;bler manuellement.</p></li><li><p>La gouvernance et la compliance arrivent **trop tard** &#8212; souvent quand l&#8217;app touche enfin la vraie donn&#233;e.</p></li><li><p>Les donn&#233;es de l&#8217;app ne sont pas imm&#233;diatement exploitables pour l&#8217;analytique et l&#8217;IA.</p></li></ul><p>Dans la r&#233;alit&#233; du terrain, beaucoup d&#8217;&#233;quipes finissent par <strong>re-plateformer</strong> l&#8217;app pour passer en prod. </p><h4>Ce qui change concr&#232;tement</h4><p><em><strong>Rayfin</strong></em> transforme le d&#233;veloppement backend en <strong>workflow code-first</strong>, pilotable de bout en bout par un d&#233;veloppeur, ou par un agent de coding en 4 &#233;tapes :</p><ol><li><p><strong>D&#233;finir l&#8217;app en code</strong> : mod&#232;les de donn&#233;es, APIs, policies d&#8217;acc&#232;s, logique m&#233;tier et connexions aux sources existantes, le tout dans le SDK Rayfin. Le format est structur&#233; et typ&#233;, donc un agent (GitHub Copilot, Claude, Cursor&#8230;) peut le g&#233;n&#233;rer et le refactorer avec autant de fiabilit&#233; qu'un humain.</p></li><li><p><strong>D&#233;ployer via la CLI</strong> :  la CLI provisionne tout le backend dans Fabric : DB, authentification, policies, APIs. Pas de setup manuel, pas d&#8217;infra &#224; g&#233;rer.</p></li><li><p><strong>Tourner comme un artefact Fabric</strong> : l&#8217;app h&#233;rite automatiquement de la gouvernance, de la s&#233;curit&#233; et de la compliance de la plateforme. Plus de &#8220;shadow app&#8221; hors radar.</p></li><li><p><strong>Analyser ses propres donn&#233;es nativement</strong> : les donn&#233;es g&#233;n&#233;r&#233;es par l&#8217;app atterrissent dans OneLake, directement utilisables par Power BI, les notebooks, les Data Agents. Pas de pipeline d&#8217;export &#224; construire</p></li></ol><p><strong>Dites-moi en commentaire si vous l&#8217;avez test&#233;, je suis curieux de vos tests !</strong></p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : Fabric de juin 2026, c&#8217;est le mois o&#249; la plateforme prend au s&#233;rieux ce qui se passe <strong>apr&#232;s</strong> la mise en production. Tiering automatique sur OneLake, GPU pour absorber les workloads IA, et Rayfin pour faire tourner des applications gouvern&#233;es &#224; l&#8217;int&#233;rieur de Fabric. Ce sont des fondations d&#8217;exploitation et d&#8217;extension, celles qui transforment Fabric d&#8217;une plateforme qu&#8217;on installe en une plateforme sur laquelle on construit.</p><p><strong>L&#8217;Impact Terrain</strong> : Une &#233;quipe data qui ma&#238;trise ses co&#251;ts de stockage via le tiering, qui pr&#233;pare ses architectures aux requ&#234;tes d&#8217;agents via le GPU, et qui livre des applications gouvern&#233;es via Rayfin, c&#8217;est une &#233;quipe qui passe du statut de &#8220;centre de co&#251;t&#8221; &#224; celui de &#8220;fonction strat&#233;gique&#8221; aupr&#232;s de sa direction.</p><blockquote><p>Et vous, quelle nouveaut&#233; de juin 2026 vous impacte le plus ? Le tiering OneLake pour reprendre le contr&#244;le de votre facture, le GPU Warehouse pour pr&#233;parer vos workloads agentiques, ou Rayfin pour combler enfin l&#8217;&#233;cart entre prototype IA et app de prod gouvern&#233;e ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p><a href="https://community.fabric.microsoft.com/t5/Fabric-Updates-Blog/Fabric-June-2026-Feature-Summary/ba-p/5190690">Fabric June 2026 Feature Summary</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/onelake/onelake-storage-tiers">OneLake storage tiers</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/onelake/how-to-get-item-size#use-the-onelake-storage-report-preview">OneLake item-size reporting</a></p></li><li><p><a href="https://aka.ms/rayfin/docs">Fabric Apps documentation (Rayfin SDK)</a></p></li><li><p><a href="https://community.fabric.microsoft.com/t5/Fabric-Updates-Blog/Introducing-Rayfin-A-new-AI-first-way-to-build-deploy-and-govern/ba-p/5191676">Introducing Rayfin &#8212; annonce officielle</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Explorer tout le potentiel de Copilot dans Dataflow Gen2]]></title><description><![CDATA[Microsoft Fabric : D&#233;couvrez comment Copilot dans Dataflow Gen2 agit comme un v&#233;ritable acc&#233;l&#233;rateur de productivit&#233; pour vos projets Data]]></description><link>https://blog.antoinewang-tech.com/p/copilot-dataflow-gen2-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/copilot-dataflow-gen2-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 02 Jun 2026 06:02:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8197c960-0dc0-4f96-80ca-febb46af1324_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Apr&#232;s avoir d&#233;cortiqu&#233; Copilot pour Power BI dans ma pr&#233;c&#233;dente &#233;dition <em>(voir le post ci-dessous), </em>attaquons-nous &#224; Copilot dans Dataflow Gen2 <em>: </em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9f98ee83-a806-47f4-8f92-8dbbd27ee293&quot;,&quot;caption&quot;:&quot;Pour la 18&#232;me ann&#233;e cons&#233;cutive, Microsoft est nomm&#233; Leader du Gartner&#174; Magic Quadrant&#8482; for Analytics and BI Platforms (2025). &#127942;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Power BI : Fini la page blanche avec Copilot&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:410602111,&quot;name&quot;:&quot;Antoine Wang&quot;,&quot;bio&quot;:&quot;Super User Microsoft Fabric &#128640; Passionn&#233; d'IA &amp; Data. J'&#233;cris sur l'&#233;cosyst&#232;me Microsoft Fabric : bonnes pratiques, nouveaut&#233;s et astuces techniques pour ma&#238;triser vos donn&#233;es.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d85e7108-d699-49b3-aa99-976541c30ba9_800x800.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-17T07:01:04.705Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a09addf3-46a8-44f0-8a6c-69451fb99fa0_2816x1536.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://antoinewang.substack.com/p/microsoft-fabric-copilot-powerbi&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186750544,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7865075,&quot;publication_name&quot;:&quot;Fabric Mastery&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!y1ne!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a2c458-89d9-4329-b2d7-7a40d33c6340_736x736.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Pour rappel, Dataflow Gen2 est la brique de pr&#233;dilection pour le low-code ETL, permettant d&#8217;ing&#233;rer, de nettoyer et de charger des donn&#233;es via une interface visuelle famili&#232;re dans Microsoft Fabric.</p><p>Je vois souvent la m&#234;me limite &#233;merger : quand les r&#232;gles m&#233;tier se complexifient et que vous encha&#238;nez des dizaines d&#8217;&#233;tapes de transformation, personne n&#8217;a en t&#234;te toutes les fonctions du code M et cela peut se transformer en une dette technique.</p><p>Alors, comment acc&#233;l&#233;rer nos traitements ? Peut-on d&#233;l&#233;guer l&#8217;&#233;criture d&#8217;une colonne calcul&#233;e complexe ou g&#233;n&#233;rer instantan&#233;ment l&#8217;explication d&#8217;une requ&#234;te h&#233;rit&#233;e et non document&#233;e ? </p><p>C&#8217;est l&#224; que Copilot dans Dataflow Gen2 r&#233;v&#232;le tout son int&#233;r&#234;t. Il agit comme un acc&#233;l&#233;rateur de productivit&#233;, avec des cas d&#8217;usage pour livrer plus vite et s&#233;curiser vos d&#233;veloppements.</p><div><hr></div><h2>Copilot &amp; Dataflow Gen2</h2><p>Copilot pour Dataflow Gen2 est l&#8217;assistant IA int&#233;gr&#233; directement dans l&#8217;interface Dataflow Gen2 de Microsoft Fabric. </p><p>Son r&#244;le : g&#233;n&#233;rer, expliquer et ajuster des transformations de donn&#233;es en code M (le langage natif de Power Query) &#224; partir de vos instructions en langage naturel.</p><p>Voici comment l&#8217;exploiter sur le terrain &#224; travers ses trois caract&#233;ristiques cl&#233;s.</p><div><hr></div><h3>1. G&#233;n&#233;rer des &#233;tapes de transformation &#224; la vol&#233;e</h3><p>Au lieu de fouiller dans les menus ou d'&#233;crire manuellement des fonctions M complexes (comme des pivots, des extractions conditionnelles ou des regroupements), vous d&#233;crivez le r&#233;sultat attendu dans le panneau Copilot. Le moteur traduit votre prompt en une nouvelle &#233;tape de transformation appliqu&#233;e directement &#224; votre flux.</p><p>Par exemple, si votre tableau comprend des champs tels que OrderID, Quantity, Category et Total, vous pouvez saisir une description comme celle-ci :</p><p><em>If the Total order is more than 2000 and the Category is B, then provide a discount of 10%. If the total is more than 200 and the Category is A, then provide a discount of 25% but only if the Quantity is more than 10 otherwise just provide a 10% discount</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fqYd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fqYd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png 424w, https://substackcdn.com/image/fetch/$s_!fqYd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png 848w, https://substackcdn.com/image/fetch/$s_!fqYd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png 1272w, https://substackcdn.com/image/fetch/$s_!fqYd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fqYd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png" width="1456" height="501" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:501,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201315,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/190751546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fqYd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png 424w, https://substackcdn.com/image/fetch/$s_!fqYd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png 848w, https://substackcdn.com/image/fetch/$s_!fqYd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png 1272w, https://substackcdn.com/image/fetch/$s_!fqYd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7384bbcc-a10b-41d4-95d6-7f25b89687c3_1898x653.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>&#128161; Tips :</strong> Soyez pr&#233;cis dans vos prompts. Utilisez les noms exacts des colonnes.</p><p><strong>&#9888;&#65039; Point de vigilance :</strong> Attention au <em>Query Folding</em> (la capacit&#233; &#224; d&#233;l&#233;guer le calcul au syst&#232;me source comme une base SQL). Si Copilot g&#233;n&#232;re une fonction M non support&#233;e par la source, la transformation s'ex&#233;cutera dans le moteur de calcul de Fabric (Mashup engine). V&#233;rifiez toujours vos plans de requ&#234;tes pour &#233;viter d'effondrer les performances de votre ingestion.</p><div><hr></div><h3>2. Faire de la r&#233;tro-ing&#233;nierie et documenter l&#8217;existant</h3><p>Pour faire de la r&#233;tro-ing&#233;nierie, Copilot propose deux niveaux de lecture interactifs qui agissent comme une v&#233;ritable <em>Living Documentation</em> g&#233;n&#233;r&#233;e &#224; la vol&#233;e :</p><ul><li><p><strong>Expliquer la requ&#234;te globale (&#8221;Explain this query&#8221;) :</strong> Accessible via le volet Copilot ou par un simple clic droit sur votre requ&#234;te dans le panneau lat&#233;ral. Le moteur lit l&#8217;int&#233;gralit&#233; du code M et g&#233;n&#232;re un r&#233;sum&#233; global en langage clair de toutes les transformations appliqu&#233;es de bout en bout.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4ElU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4ElU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png 424w, https://substackcdn.com/image/fetch/$s_!4ElU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png 848w, https://substackcdn.com/image/fetch/$s_!4ElU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png 1272w, https://substackcdn.com/image/fetch/$s_!4ElU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4ElU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png" width="676" height="263.7142857142857" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:568,&quot;width&quot;:1456,&quot;resizeWidth&quot;:676,&quot;bytes&quot;:197263,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/190751546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4ElU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png 424w, https://substackcdn.com/image/fetch/$s_!4ElU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png 848w, https://substackcdn.com/image/fetch/$s_!4ElU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png 1272w, https://substackcdn.com/image/fetch/$s_!4ElU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd618d7a-0f2a-4caf-9f5c-aa2df6b992c9_1470x573.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Expliquer une &#233;tape sp&#233;cifique (&#8221;Explain this step&#8221;) :</strong> Parfois, le blocage vient d&#8217;une seule ligne de code M obscure. Allez directement dans la section des &#8220;&#201;tapes appliqu&#233;es&#8221; (<em>Applied steps</em>), faites un clic droit sur l&#8217;&#233;tape cibl&#233;e, et s&#233;lectionnez l&#8217;option pour que Copilot d&#233;crive uniquement cette op&#233;ration isol&#233;e.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lbcS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lbcS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png 424w, https://substackcdn.com/image/fetch/$s_!lbcS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png 848w, https://substackcdn.com/image/fetch/$s_!lbcS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png 1272w, https://substackcdn.com/image/fetch/$s_!lbcS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lbcS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png" width="330" height="206.94915254237287" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:444,&quot;width&quot;:708,&quot;resizeWidth&quot;:330,&quot;bytes&quot;:84651,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/190751546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lbcS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png 424w, https://substackcdn.com/image/fetch/$s_!lbcS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png 848w, https://substackcdn.com/image/fetch/$s_!lbcS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png 1272w, https://substackcdn.com/image/fetch/$s_!lbcS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9292286b-26e9-4623-98f4-2db63e6d49b2_708x444.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>&#128161; Tips :</strong> Utilisez ce r&#233;sum&#233; g&#233;n&#233;r&#233; pour cr&#233;er une v&#233;ritable <em>Living Documentation</em>. Copiez l&#8217;explication fournie par Copilot et collez-la dans les &#8220;Propri&#233;t&#233;s&#8221; de la requ&#234;te. Le prochain ing&#233;nieur (ou vous-m&#234;me dans 6 mois) comprendra instantan&#233;ment la logique sans avoir &#224; d&#233;crypter le code M ligne par ligne.</p><p><strong>&#9888;&#65039; Point de vigilance :</strong> Copilot vous explique le <em>Comment</em> (ce que fait le code), mais il n&#8217;a aucune id&#233;e du <em>Pourquoi</em> (la r&#232;gle m&#233;tier sous-jacente). S&#8217;il vous dit &#8220;Cette &#233;tape supprime les lignes avec des valeurs nulles&#8221;, il ne vous dira pas que c&#8217;est une exigence r&#233;glementaire de la comptabilit&#233;. Ne laissez pas l&#8217;IA remplacer l&#8217;encadrement m&#233;tier de vos artefacts.</p><div><hr></div><h3>3. G&#233;n&#233;rer de nouvelles requ&#234;tes et jeux d&#8217;essais</h3><p><strong>Description :</strong> Copilot peut cr&#233;er une requ&#234;te enti&#232;rement nouvelle (from scratch) bas&#233;e sur un prompt, g&#233;n&#233;rer des donn&#233;es factices pour tester une logique, ou cr&#233;er une requ&#234;te qui r&#233;f&#233;rence une table existante pour l&#8217;enrichir sans casser la source.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dJ9A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dJ9A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png 424w, https://substackcdn.com/image/fetch/$s_!dJ9A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png 848w, https://substackcdn.com/image/fetch/$s_!dJ9A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png 1272w, https://substackcdn.com/image/fetch/$s_!dJ9A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dJ9A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png" width="346" height="583.1855072463768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1163,&quot;width&quot;:690,&quot;resizeWidth&quot;:346,&quot;bytes&quot;:207014,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/190751546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dJ9A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png 424w, https://substackcdn.com/image/fetch/$s_!dJ9A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png 848w, https://substackcdn.com/image/fetch/$s_!dJ9A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png 1272w, https://substackcdn.com/image/fetch/$s_!dJ9A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693a0785-4a5e-4991-b34a-e8fdc87b71ee_690x1163.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>&#128161; Tips :</strong> C&#8217;est le moyen le plus rapide de g&#233;n&#233;rer des tables de dimensions standard. Demandez-lui : <em>&#8220;G&#233;n&#232;re une table de calendrier compl&#232;te allant du 1er Janvier 2020 au 31 D&#233;cembre 2025 avec les colonnes Ann&#233;e, Trimestre, Mois et Jour de la semaine&#8221;</em>. Vous &#233;conomiserez 15 minutes de recherche de script M sur internet.</p><p><strong>&#9888;&#65039; Point de vigilance :</strong> Le typage des donn&#233;es. Quand Copilot g&#233;n&#232;re une requ&#234;te from scratch, il laisse parfois les colonnes en type &#8220;Any&#8221; (Texte/G&#233;n&#233;ral). Ne chargez jamais ce r&#233;sultat tel quel dans votre Lakehouse ou Warehouse : repassez toujours derri&#232;re pour forcer le typage strict (Int64, Date, Decimal) afin de ne pas introduire de la dette technique d&#232;s la couche d&#8217;ingestion.</p><div><hr></div><h2>Les limites de Copilot dans Dataflow Gen2</h2><p>Je vois souvent des &#233;quipes qui d&#233;couvrent ces points de friction en production. Mieux vaut les anticiper : </p><ul><li><p><strong>Copilot g&#233;n&#232;re du code mais ne valide pas le r&#233;sultat.</strong> </p><p>Le M code produit peut &#234;tre syntaxiquement correct et logiquement faux. Si votre r&#232;gle m&#233;tier est complexe, Copilot peut interpr&#233;ter &#224; sa fa&#231;on et cela peut engendrer des donn&#233;es incorrectes dans l&#8217;aper&#231;u.</p></li><li><p><strong>Copilot n&#8217;est pas activ&#233; par d&#233;faut.</strong></p><p>L&#8217;administrateur Fabric de votre organisation doit avoir activ&#233; Copilot au niveau du portail d&#8217;administration.</p></li><li><p><strong>Copilot consomme des Capacity Units (CU).</strong> </p><p>Chaque interaction mobilise du moteur de calcul. Ce n&#8217;est pas n&#233;gligeable dans un environnement o&#249; plusieurs utilisateurs exploitent Copilot en parall&#232;le. Surveillez votre Capacity Metrics App si vous d&#233;ployez Copilot &#224; grande &#233;chelle.</p></li><li><p><strong>Copilot ne peut pas effectuer de transformations ou d&#8217;explications sur plusieurs requ&#234;tes dans une seule entr&#233;e.</strong> </p><p>Par exemple, vous ne pouvez pas demander &#224; Copilot de &#171; Mettre en majuscule tous les en-t&#234;tes de colonne pour chaque requ&#234;te dans mon dataflow &#187;.</p></li></ul><div><hr></div><h2>4. Au-del&#224; de Copilot : AI Prompt</h2><p>Copilot acc&#233;l&#232;re la cr&#233;ation de votre logique de transformation. Mais pour enrichir le <em>contenu</em> de vos donn&#233;es, Dataflow Gen2 embarque une nouvelle fonctionnalit&#233; : les AI Prompt (actuellement en Preview).</p><p>Concr&#232;tement, vous utilisez des mod&#232;les pr&#233;-entra&#238;n&#233;s (bas&#233;s sur Azure AI) d&#8217;IA g&#233;n&#233;rative appelables directement via l&#8217;interface, sans avoir &#224; cr&#233;er des mod&#232;les ou de g&#233;rer l&#8217;infrastructure sous-jacente. La r&#233;alit&#233; du terrain, c'est que l'on a souvent besoin de valoriser de la donn&#233;e non structur&#233;e. </p><p>L&#8217;objectif est direct : vous passez une instruction sp&#233;cifique &#224; votre contexte m&#233;tier, qui s&#8217;ex&#233;cutera individuellement sur chaque ligne de vos donn&#233;es !</p><p>Par exemple, vous pouvez demander &#224; l'IA de :</p><ul><li><p><strong>Analyse de sentiment :</strong> D&#233;tecter le ton (positif, n&#233;gatif, neutre) d&#8217;un commentaire client ou d&#8217;un retour utilisateur.</p></li><li><p><strong>Extraction de mots-cl&#233;s :</strong> Isoler les termes principaux d&#8217;un champ texte long.</p></li><li><p><strong>D&#233;tection de langue :</strong> Identifier automatiquement l&#8217;idiome d&#8217;une colonne (tr&#232;s utile pour router des donn&#233;es internationales).</p></li><li><p><strong>G&#233;n&#233;rer du contenu :</strong> R&#233;sumer l&#8217;avis d&#8217;un client et formuler automatiquement une proposition de r&#233;ponse dans sa langue d&#8217;origine.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eCFP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eCFP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png 424w, https://substackcdn.com/image/fetch/$s_!eCFP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png 848w, https://substackcdn.com/image/fetch/$s_!eCFP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png 1272w, https://substackcdn.com/image/fetch/$s_!eCFP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eCFP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png" width="1456" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:426225,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/190751546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eCFP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png 424w, https://substackcdn.com/image/fetch/$s_!eCFP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png 848w, https://substackcdn.com/image/fetch/$s_!eCFP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png 1272w, https://substackcdn.com/image/fetch/$s_!eCFP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac54aff-5f38-44f0-9c85-5cbe57043804_1529x773.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>&#128161; Tips :</strong> Si votre prompt fait r&#233;f&#233;rence &#224; un ou plusieurs champs sp&#233;cifiques, assurez-vous d'avoir explicitement s&#233;lectionn&#233; la ou les colonnes correspondantes dans le menu de configuration de votre AI Prompt.</p><div><hr></div><h2>Matrice de D&#233;cision</h2><p><strong>Q1 : H&#233;ritez-vous d&#8217;un flux Dataflow Gen2 avec des dizaines d&#8217;&#233;tapes de transformation non document&#233;es ?</strong></p><ul><li><p><strong>OUI :</strong> Utilisez imm&#233;diatement la fonction &#8220;Explain this query&#8221; de Copilot.</p></li></ul><p><strong>Q2 : Devez-vous impl&#233;menter des r&#232;gles de gestion de calcul tr&#232;s sp&#233;cifiques ?</strong></p><ul><li><p><strong>OUI :</strong> Utilisez Copilot pour acc&#233;l&#233;rer la cr&#233;ation de ces r&#232;gles de gestion m&#233;tiers, et valider les r&#233;sultats.</p></li></ul><p><strong>Q3 : Avez-vous besoin d&#8217;extraire des informations de champs textes libres (commentaires, logs) sur votre couche Bronze ?</strong></p><ul><li><p><strong>OUI :</strong> Utilisez les <em>AI Prompts</em> de Dataflow Gen2 pour valoriser cette donn&#233;e.</p></li></ul><div><hr></div><h2>Conclusion</h2><p><strong>Si tu dois retenir une chose :</strong> Copilot dans Dataflow Gen2 est une brique puissante qui ne remplace pas ton expertise d&#8217;ing&#233;nieur, mais qui te lib&#232;re de la dette technique pour acc&#233;l&#233;rer la valorisation de la donn&#233;e d&#232;s l&#8217;ingestion.</p><p>Ne vous y trompez pas : c&#8217;est toujours votre responsabilit&#233; de valider le code, de comprendre les r&#232;gles m&#233;tier, et de ma&#238;triser ce qui part en production. </p><p>Pour une &#233;quipe qui embarque des profils m&#233;tier dans ses projets Fabric, cet assistant supprime la barri&#232;re d&#8217;entr&#233;e technique. </p><p>Le r&#233;sultat concret : moins de tickets IT pour des transformations de premier niveau, plus d&#8217;autonomie c&#244;t&#233; analyste, et des Data Engineers qui peuvent concentrer leur &#233;nergie sur les briques d&#8217;architecture &#224; haute valeur ajout&#233;e.</p><blockquote><p>Et vous, quel usage faites-vous de Copilot dans vos Dataflows Gen2 ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><h3>&#128218; Ressources pour aller plus loin</h3><ul><li><p>&#128216; <a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/copilot-fabric-data-factory-get-started">Vue d&#8217;ensemble de Copilot pour Data Factory</a></p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/en-us/fabric/data-factory/dataflow-gen2-ai-functions">Utiliser les AI Functions et AI Prompts dans Dataflow Gen2</a></p></li><li><p>&#128279; <a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/dataflow-gen2-copilot-explain">G&#233;n&#233;rer une Living Documentation avec l&#8217;explication de requ&#234;tes Copilot</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[RLS, CLS, OLS Microsoft Fabric : le guide sécurité des données 2026]]></title><description><![CDATA[RLS, CLS, OLS, Data Masking, OneLake Security : le guide s&#233;curit&#233; Microsoft Fabric. Quelle couche pour quel besoin, avec matrice de d&#233;cision.]]></description><link>https://blog.antoinewang-tech.com/p/securite-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/securite-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 26 May 2026 06:00:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ec0b8f24-74f4-4866-b942-7f035f7bade1_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>La <strong>s&#233;curit&#233; des donn&#233;es</strong> dans le cloud ne date pas d&#8217;hier, mais voyons comment Microsoft Fabric rel&#232;ve ce d&#233;fi. </p><p>Imaginons un sc&#233;nario classique : une &#233;quipe BI d&#233;ploie ses rapports Power BI sur la plateforme. Tout fonctionne &#224; merveille, les visuels sont impeccables. Puis vient la question fatidique du DSI : </p><ul><li><p><em>&#8220;Est-ce que le directeur r&#233;gional de Bordeaux peut voir les chiffres de Lyon ?&#8221;</em> </p></li><li><p><em>&#8220;Est-ce que les RH peuvent voir les salaires des cadres dirigeants ?&#8221;</em> </p></li><li><p><em>&#8220;Comment la s&#233;curit&#233; se concr&#234;tise dans la plateforme ?&#8221; </em></p></li></ul><p>La s&#233;curit&#233; de la donn&#233;e a souvent &#233;t&#233; pens&#233;e en dernier. </p><p>Le probl&#232;me ? On bricole des dizaines de r&#244;les statiques impossibles &#224; maintenir, on accorde des acc&#232;s temporaires que l&#8217;on finit par oublier, ou on duplique les rapports par profil utilisateur. Cette approche devient rapidement ing&#233;rable.</p><p>La cons&#233;quence ? Une dette technique qui explose &#224; chaque &#233;volution du mod&#232;le et un risque s&#233;curitaire qui s&#8217;accro&#238;t.</p><p>Dans Fabric, la s&#233;curit&#233; fine de la donn&#233;e se joue sur plusieurs couches distinctes. </p><p>Comprendre laquelle utiliser selon le contexte, c&#8217;est ce qui s&#233;pare une gouvernance solide d&#8217;un ch&#226;teau de cartes.</p><div><hr></div><h2>C&#8217;est quoi RLS, CLS et OLS dans Fabric ?</h2><p>Fabric propose trois niveaux de s&#233;curit&#233; granulaire sur la donn&#233;e, compl&#233;mentaires et non interchangeables :</p><p><strong>Row-Level Security (RLS) - Filtrage par ligne.</strong> </p><ul><li><p>Restreint l&#8217;acc&#232;s aux lignes d&#8217;une table selon l&#8217;identit&#233; de l&#8217;utilisateur. </p></li><li><p>Le directeur r&#233;gional de Bordeaux ne voit que les donn&#233;es de sa r&#233;gion. </p></li><li><p>Le commercial ne voit que son propre portefeuille clients. </p></li><li><p>La donn&#233;e existe dans le mod&#232;le, l&#8217;utilisateur ne voit simplement pas les lignes auxquelles il n&#8217;a pas acc&#232;s.</p></li></ul><p><strong>Column-Level Security (CLS), Masquage par colonne.</strong> </p><ul><li><p>Restreint l&#8217;acc&#232;s &#224; certaines colonnes enti&#232;res. </p></li><li><p>Les colonnes salaire, num&#233;ro de s&#233;curit&#233; sociale, ou marge nette ne sont tout simplement pas accessibles aux profils non autoris&#233;s. </p></li><li><p>Disponible sur le SQL Endpoint du Lakehouse, dans le Warehouse, et dans les semantic models via OLS.</p></li></ul><p><strong>Object-Level Security (OLS), Visibilit&#233; des objets du mod&#232;le.</strong> </p><ul><li><p>Contr&#244;le la visibilit&#233; des tables, colonnes et mesures dans un semantic model Power BI. </p></li><li><p>Une table ou une mesure &#8220;cach&#233;e&#8221; via OLS n&#8217;appara&#238;t tout simplement pas dans le mod&#232;le pour les utilisateurs concern&#233;s, m&#234;me les noms ne sont pas visibles.</p></li></ul><p>Ces trois m&#233;canismes ne sont pas redondants. Ils op&#232;rent &#224; des niveaux diff&#233;rents et se compl&#232;tent selon la couche d&#8217;acc&#232;s concern&#233;e.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ghrW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ghrW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 424w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 848w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ghrW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png" width="1456" height="571" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:571,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4223066,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188502702?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ghrW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 424w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 848w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!ghrW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cbb3cb-20a3-40c6-a3ff-80d517eceb87_2752x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>La r&#233;alit&#233; du terrain</h2><p>&#9989; <strong>La s&#233;curit&#233; dans Fabric op&#232;re en couches, et chaque couche a son p&#233;rim&#232;tre.</strong> </p><ul><li><p>Au niveau OneLake : les r&#244;les RBAC (Object-Level, Row-Level, Column-Level) s&#8217;appliquent directement aux donn&#233;es stock&#233;es et voyagent avec elles, y compris via les Shortcuts. </p></li><li><p>Au niveau SQL Endpoint et Warehouse : RLS, CLS et Dynamic Data Masking configurables via T-SQL. </p></li><li><p>Au niveau semantic model Power BI : RLS statique, RLS dynamique, OLS. </p></li></ul><p>Comprendre quelle couche couvre quel moteur d&#8217;acc&#232;s est la premi&#232;re chose &#224; cartographier avant d&#8217;impl&#233;menter quoi que ce soit.</p><p>&#9989; <strong>La s&#233;curit&#233; dynamique est votre meilleure alli&#233;e contre l&#8217;explosion du nombre de r&#244;les.</strong> </p><ul><li><p>L&#8217;erreur classique sur le terrain : cr&#233;er un r&#244;le statique par r&#233;gion, par d&#233;partement, par &#233;quipe. </p></li><li><p><strong>R&#233;sultat</strong> : 30 r&#244;les &#224; maintenir, et &#224; chaque r&#233;organisation interne, tout est &#224; refaire. La s&#233;curit&#233; dynamique dans les semantic models repose sur les fonctions DAX <code>USERPRINCIPALNAME()</code> ou <code>USERNAME()</code> : elles retournent l&#8217;identit&#233; de l&#8217;utilisateur connect&#233; et filtrent automatiquement les donn&#233;es selon une table de mapping charg&#233;e dans le mod&#232;le. </p></li></ul><p>Un seul r&#244;le dynamique remplace potentiellement des dizaines de r&#244;les statiques.</p><p>&#9989; <strong>OneLake Security s&#233;curise la donn&#233;e &#224; la source, quel que soit le moteur qui la consomme.</strong> </p><ul><li><p>C&#8217;est le point architectural cl&#233; : les r&#244;les d&#233;finis dans OneLake s&#8217;appliquent en pass-through aux moteurs Spark, et via identit&#233; d&#233;l&#233;gu&#233;e aux SQL Endpoints et semantic models. </p></li><li><p>La s&#233;curit&#233; d&#233;finie une fois dans OneLake reste effective que l&#8217;utilisateur acc&#232;de via Power BI, via SSMS, via les REST APIs ou via un outil tiers compatible ADLS Gen2. </p></li></ul><p>&#9989; <strong>Le OneLake Catalog centralise la vue de vos configurations de s&#233;curit&#233;.</strong> </p><ul><li><p>L&#8217;onglet Secure (en preview) du OneLake Catalog offre une vue centralis&#233;e des r&#244;les et permissions &#224; travers vos workspaces et items. </p></li><li><p>Vue par utilisateurs, vue par r&#244;les de s&#233;curit&#233;, c&#8217;est votre tableau de bord d&#8217;audit pour v&#233;rifier que personne n&#8217;a des droits excessifs, et pour appliquer le principe du moindre privil&#232;ge &#224; l&#8217;&#233;chelle du tenant.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FR_2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FR_2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png 424w, https://substackcdn.com/image/fetch/$s_!FR_2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png 848w, https://substackcdn.com/image/fetch/$s_!FR_2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!FR_2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FR_2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png" width="1456" height="693" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:693,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5514831,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188502702?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FR_2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png 424w, https://substackcdn.com/image/fetch/$s_!FR_2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png 848w, https://substackcdn.com/image/fetch/$s_!FR_2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!FR_2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fbbfe0f-1e87-4248-92a3-6935c9e50a45_2752x1310.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Points de vigilance</h2><p>&#9888;&#65039; <strong>Les utilisateurs avec des r&#244;les &#233;lev&#233;s dans le workspace contournent le RLS et l&#8217;OLS.</strong> </p><p>C&#8217;est une limite fondamentale &#224; conna&#238;tre : seuls les utilisateurs avec le r&#244;le Viewer (lecture seule) sur le semantic model ou le workspace voient la s&#233;curit&#233; RLS et OLS appliqu&#233;e. Les Admin, Member et Contributor voient tout, sans restriction. </p><p>Cons&#233;quence directe sur le terrain : si vous donnez des droits Contributor &#224; un utilisateur pour qu&#8217;il puisse &#8220;juste modifier un rapport&#8221;, vous lui donnez aussi acc&#232;s &#224; toutes les donn&#233;es non filtr&#233;es. </p><p>Attribuez les r&#244;les workspace avec pr&#233;cision, en gardant en t&#234;te cette interaction avec la s&#233;curit&#233; mod&#232;le.</p><p>&#9888;&#65039; <strong>La s&#233;curit&#233; OneLake ne s&#8217;applique pas aux SQL Endpoints et semantic models en mode d&#233;l&#233;gu&#233;.</strong> </p><p>Les SQL Endpoints, semantic models et Warehouses acc&#232;dent &#224; OneLake via une identit&#233; d&#233;l&#233;gu&#233;e, ils ont leur propre couche de s&#233;curit&#233; et ignorent les r&#244;les RBAC OneLake. </p><p>Si vous s&#233;curisez uniquement au niveau OneLake en pensant couvrir tous les acc&#232;s, les utilisateurs passant par le SQL Endpoint ou un rapport Power BI contournent cette s&#233;curit&#233;. </p><p>Les deux couches doivent &#234;tre configur&#233;es de mani&#232;re coh&#233;rente et compl&#233;mentaire.</p><p>&#9888;&#65039; <strong>Dynamic Data Masking n&#8217;est pas une vraie s&#233;curit&#233;, c&#8217;est de l&#8217;obscurcissement.</strong> </p><p>Le masquage des donn&#233;es (email, num&#233;ro de t&#233;l&#233;phone, valeur num&#233;rique sensible) peut &#234;tre contourn&#233; par des requ&#234;tes ad hoc successives permettant de deviner la valeur masqu&#233;e par it&#233;ration. </p><p>C&#8217;est un outil utile pour limiter la visibilit&#233; accidentelle, pas pour prot&#233;ger des donn&#233;es r&#233;ellement sensibles. </p><p>Ne comptez pas dessus comme unique m&#233;canisme de protection.</p><p>&#9888;&#65039; <strong>Les permissions sur les Shortcuts ont leurs propres r&#232;gles.</strong> </p><p>Dans OneLake, les permissions doivent &#234;tre d&#233;finies sur la table de destination d&#8217;un Shortcut, pas sur le Shortcut lui-m&#234;me. </p><p>D&#233;finir des droits sur un Shortcut n&#8217;est pas support&#233;. </p><p>C&#8217;est une subtilit&#233; qui passe souvent inaper&#231;ue lors de la mise en place d&#8217;architectures multi-sources, et qui cr&#233;e des failles de s&#233;curit&#233; involontaires.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F-5-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F-5-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png 424w, https://substackcdn.com/image/fetch/$s_!F-5-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png 848w, https://substackcdn.com/image/fetch/$s_!F-5-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png 1272w, https://substackcdn.com/image/fetch/$s_!F-5-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F-5-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png" width="1456" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5338283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188502702?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F-5-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png 424w, https://substackcdn.com/image/fetch/$s_!F-5-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png 848w, https://substackcdn.com/image/fetch/$s_!F-5-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png 1272w, https://substackcdn.com/image/fetch/$s_!F-5-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1b7b414-496d-4678-bc20-738e3817b59c_2752x1275.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Matrice de d&#233;cision</h2><p><strong>Q1 : Vos utilisateurs acc&#232;dent-ils &#224; la donn&#233;e via Power BI uniquement, ou aussi via SQL / Spark / API ?</strong> </p><ul><li><p><strong>Power BI uniquement</strong> : RLS et OLS dans le semantic model suffisent pour la couche de consommation. </p></li><li><p><strong>Acc&#232;s multi-moteurs (SQL, Spark, API)</strong> : Configurez &#233;galement la s&#233;curit&#233; au niveau OneLake RBAC et SQL Endpoint pour couvrir tous les chemins d&#8217;acc&#232;s.</p></li></ul><p><strong>Q2 : Avez-vous de nombreuses combinaisons de profils d&#8217;acc&#232;s (&gt;5 r&#244;les distincts) ?</strong> </p><ul><li><p><strong>Oui</strong> : S&#233;curit&#233; dynamique avec <code>USERPRINCIPALNAME()</code> et table de mapping dans le semantic model. Un r&#244;le dynamique remplace N r&#244;les statiques. </p></li><li><p><strong>Non (&lt;5 r&#244;les stables)</strong> : R&#244;les statiques acceptables, plus simples &#224; configurer et &#224; auditer.</p></li></ul><p><strong>Q3 : Avez-vous des colonnes structurellement sensibles (salaires, donn&#233;es personnelles, marges) ?</strong> </p><ul><li><p><strong>Oui</strong> : CLS au niveau SQL Endpoint / Warehouse + OLS dans le semantic model pour masquer ces colonnes selon le profil. </p></li><li><p><strong>Non</strong> : RLS seul couvre votre besoin de filtrage.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cHOE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cHOE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!cHOE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!cHOE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!cHOE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cHOE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7237314,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188502702?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cHOE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!cHOE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!cHOE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!cHOE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa5a87e-957d-41eb-a29f-8718771f22d4_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Conclusion</h2><p>Si tu dois retenir une chose : Dans Fabric, la s&#233;curit&#233; de la donn&#233;e n&#8217;est pas une fonctionnalit&#233; &#224; activer apr&#232;s coup, c&#8217;est une architecture &#224; concevoir en m&#234;me temps que votre mod&#232;le de donn&#233;es. </p><p>RLS, CLS, OLS et OneLake RBAC ne se substituent pas : ils se compl&#232;tent selon le moteur d&#8217;acc&#232;s. </p><p>Un seul r&#244;le dynamique bien con&#231;u vaut mieux que vingt r&#244;les statiques impossibles &#224; maintenir.</p><p>L&#8217;Impact Terrain : Une strat&#233;gie de s&#233;curit&#233; granulaire bien con&#231;ue dans Fabric, c&#8217;est la fin des &#8220;je vais dupliquer le rapport pour chaque r&#233;gion&#8221; et des &#8220;on ne peut pas partager ce dashboard parce qu&#8217;il contient des donn&#233;es confidentielles&#8221;. </p><p>Chaque utilisateur voit exactement ce qu&#8217;il doit voir &#224; travers un mod&#232;le unique, maintenu une seule fois, c&#8217;est l&#8217;id&#233;e du One Security qui va s&#8217;annoncer au fur et &#224; mesure dans la plateforme.</p><p>C&#8217;est aussi ce qui rend possible le self-service BI &#224; grande &#233;chelle : quand la s&#233;curit&#233; est structurelle et non contournable, vous pouvez ouvrir l&#8217;acc&#232;s aux donn&#233;es sans craindre les fuites. </p><p>La confiance des m&#233;tiers dans la plateforme se construit sur cette garantie.</p><blockquote><p>Question : comment avez-vous structur&#233; la s&#233;curit&#233; dans Fabric ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et affiner vos choix d&#8217;architecture, je vous recommande ces lectures essentielles :</p><ul><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/security/security-overview">S&#233;curit&#233; dans Microsoft Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/onelake/security/get-started-security">S&#233;curiser les donn&#233;es dans OneLake</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/security/service-admin-row-level-security">S&#233;curit&#233; au niveau des lignes (RLS) avec Power BI</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/security/service-admin-object-level-security?tabs=table">S&#233;curit&#233; au niveau des objets (OLS)</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/data-warehouse/dynamic-data-masking">Masquage dynamique des donn&#233;es dans Fabric</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Configuration et Bonnes Pratiques des Variable Library]]></title><description><![CDATA[G&#233;rez vos param&#232;tres DEV/PROD sans risque gr&#226;ce &#224; la Variable Library. D&#233;couvrez notre guide complet et les bonnes pratiques]]></description><link>https://blog.antoinewang-tech.com/p/variable-library-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/variable-library-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 19 May 2026 06:01:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c49f8157-9282-4b79-a9b0-ec2e19f72578_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie, sans le jargon inutile.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>La semaine derni&#232;re, nous avons vu comment mettre en place un Deployment Pipeline pour fluidifier le passage entre vos espaces de travail. Aujourd&#8217;hui, passons &#224; l&#8217;&#233;tape sup&#233;rieure : l&#8217;automatisation des sources de donn&#233;es.</p><p>Mon objectif est simple : je veux que mes donn&#233;es pointent automatiquement vers le bon Lakehouse selon l&#8217;environnement, sans aucune intervention manuelle apr&#232;s le d&#233;ploiement.</p><ul><li><p>En DEV, j&#8217;ing&#232;re des extraits r&#233;duits ou anonymis&#233;s dans mon Lakehouse de d&#233;veloppement.</p></li><li><p>En TEST, je valide les performances sur des volumes r&#233;els dans mon Lakehouse de recette.</p></li><li><p>En PROD, je s&#233;curise l&#8217;acc&#232;s aux donn&#233;es critiques dans le Lakehouse en production.</p></li></ul><p>Probl&#232;me : </p><ul><li><p>comment g&#233;rer les cha&#238;nes de connexion &#8220;hardcod&#233;es&#8221; dans les pipelines, les notebooks ou les Dataflows Gen2 ? </p></li><li><p>Peut-on utiliser une biblioth&#232;que pour centraliser nos variables d&#8217;environnement d&#232;s le d&#233;part ?</p></li></ul><p>Dans Microsoft Fabric, l&#8217;erreur du &#8220;hardcoding&#8221; est plus fr&#233;quente qu&#8217;on ne le croit. La plateforme rend le d&#233;veloppement si fluide et rapide qu&#8217;on est souvent tent&#233; de br&#251;ler les &#233;tapes au d&#233;triment des bonnes fondations.</p><p>Aujourd&#8217;hui, nous allons voir comment la Variable Library permet de r&#233;soudre ce probl&#232;me et d&#8217;industrialiser vos d&#233;ploiements.</p><div><hr></div><h2>Variable Library </h2><p>La Variable Library est l&#8217;objet dans Microsoft Fabric qui a pour but de centraliser des param&#232;tres typ&#233;s au niveau du workspace. </p><p>L&#8217;id&#233;e est simple : </p><ol><li><p>vous d&#233;finissez une fois vos param&#232;tres (Variables) de vos items comme le nom de l&#8217;item, l&#8217;URL de source de donn&#233;es, le chemin de fichier, le nom des tables&#8230;, </p></li><li><p>vous cr&#233;ez plusieurs jeux de valeurs (value sets) correspondant &#224; vos environnements (DEV, TEST, PROD),</p></li><li><p>et vous <strong>activez</strong> le jeu appropri&#233; selon l&#8217;environnement.</p></li></ol><p>Quand vous ex&#233;cutez le <a href="https://antoinewang.substack.com/p/deployment-pipelines-microsoft-fabric">Deployment Pipeline</a>, cela propage vos items entre diff&#233;rents environnements, et la Variable Library voyage avec eux et vous n&#8217;avez plus qu&#8217;&#224; activer le bon jeu de valeurs dans le workspace cible ! </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kby9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kby9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 424w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 848w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 1272w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kby9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png" width="1456" height="570" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:570,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of the command for changing an active value set from the default to an alternative value set in a deployment pipeline.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the command for changing an active value set from the default to an alternative value set in a deployment pipeline." title="Screenshot of the command for changing an active value set from the default to an alternative value set in a deployment pipeline." srcset="https://substackcdn.com/image/fetch/$s_!Kby9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 424w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 848w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 1272w, https://substackcdn.com/image/fetch/$s_!Kby9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5479aec-dbbb-4751-bbf4-b74811223479_4408x1727.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>La r&#233;alit&#233; du terrain</h2><p>&#9989; <strong>La Variable Library supporte le versioning Git natif.</strong> </p><p>Depuis sa disponibilit&#233;, Microsoft a appliqu&#233; le principe qu&#8217;il a adopt&#233; fin 2024 : tout nouveau item Fabric doit supporter Git d&#232;s le premier jour. </p><p>La Variable Library est synchronisable avec votre repository Azure DevOps ou GitHub. Vos param&#232;tres sont tra&#231;ables, versionn&#233;s, et comparables entre branches comme n&#8217;importe quel item Fabric.</p><p>&#9989; <strong>Elle remplace avantageusement les Deployment Rules pour la majorit&#233; des cas.</strong> </p><p>Les Deployment Rules existent depuis plus longtemps dans Fabric, mais leur p&#233;rim&#232;tre est limit&#233; et leur maintenabilit&#233; laisse &#224; d&#233;sirer sur des projets complexes. </p><p>La Variable Library est plus flexible, plus lisible, et con&#231;ue pour durer. Pour tout nouveau projet, partez directement sur la Variable Library.</p><p>&#9989; <strong>Trois m&#233;canismes de param&#233;trage coexistent dans Fabric, et chacun a son r&#244;le.</strong> </p><p>Les Deployment Rules pour les reconfiguration automatiques sur quelques items cibl&#233;s. </p><p>La Variable Library pour la centralisation et la r&#233;utilisation de param&#232;tres &#224; l&#8217;&#233;chelle du workspace. </p><p>L&#8217;Autobinding pour les liens entre items du m&#234;me workspace (rapports &#8596; semantic models, pipelines &#8596; pipelines). </p><p>Comprendre lequel utiliser selon le contexte vous &#233;vite de m&#233;langer les approches. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WtCt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WtCt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png 424w, https://substackcdn.com/image/fetch/$s_!WtCt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png 848w, https://substackcdn.com/image/fetch/$s_!WtCt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png 1272w, https://substackcdn.com/image/fetch/$s_!WtCt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WtCt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png" width="1456" height="585" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:585,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4416005,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188501271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WtCt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png 424w, https://substackcdn.com/image/fetch/$s_!WtCt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png 848w, https://substackcdn.com/image/fetch/$s_!WtCt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png 1272w, https://substackcdn.com/image/fetch/$s_!WtCt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d7d9db-c428-4db3-830b-458cc4c2effa_2816x1131.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Points de vigilance</h2><p>&#9888;&#65039; <strong>Tous les items Fabric ne consomment pas encore la Variable Library nativement.</strong> </p><p>&#192; ce jour, seuls les Pipelines, Notebooks, Copy Jobs, Dataflows Gen2 et Shortcuts peuvent consommer directement les param&#232;tres de la Variable Library. </p><p>Pour les autres items, vous devez g&#233;rer la configuration via les Deployment Rules ou manuellement. Le support de nouveaux items est attendu progressivement, v&#233;rifiez la documentation officielle avant de concevoir votre strat&#233;gie de param&#233;trage.</p><blockquote><p>&#129351;<strong>Cas particulier du Dataflow Gen2 : la destination de donn&#233;es ne passe pas par la Variable Library.</strong> </p><p>La destination via Dataflow Gen 2 est g&#233;r&#233;e via Git : le fichier de d&#233;finition du Dataflow stock&#233; dans votre repository contient la configuration de destination, et c&#8217;est ce fichier que vous modifiez selon l&#8217;environnement cible lors du d&#233;ploiement. </p></blockquote><p>&#9888;&#65039; <strong>L&#8217;activation du bon jeu de valeurs n&#8217;est pas automatique lors du d&#233;ploiement.</strong>  </p><p>Vous d&#233;ployez de DEV vers PROD via le Deployment Pipeline, la Variable Library arrive bien dans PROD, mais le jeu de valeurs actif est toujours celui de DEV. </p><p>L&#8217;activation du jeu de valeurs PROD doit &#234;tre faite manuellement via l&#8217;interface, ou automatis&#233;e via les APIs Fabric.</p><p>&#9888;&#65039; <strong>Ne confondez pas la Variable Library avec la gestion des secrets.</strong> </p><p>La Variable Library n&#8217;est pas un coffre-fort. Ne stockez pas de mots de passe, de tokens d&#8217;API ou de cl&#233;s d&#8217;acc&#232;s dedans. </p><p>Pour les secrets, utilisez Azure Key Vault et r&#233;f&#233;rencez-les dans vos connexions Fabric. La Variable Library g&#232;re les param&#232;tres de configuration (noms de serveurs, chemins, URLs) &#8212; pas les credentials.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bnDl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bnDl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png 424w, https://substackcdn.com/image/fetch/$s_!bnDl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png 848w, https://substackcdn.com/image/fetch/$s_!bnDl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png 1272w, https://substackcdn.com/image/fetch/$s_!bnDl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bnDl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png" width="1456" height="623" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:623,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4809350,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188501271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bnDl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png 424w, https://substackcdn.com/image/fetch/$s_!bnDl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png 848w, https://substackcdn.com/image/fetch/$s_!bnDl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png 1272w, https://substackcdn.com/image/fetch/$s_!bnDl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F510f9f3a-0b56-4e23-9408-9f851e33011a_2816x1205.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Nouveaut&#233; (Janvier 2026) !</h2><p>La Variable Library continue d&#8217;&#233;voluer et cette fonctionnalit&#233; change la donne pour la gestion multi-environnements. Modifier manuellement les connexions apr&#232;s chaque d&#233;ploiement &#233;tait une t&#226;che longue et fastidieuse !</p><p>La <strong>variable de r&#233;f&#233;rence d&#8217;&#233;l&#233;ment (</strong><em><strong>Item Reference Variable</strong></em><strong>)</strong> est l&#224; pour &#231;a.</p><p>C&#8217;est un type de variable qui ne stocke pas une valeur de type texte, mais une r&#233;f&#233;rence compl&#232;te vers un objet Fabric (Lakehouse, Notebook, Pipeline, etc.).</p><ul><li><p>Elle conserve automatiquement l&#8217;ID de l&#8217;espace de travail (Workspace ID) ET l&#8217;ID de l&#8217;&#233;l&#233;ment (Item ID).</p></li><li><p>Plus besoin de &#8220;hardcoder&#8221; vos liens. Vos d&#233;veloppements pointent dynamiquement vers le bon &#233;l&#233;ment selon l&#8217;environnement o&#249; ils se trouvent.</p></li><li><p>Lors du passage en production, vos pipelines et notebooks s&#8217;adaptent automatiquement au contexte de l&#8217;espace de travail cible.</p></li></ul><p>Vous construisez une fois, et la Variable Library s&#8217;occupe de maintenir la coh&#233;rence de vos connexions tout au long de la cha&#238;ne de d&#233;ploiement..</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MMnW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MMnW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!MMnW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!MMnW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!MMnW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MMnW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MMnW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!MMnW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!MMnW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!MMnW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fde745-4c9c-431c-968c-b7698cad0eac_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Mon conseil</h2><p>Si vous avez d&#233;j&#224; d&#233;but&#233; votre projet sur Microsoft Fabric, la premi&#232;re &#233;tape est un faire un audit de vos items. </p><p>Passez en revue chaque Pipeline, Notebook, Dataflow Gen2 ou d&#8217;autres items, et listez toutes les valeurs configur&#233;es en dur : cha&#238;nes de connexion, noms de serveurs, chemins de fichiers, URLs, noms de lakehouses...</p><p>Chaque valeur identifi&#233;e devient un param&#232;tre candidat dans votre Variable Library. Remplacez-les ensuite une par une, en testant apr&#232;s chaque modification &#8212; ne migrez pas tout d&#8217;un coup sans v&#233;rifier.</p><div><hr></div><h2>Matrice de d&#233;cision</h2><p><strong>Q1 : Avez-vous plusieurs environnements (DEV/TEST/PROD) avec des sources de donn&#233;es diff&#233;rentes ?</strong> </p><ul><li><p><strong>Oui</strong> : Variable Library obligatoire. Cr&#233;ez vos jeux de valeurs par environnement d&#232;s le d&#233;part. </p></li><li><p><strong>Non</strong> (workspace unique) : Les param&#232;tres internes aux items suffisent pour un PoC. Mais anticipez la Variable Library si le projet doit &#233;voluer.</p></li></ul><p><strong>Q2 : Avez-vous des secrets ou credentials &#224; g&#233;rer en plus des param&#232;tres de configuration ?</strong> </p><ul><li><p><strong>Oui : </strong>Azure Key Vault pour les secret, Variable Library pour les param&#232;tres de configuration. Ne m&#233;langez pas les deux.</p></li></ul><div><hr></div><h2>Conclusion</h2><p>Si tu dois retenir une chose : Utilisez une Variable Library pour centraliser tous les param&#232;tres de votre espace de travail. En activant le jeu de valeurs correspondant &#224; chaque environnement, vous facilitez le passage en production et s&#233;curisez vos flux de donn&#233;es.</p><p>L&#8217;impact sur le terrain : Une gestion des variables bien structur&#233;e, c&#8217;est la fin des post-mortems du type : <em>&#171; On envoyait les donn&#233;es de PROD dans la base de DEV depuis trois jours sans s&#8217;en rendre compte &#187;</em>.</p><ul><li><p>Vos Data Engineers d&#233;veloppent avec des param&#232;tres propres d&#232;s le premier jour. </p></li><li><p>Vos d&#233;ploiements sont r&#233;p&#233;tables et pr&#233;visibles. </p></li><li><p>Et votre &#233;quipe d&#8217;astreinte n&#8217;a plus &#224; &#233;plucher le code d&#8217;un pipeline &#224; 2h du matin pour trouver une connexion hardcod&#233;e qui pointe au mauvais endroit.</p></li></ul><p>C&#8217;est transformer le d&#233;ploiement d&#8217;un acte artisanal en un processus industriel, sans sacrifier la lisibilit&#233; ni la maintenabilit&#233; du code.</p><blockquote><p>De votre c&#244;t&#233;, utilisez-vous d&#233;j&#224; la Variable Library ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, voici les documentations officielles indispensables :</p><ul><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/cicd/variable-library/get-started-variable-libraries?tabs=home-page">Prise en main - Variable Library</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/cicd/variable-library/variable-library-overview">Vue d'ensemble - Variable Library</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/cicd/variable-library/tutorial-variable-library">Tutoriel - Variable Library</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/cicd/variable-library/variable-library-cicd">CI/CD - Variable Library</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Comment gérer les pipelines de déploiement ?]]></title><description><![CDATA[Ma&#238;trisez le CI/CD sur Microsoft Fabric ! D&#233;couvrez les bonnes pratiques de d&#233;ploiement, l'int&#233;gration Git, et notre matrice de d&#233;cision DEV/TEST/PROD]]></description><link>https://blog.antoinewang-tech.com/p/deployment-pipelines-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/deployment-pipelines-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 12 May 2026 06:01:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5c96ac0e-6b9e-4e71-99bc-82cb380db4d7_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>J&#8217;ai accompagn&#233; des clients qui ont commenc&#233; une preuve de concept (PoC) sur Microsoft Fabric et qui souhaitent d&#233;sormais passer leur impl&#233;mentation en production de mani&#232;re fluide.</p><p>Le probl&#232;me que j&#8217;ai souvent rencontr&#233; est que, lors d&#8217;un PoC, tout le monde d&#233;veloppe dans le m&#234;me espace de travail (workspace) : d&#233;veloppeurs, analystes&#8230; le tout sans v&#233;ritable gestion des droits. Le but est alors de valider la faisabilit&#233;, les b&#233;n&#233;fices et d&#8217;identifier les potentielles limites par rapport aux besoins.</p><p>C&#8217;est une &#233;tape n&#233;cessaire, mais un contexte de production exige d&#8217;aller plus loin.</p><ul><li><p>Quelles sont les bonnes pratiques et les outils disponibles pour p&#233;renniser un pipeline ou l&#8217;ajout d&#8217;une nouvelle source de donn&#233;es ?</p></li><li><p>Comment g&#233;rer la modification simultan&#233;e de notebooks sans g&#233;n&#233;rer de conflits ?</p></li><li><p>Si le rapport destin&#233; &#224; la direction comporte plusieurs versions, comment identifier celle qui est &#224; jour et s&#8217;appuie sur des donn&#233;es fiables ?</p></li></ul><p>La r&#233;alit&#233; du terrain, c&#8217;est que la plupart des blocages ne viennent pas de la technologie. Ils viennent de l&#8217;absence de cha&#238;ne DEV &#8594; TEST &#8594; PROD pens&#233;e d&#232;s le d&#233;part.</p><p>Voyons ensemble comment Fabric vous donne les briques pour passer d&#8217;un workspace unique partag&#233; &#224; un pipeline de d&#233;ploiement ma&#238;tris&#233;, sans repartir de z&#233;ro.</p><div><hr></div><h2>Deployment Pipeline </h2><p>Le <strong>Deployment Pipeline</strong> dans Microsoft Fabric est un m&#233;canisme natif qui permet de promouvoir des items d&#8217;un environnement &#224; l&#8217;autre, typiquement de DEV vers TEST, puis de TEST vers PROD, de mani&#232;re contr&#244;l&#233;e, r&#233;p&#233;table, et sans copier-coller. </p><p>Avoir un seul environnement pour le PoC c&#8217;est bien, mais en avoir plusieurs permet d'isoler les risques et de garantir que l'innovation ne se fasse jamais au d&#233;triment de la fiabilit&#233;.</p><p>Concr&#232;tement, comment cela fonctionne-t-il ?</p><ul><li><p>Un pipeline est compos&#233; d&#8217;&#233;tapes (<em>stages</em>), pouvant aller de 2 &#224; 10. Si la configuration DEV &#8594; PROD est le minimum viable, l&#8217;encha&#238;nement DEV &#8594; TEST &#8594; PROD reste le standard d&#8217;or en entreprise.</p></li><li><p>Un stage = un workspace <strong>:</strong> Chaque &#233;tape du pipeline est strictement li&#233;e &#224; un espace de travail (Workspace) Fabric d&#233;di&#233;.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wCc8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wCc8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png 424w, https://substackcdn.com/image/fetch/$s_!wCc8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png 848w, https://substackcdn.com/image/fetch/$s_!wCc8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png 1272w, https://substackcdn.com/image/fetch/$s_!wCc8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wCc8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png" width="1090" height="597" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:597,&quot;width&quot;:1090,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124570,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188496622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!wCc8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png 424w, https://substackcdn.com/image/fetch/$s_!wCc8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png 848w, https://substackcdn.com/image/fetch/$s_!wCc8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png 1272w, https://substackcdn.com/image/fetch/$s_!wCc8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb2edfc-ac20-4c5c-9cc8-f1fc339a74f4_1090x597.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Que se passe-t-il exactement lors d&#8217;un d&#233;ploiement ?</p><p>Le but est de propager vos d&#233;veloppements d&#8217;une &#233;tape &#224; la suivante. Le fonctionnement repose sur un moteur de comparaison visuelle. Par exemple, lorsque vous souhaitez passer de DEV &#224; TEST, Fabric analyse les diff&#233;rences entre les deux espaces de travail. Il vous indique pr&#233;cis&#233;ment quels items (Lakehouses, Notebooks, Reports, Semantic Models) sont nouveaux, modifi&#233;s ou identiques.</p><p>&#9989; Ce qui est copi&#233; (ou mis &#224; jour) :</p><ul><li><p>Le code, les structures, les dossiers et les m&#233;tadonn&#233;es (Notebooks, mod&#232;les s&#233;mantiques, rapports...).</p></li><li><p>Le lien entre les &#233;l&#233;ments (<em>Autobinding</em>) : si un rapport est li&#233; &#224; un mod&#232;le de donn&#233;es en DEV, Fabric remappe automatiquement cette connexion vers le mod&#232;le &#233;quivalent lors du passage en TEST ou en PROD.</p></li></ul><p>&#10060; Ce qui n&#8217;est pas copi&#233; lors du d&#233;ploiement :</p><ul><li><p>La donn&#233;e elle-m&#234;me : Le pipeline d&#233;ploie la logique et l&#8217;architecture, pas la data.</p></li><li><p>Les URL et les ID des &#233;l&#233;ments : Lorsqu&#8217;un rapport existant est mis &#224; jour en PROD, son URL reste identique. Vos utilisateurs finaux ne verront pas leurs favoris cass&#233;s &#224; chaque mise en production !</p></li><li><p>Les permissions : Les droits d&#8217;acc&#232;s d&#233;finis sur le workspace de PROD ne sont pas &#233;cras&#233;s par ceux de DEV. Chaque environnement conserve sa propre gouvernance et sa s&#233;curit&#233;.</p></li><li><p>Les param&#232;tres du <em>workspace</em> et les signets personnels (<em>bookmarks</em>).</p></li></ul><p>&#128161; <strong>Tips :</strong> Pour &#233;viter de modifier manuellement vos sources de donn&#233;es lors du passage de DEV &#224; PROD, Fabric permet de configurer des r&#232;gles de d&#233;ploiement et de s'appuyer sur une <em>Variable Library</em>. Ainsi, votre pipeline sait automatiquement qu&#8217;il doit pointer vers la base de donn&#233;es de production une fois l&#8217;&#233;tape franchie.</p><div><hr></div><h2>La r&#233;alit&#233; du terrain</h2><p>&#9989; <strong>La comparaison entre environnements est l&#8217;une des fonctionnalit&#233;s les plus utiles. </strong></p><p>Avant chaque d&#233;ploiement, Fabric affiche c&#244;te &#224; c&#244;te le code source (DEV) et le code cible (PROD), avec les lignes modifi&#233;es en rouge et les ajouts en vert. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qfVR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qfVR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png 424w, https://substackcdn.com/image/fetch/$s_!qfVR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png 848w, https://substackcdn.com/image/fetch/$s_!qfVR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png 1272w, https://substackcdn.com/image/fetch/$s_!qfVR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qfVR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png" width="1456" height="111" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:111,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant le bouton comparer dans le coin sup&#233;rieur droit.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant le bouton comparer dans le coin sup&#233;rieur droit." title="Capture d&#8217;&#233;cran montrant le bouton comparer dans le coin sup&#233;rieur droit." srcset="https://substackcdn.com/image/fetch/$s_!qfVR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png 424w, https://substackcdn.com/image/fetch/$s_!qfVR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png 848w, https://substackcdn.com/image/fetch/$s_!qfVR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png 1272w, https://substackcdn.com/image/fetch/$s_!qfVR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb1d3a3-dc37-49a3-b4ad-7e1bbed70e43_2356x179.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Gkv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Gkv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png 424w, https://substackcdn.com/image/fetch/$s_!6Gkv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png 848w, https://substackcdn.com/image/fetch/$s_!6Gkv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png 1272w, https://substackcdn.com/image/fetch/$s_!6Gkv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Gkv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png" width="1456" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant une vue c&#244;te &#224; c&#244;te des modifications apport&#233;es au fichier.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant une vue c&#244;te &#224; c&#244;te des modifications apport&#233;es au fichier." title="Capture d&#8217;&#233;cran montrant une vue c&#244;te &#224; c&#244;te des modifications apport&#233;es au fichier." srcset="https://substackcdn.com/image/fetch/$s_!6Gkv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png 424w, https://substackcdn.com/image/fetch/$s_!6Gkv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png 848w, https://substackcdn.com/image/fetch/$s_!6Gkv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png 1272w, https://substackcdn.com/image/fetch/$s_!6Gkv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bbe1c3f-f5bf-49f6-950b-3ce20453de58_1950x597.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#9989; <strong>La <a href="https://antoinewang.substack.com/p/variable-library-microsoft-fabric">Variable Library</a> est votre meilleur alli&#233; pour g&#233;rer les ID des &#233;l&#233;ments.</strong> </p><p>C&#8217;est un item Fabric qui centralise les param&#232;tres au niveau du workspace (cha&#238;nes de connexion, noms de sources&#8230;) avec plusieurs jeux de valeurs selon l&#8217;environnement. </p><p>Quand vous d&#233;ployez, la Variable Library suit. Vous activez simplement le bon jeu de valeurs pour le stage cible. Actuellement compatible avec les Pipelines, Notebooks, Copy Jobs, Dataflows Gen2 et Shortcuts. D&#8217;autres items sont attendus. <em>(Info : Un post arrive la semaine prochaine sur ce sujet)</em> ! </p><p>&#9989; <strong>L&#8217;Autobinding &#233;vite les liens bris&#233;s entre items du m&#234;me workspace.</strong> </p><p>H&#233;rit&#233; des deployment pipelines Power BI, ce m&#233;canisme relie automatiquement les items interd&#233;pendants dans le workspace cible &#8212; par exemple un rapport et son semantic model, ou un pipeline qui en appelle un autre. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rMwZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rMwZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png 424w, https://substackcdn.com/image/fetch/$s_!rMwZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png 848w, https://substackcdn.com/image/fetch/$s_!rMwZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png 1272w, https://substackcdn.com/image/fetch/$s_!rMwZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rMwZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png" width="1456" height="337" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:337,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant des &#233;tapes adjacentes avec des &#233;l&#233;ments jumel&#233;s sur la m&#234;me ligne dans la nouvelle interface graphique.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant des &#233;tapes adjacentes avec des &#233;l&#233;ments jumel&#233;s sur la m&#234;me ligne dans la nouvelle interface graphique." title="Capture d&#8217;&#233;cran montrant des &#233;tapes adjacentes avec des &#233;l&#233;ments jumel&#233;s sur la m&#234;me ligne dans la nouvelle interface graphique." srcset="https://substackcdn.com/image/fetch/$s_!rMwZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png 424w, https://substackcdn.com/image/fetch/$s_!rMwZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png 848w, https://substackcdn.com/image/fetch/$s_!rMwZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png 1272w, https://substackcdn.com/image/fetch/$s_!rMwZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7774d1-1ad9-4dd3-8a20-30dd88e03f4f_2313x536.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>&#9989; <strong>Git integration (Azure DevOps ou GitHub) est le socle du d&#233;veloppement collaboratif.</strong> </p><p>Fabric supporte nativement la synchronisation de vos workspaces avec un repository Git. </p><p>Chaque d&#233;veloppeur peut cr&#233;er une feature branch, qui g&#233;n&#232;re automatiquement un workspace isol&#233; pour qu&#8217;il travaille sans perturber ses coll&#232;gues. </p><p>Une fois son d&#233;veloppement termin&#233;, il cr&#233;e une pull request pour merger dans la branche principale. Propre, tra&#231;able, collaboratif.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aFVr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aFVr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png 424w, https://substackcdn.com/image/fetch/$s_!aFVr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png 848w, https://substackcdn.com/image/fetch/$s_!aFVr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png 1272w, https://substackcdn.com/image/fetch/$s_!aFVr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aFVr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png" width="1233" height="668" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:668,&quot;width&quot;:1233,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128464,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188496622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aFVr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png 424w, https://substackcdn.com/image/fetch/$s_!aFVr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png 848w, https://substackcdn.com/image/fetch/$s_!aFVr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png 1272w, https://substackcdn.com/image/fetch/$s_!aFVr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfbb3e4-4ab3-469a-9d43-198c2c0697ee_1233x668.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Points de vigilences</h2><p>&#9888;&#65039; <strong>Un workspace ne peut appartenir qu&#8217;&#224; un seul deployment pipeline, quel que soit le stage.</strong> </p><p>Si vous avez cr&#233;&#233; votre pipeline en oubliant un workspace, vous ne pouvez pas modifier les stages apr&#232;s coup. La seule option est de supprimer et recr&#233;er le pipeline. </p><p>Planifiez votre arborescence de workspaces avant de cr&#233;er vos pipelines.</p><p>&#9888;&#65039; <strong>Le nombre de stages est fig&#233; &#224; la cr&#233;ation du pipeline.</strong> </p><p>Vous ne pouvez pas ajouter ou supprimer un stage apr&#232;s avoir cr&#233;&#233; le pipeline. </p><p>Si votre organisation d&#233;cide d&#8217;ajouter un environnement UAT entre TEST et PROD six mois apr&#232;s le lancement, vous recommencez depuis z&#233;ro. </p><p>Anticipez vos besoins d&#8217;environnements d&#232;s le d&#233;part.</p><p>&#9888;&#65039; <strong>L&#8217;Autobinding agit en silence &#8212; ce qui peut compliquer le debug.</strong> </p><p>Parce qu&#8217;il ne laisse pas de traces visibles dans l&#8217;historique de d&#233;ploiement, quand quelque chose se casse apr&#232;s un d&#233;ploiement, l&#8217;Autobinding est souvent le suspect invisible. </p><p>Le cas classique : le lakehouse par d&#233;faut assign&#233; &#224; un notebook n&#8217;est pas mis &#224; jour par l&#8217;Autobinding. </p><p>Il faut le g&#233;rer via une r&#232;gle de d&#233;ploiement ou la Variable Library explicitement.</p><p>&#9888;&#65039; <strong>Tous les items Fabric ne sont pas support&#233;s par les deployment pipelines.</strong> </p><p>Certains items restent incompatibles avec le d&#233;ploiement natif. </p><p>Pour ces cas, il faut se tourner vers des solutions externes : Azure DevOps Pipelines ou GitHub Actions coupl&#233;s &#224; des outils comme la Fabric CLI, la librairie Python fabric-cicd (publi&#233;e par Microsoft), ou les Fabric REST APIs. </p><p>Ces approches ne sont pas des fonctionnalit&#233;s natives Fabric &#8212; ce sont des strat&#233;gies d&#8217;automatisation externe. </p><p>&#192; budg&#233;ter en effort si votre stack inclut des items non support&#233;s. V&#233;rifiez la liste &#224; jour sur la documentation officielle.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kt-e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kt-e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png 424w, https://substackcdn.com/image/fetch/$s_!Kt-e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png 848w, https://substackcdn.com/image/fetch/$s_!Kt-e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png 1272w, https://substackcdn.com/image/fetch/$s_!Kt-e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kt-e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png" width="1456" height="613" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:613,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4903859,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188496622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Kt-e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png 424w, https://substackcdn.com/image/fetch/$s_!Kt-e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png 848w, https://substackcdn.com/image/fetch/$s_!Kt-e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png 1272w, https://substackcdn.com/image/fetch/$s_!Kt-e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56442485-8d7f-4d5d-8268-e8382d7e9b38_2816x1185.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Mon conseil</h2><p>L&#8217;erreur classique sur le terrain est de vouloir configurer les Deployment Pipelines avant m&#234;me d&#8217;avoir mis en place Git. </p><p><strong>R&#233;sultat</strong> : on d&#233;ploie du code non versionn&#233;, non tra&#231;able, et personne ne peut r&#233;pondre &#224; la question &#8220;qu&#8217;est-ce qui a chang&#233; entre la version d&#8217;hier et aujourd&#8217;hui ?&#8221;</p><p>La bonne s&#233;quence est la suivante : </p><ul><li><p>D&#8217;abord, connectez votre workspace DEV &#224; un repository Git (Azure DevOps ou GitHub) et imposez le workflow par pull request. </p></li><li><p>Ensuite, une fois que votre &#233;quipe ma&#238;trise le versioning, configurez vos Deployment Pipelines pour automatiser la promotion DEV &#8594; TEST &#8594; PROD. </p></li><li><p>Et enfin, g&#233;rez vos configurations multi-environnements via la Variable Library pour &#233;viter les erreurs de connexion entre stages.</p></li></ul><p>Git est le fondement. Les Deployment Pipelines sont l&#8217;automatisation qui vient au-dessus.</p><div><hr></div><h2>Matrice de d&#233;cision</h2><p><strong>Q1 : Votre &#233;quipe est-elle compos&#233;e d&#8217;un seul d&#233;veloppeur ou d&#8217;une &#233;quipe ?</strong> </p><ul><li><p>Seul : Un workspace DEV + PROD avec Deployment Pipeline natif suffit. Git reste recommand&#233; pour la tra&#231;abilit&#233;. </p></li><li><p>&#201;quipe : Git integration obligatoire avec workflow par feature branches et pull requests. Deployment Pipeline natif pour la promotion entre environnements.</p></li></ul><p><strong>Q2 : Avez-vous des items non support&#233;s par les Deployment Pipelines natifs ?</strong></p><ul><li><p>Non : Les Deployment Pipelines natifs Fabric + Variable Library couvrent votre besoin. </p></li><li><p>Oui : Compl&#233;tez avec Azure DevOps Pipelines / GitHub Actions + fabric-cicd ou Fabric CLI pour les items hors scope natif.</p></li></ul><p><strong>Q3 : Avez-vous des configurations diff&#233;rentes entre DEV, TEST et PROD (sources de donn&#233;es, param&#232;tres de connexion) ?</strong> </p><ul><li><p>Oui : Configurez la Variable Library sur chaque workspace avec des jeux de valeurs d&#233;di&#233;s par environnement. N&#8217;utilisez pas les Deployment Rules pour &#231;a &#8212; la Variable Library est plus flexible et maintenable. </p></li><li><p>Non : Le d&#233;ploiement natif sans param&#233;trage avanc&#233; est suffisant.</p></li></ul><div><hr></div><h2>Conclusion</h2><p><strong>Si tu dois retenir une chose :</strong> Pour passer d&#8217;un simple PoC &#224; une mise en production fluide, les Deployment Pipelines natifs de Fabric sont des alli&#233;s puissants. Cependant, leur succ&#232;s repose sur une configuration r&#233;fl&#233;chie : le nombre d&#8217;&#233;tapes, l&#8217;utilisation des Deployment Rules et des Variables Libraries, ainsi que l&#8217;int&#233;gration Git pour le contr&#244;le de version.</p><p>L&#8217;impact sur le terrain : une cha&#238;ne DEV &#8594; TEST &#8594; PROD bien configur&#233;e dans Fabric, c&#8217;est la fin des d&#233;ploiements manuels. </p><ul><li><p>Vos Data Engineers travaillent en parall&#232;le sans se bloquer. </p></li><li><p>Vos QA valident sur un environnement TEST avec des donn&#233;es repr&#233;sentatives. </p></li><li><p>Votre PROD reste stable.</p></li></ul><p>C&#8217;est transformer une plateforme de PoC en environnement de production fiable.</p><blockquote><p>Et vous, comment d&#233;ployez-vous en production ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et affiner vos choix d&#8217;architecture, je vous recommande ces lectures essentielles :</p><ul><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/cicd/deployment-pipelines/intro-to-deployment-pipelines?tabs=new-ui">Vue d'ensemble des Deployment Pipelines dans Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/cicd/git-integration/intro-to-git-integration?tabs=azure-devops">Int&#233;gration Git avec Microsoft Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/cicd/deployment-pipelines/create-rules?tabs=new-ui">Cr&#233;er des r&#232;gles de d&#233;ploiement (Deployment Rules &amp; Autobinding)</a></p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/cicd/deployment-pipelines/get-started-with-deployment-pipelines?tabs=from-fabric%2Cnew-ui">Bien d&#233;marrer sur les Deployment Pipelines dans Fabric</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Top 3 des nouveautés d'Avril 2026]]></title><description><![CDATA[D&#233;couvrez les 3 nouveaut&#233;s Fabric d'avril 2026 : VS Code comme cockpit multi-workspace, retry policy pour les Notebooks Spark, et Eventhouse Remote MCP]]></description><link>https://blog.antoinewang-tech.com/p/microsoft-fabric-top-3-nouveautes-2026-04</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/microsoft-fabric-top-3-nouveautes-2026-04</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Thu, 07 May 2026 06:02:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4f1e34c6-700a-4bd2-80ac-7229810ccd09_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p><strong>Mon objectif ?</strong> Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Combien de fois avez-vous d&#251; basculer entre le portail Fabric dans votre navigateur, VS Code pour votre code, et un terminal pour debugger un job qui a plant&#233; &#224; 3h du matin ? La r&#233;alit&#233; du terrain, c&#8217;est que le workflow quotidien d&#8217;un Data Engineer sur Fabric reste encore fragment&#233; entre trop d&#8217;interfaces.</p><p>Ce mois d&#8217;avril 2026, Microsoft pose des briques qui vont directement impacter votre productivit&#233; de d&#233;veloppeur. Pas de marketing, on verra ensemble quelques am&#233;liorations concr&#232;tes pour ceux qui &#233;crivent du code, orchestrent des jobs et maintiennent des environnements en production.</p><p>Mon objectif aujourd&#8217;hui n&#8217;est pas de vous lister toutes les features du mois, mais de me concentrer sur <strong>TROIS fonctionnalit&#233;s</strong> qui vont avoir un impact imm&#233;diat sur votre workflow de d&#233;veloppement dans Fabric. C&#8217;est parti !</p><div><hr></div><h2>1. VS Code devient le cockpit Fabric : Workspace, Environment et Lakehouse en un seul endroit</h2><p>Je vois souvent des Data Engineers qui alternent entre le portail web Fabric pour naviguer dans leurs workspaces, et VS Code pour &#233;crire du code. Chaque modification dans l&#8217;un n&#233;cessite un rafra&#238;chissement dans l&#8217;autre. </p><ul><li><p>Les Environments Spark ? Configur&#233;s dans le portail. </p></li><li><p>Le Lakehouse par d&#233;faut du Notebook ? Chang&#233; dans le portail. </p></li><li><p>Le code ? &#201;crit dans VS Code. </p></li></ul><p>C&#8217;est un va-et-vient permanent.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!twvh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!twvh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png 424w, https://substackcdn.com/image/fetch/$s_!twvh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png 848w, https://substackcdn.com/image/fetch/$s_!twvh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png 1272w, https://substackcdn.com/image/fetch/$s_!twvh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!twvh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png" width="285" height="159.97641509433961" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:476,&quot;width&quot;:848,&quot;resizeWidth&quot;:285,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Selects_the_Open_a_Remote_Window_button_inside_VS_Code_status_bar&quot;,&quot;title&quot;:&quot;Selects_the_Open_a_Remote_Window_button_inside_VS_Code_status_bar&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Selects_the_Open_a_Remote_Window_button_inside_VS_Code_status_bar" title="Selects_the_Open_a_Remote_Window_button_inside_VS_Code_status_bar" srcset="https://substackcdn.com/image/fetch/$s_!twvh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png 424w, https://substackcdn.com/image/fetch/$s_!twvh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png 848w, https://substackcdn.com/image/fetch/$s_!twvh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png 1272w, https://substackcdn.com/image/fetch/$s_!twvh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b12986-c7f2-4e74-b332-39b1c84dada8_848x476.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vMB8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vMB8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png 424w, https://substackcdn.com/image/fetch/$s_!vMB8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png 848w, https://substackcdn.com/image/fetch/$s_!vMB8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png 1272w, https://substackcdn.com/image/fetch/$s_!vMB8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vMB8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png" width="524" height="160.66533066132266" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:306,&quot;width&quot;:998,&quot;resizeWidth&quot;:524,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Select_the_Fabric_Data_Engineering_Workspace_to_connect_to_fabric_worksapce&quot;,&quot;title&quot;:&quot;Select_the_Fabric_Data_Engineering_Workspace_to_connect_to_fabric_worksapce&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Select_the_Fabric_Data_Engineering_Workspace_to_connect_to_fabric_worksapce" title="Select_the_Fabric_Data_Engineering_Workspace_to_connect_to_fabric_worksapce" srcset="https://substackcdn.com/image/fetch/$s_!vMB8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png 424w, https://substackcdn.com/image/fetch/$s_!vMB8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png 848w, https://substackcdn.com/image/fetch/$s_!vMB8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png 1272w, https://substackcdn.com/image/fetch/$s_!vMB8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315bd647-c400-47f4-8e6d-35364dde3e64_998x306.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Ce qui change</h3><p>L&#8217;extension Fabric Data Engineering pour VS Code re&#231;oit <strong>trois capacit&#233;s majeures</strong> en un seul mois :</p><h4>a. Gestion multi-workspace dans VS Code</h4><p>Vous pouvez d&#233;sormais ajouter plusieurs workspaces Fabric dans une seule fen&#234;tre VS Code. Les artefacts Data Engineering (Notebooks, Lakehouses, Environments) apparaissent dans l&#8217;explorateur, et les modifications de code se synchronisent automatiquement avec le workspace distant. Plus besoin d&#8217;ouvrir un navigateur pour voir vos items.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i5Or!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i5Or!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png 424w, https://substackcdn.com/image/fetch/$s_!i5Or!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png 848w, https://substackcdn.com/image/fetch/$s_!i5Or!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png 1272w, https://substackcdn.com/image/fetch/$s_!i5Or!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i5Or!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png" width="271" height="493.1311475409836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:999,&quot;width&quot;:549,&quot;resizeWidth&quot;:271,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Add_ore_remove_Fabric_worksapce_to_from_the_VS_Code_explorer_view&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Add_ore_remove_Fabric_worksapce_to_from_the_VS_Code_explorer_view" title="Add_ore_remove_Fabric_worksapce_to_from_the_VS_Code_explorer_view" srcset="https://substackcdn.com/image/fetch/$s_!i5Or!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png 424w, https://substackcdn.com/image/fetch/$s_!i5Or!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png 848w, https://substackcdn.com/image/fetch/$s_!i5Or!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png 1272w, https://substackcdn.com/image/fetch/$s_!i5Or!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d72f7e-cc69-4d98-ae41-e67914247218_549x999.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>b. Environment Spark &#233;ditable depuis VS Code</h4><p>L&#8217;extension affiche vos Environments sous un n&#339;ud d&#233;di&#233;. Un clic droit &gt; <em>Inspect Environment</em> ouvre les param&#232;tres en lecture seule au format YAML. Un clic droit &gt; <em>Edit Environment</em> ouvre un YAML &#233;ditable pour modifier vos biblioth&#232;ques Spark, sauvegarder, et les changements seront synchronis&#233;s.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!foSF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!foSF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png 424w, https://substackcdn.com/image/fetch/$s_!foSF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png 848w, https://substackcdn.com/image/fetch/$s_!foSF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png 1272w, https://substackcdn.com/image/fetch/$s_!foSF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!foSF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png" width="270" height="497.9032258064516" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1029,&quot;width&quot;:558,&quot;resizeWidth&quot;:270,&quot;bytes&quot;:218139,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/196297392?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!foSF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png 424w, https://substackcdn.com/image/fetch/$s_!foSF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png 848w, https://substackcdn.com/image/fetch/$s_!foSF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png 1272w, https://substackcdn.com/image/fetch/$s_!foSF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcab0e5f-202e-4281-9201-fc0dbbb9561c_558x1029.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>c. Lakehouse par d&#233;faut configurable</h4><p>Vous pouvez ajouter, supprimer et m&#234;me d&#233;finir un lakehouse par d&#233;faut dans un notebook. Dans l&#8217;arborescence VS Code, vous d&#233;pliez <em>Dependencies &gt; Lakehouses</em>, clic droit sur le Lakehouse souhait&#233;, <em>Set as Default Lakehouse</em>. Synchronisation imm&#233;diate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!36_q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de92453-5a48-4caf-91d7-b682d486304c_432x710.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!36_q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de92453-5a48-4caf-91d7-b682d486304c_432x710.png 424w, https://substackcdn.com/image/fetch/$s_!36_q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de92453-5a48-4caf-91d7-b682d486304c_432x710.png 848w, https://substackcdn.com/image/fetch/$s_!36_q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de92453-5a48-4caf-91d7-b682d486304c_432x710.png 1272w, https://substackcdn.com/image/fetch/$s_!36_q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de92453-5a48-4caf-91d7-b682d486304c_432x710.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!36_q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de92453-5a48-4caf-91d7-b682d486304c_432x710.png" width="270" height="443.75" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8de92453-5a48-4caf-91d7-b682d486304c_432x710.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:710,&quot;width&quot;:432,&quot;resizeWidth&quot;:270,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot_showing_how_to_set_the_default_lakehouse_in_a_notebook_in_VS_Code&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot_showing_how_to_set_the_default_lakehouse_in_a_notebook_in_VS_Code" title="Screenshot_showing_how_to_set_the_default_lakehouse_in_a_notebook_in_VS_Code" srcset="https://substackcdn.com/image/fetch/$s_!36_q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de92453-5a48-4caf-91d7-b682d486304c_432x710.png 424w, https://substackcdn.com/image/fetch/$s_!36_q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de92453-5a48-4caf-91d7-b682d486304c_432x710.png 848w, https://substackcdn.com/image/fetch/$s_!36_q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de92453-5a48-4caf-91d7-b682d486304c_432x710.png 1272w, https://substackcdn.com/image/fetch/$s_!36_q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de92453-5a48-4caf-91d7-b682d486304c_432x710.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>La r&#233;alit&#233; du terrain</h3><p>&#9989; <strong>L&#8217;impact principal</strong> : votre VS Code devient le point d&#8217;entr&#233;e unique pour le d&#233;veloppement Fabric. Vous ne quittez plus votre IDE pour naviguer, configurer ou modifier vos artefacts. C&#8217;est un vrai gain de flow, ce temps que vous passiez &#224; chercher l&#8217;onglet du portail, vous le passez &#224; coder.</p><p>&#9989; <strong>La synchronisation bidirectionnelle</strong> est le point cl&#233;. Ce n&#8217;est pas une copie locale : les modifications dans VS Code remontent directement au workspace distant. Si un coll&#232;gue modifie un Notebook dans le portail, vous le voyez dans VS Code.</p><p>&#9989; <strong>Maven support dans les Environments (Preview)</strong> : en parall&#232;le, Fabric supporte d&#233;sormais l&#8217;ajout de biblioth&#232;ques via des repositories Maven. Les d&#233;veloppeurs Scala et Java peuvent importer/exporter des fichiers <em>pom.xml</em> directement dans un Environment, sans t&#233;l&#233;charger de JARs manuellement.</p><p>&#9888;&#65039; <strong>Point de vigilance</strong> : La synchronisation automatique du code signifie que chaque sauvegarde dans VS Code modifie le Notebook distant. Sur vos workspaces de production, assurez-vous d&#8217;avoir mis en place un pipeline de d&#233;ploiement (ou Git integration) avant d&#8217;utiliser cette extension. La r&#232;gle terrain : VS Code en mode Remote sur DEV uniquement. Pour la PROD, passez par votre CI/CD.</p><div><hr></div><h2>2. Retry Policy dans les Notebooks : La r&#233;silience qui manquait</h2><p>Avez-vous d&#233;j&#224; eu un job Notebook qui &#233;choue &#224; 4h du matin parce que le cluster Spark a &#233;t&#233; recycl&#233; ? Vous arrivez le matin, vous d&#233;couvrez l&#8217;&#233;chec, vous relancez manuellement, vous perdez une demi-journ&#233;e de donn&#233;es fra&#238;ches pour vos utilisateurs m&#233;tier.</p><p>La r&#233;alit&#233; du terrain, c&#8217;est que les erreurs syst&#232;me transitoires sur Spark sont in&#233;vitables. Recyclage de cluster, timeout r&#233;seau, instabilit&#233; temporaire, ce n&#8217;est pas une question de &#8220;si&#8221;, mais de &#8220;quand&#8221;. Et jusqu&#8217;ici, Fabric n&#8217;offrait aucun m&#233;canisme natif de retry pour les Notebooks.</p><h3>Ce qui change</h3><p>Fabric Notebook supporte d&#233;sormais une <strong>politique de retry</strong> configurable. Quand un job Notebook &#233;choue suite &#224; une erreur syst&#232;me, il red&#233;marre automatiquement sur un nouveau cluster sans intervention manuelle.</p><p>La configuration se fait via le <em>%%configure</em> :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NDHx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NDHx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png 424w, https://substackcdn.com/image/fetch/$s_!NDHx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png 848w, https://substackcdn.com/image/fetch/$s_!NDHx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png 1272w, https://substackcdn.com/image/fetch/$s_!NDHx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NDHx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png" width="402" height="248" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:248,&quot;width&quot;:402,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12318,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/196297392?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NDHx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png 424w, https://substackcdn.com/image/fetch/$s_!NDHx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png 848w, https://substackcdn.com/image/fetch/$s_!NDHx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png 1272w, https://substackcdn.com/image/fetch/$s_!NDHx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcab9d7-cb76-485b-b0d9-52a65dfdf284_402x248.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ce setup relance le Notebook jusqu&#8217;&#224; 3 fois apr&#232;s un &#233;chec, avec environ 120 secondes entre chaque tentative. Si le job &#233;choue apr&#232;s 3 tentatives, l&#8217;ex&#233;cution est annul&#233;e.</p><h3>La r&#233;alit&#233; du terrain</h3><p>&#9989; <strong>Erreurs syst&#232;me uniquement</strong> : le retry ne couvre que les erreurs syst&#232;me (cluster recycl&#233;, infrastructure instable). Si votre code a un bug Python ou une erreur DAX, le retry relancera le m&#234;me code bugu&#233; 3 fois, ce qui ne sert &#224; rien. V&#233;rifiez que vos Notebooks sont idempotents avant d&#8217;activer le retry.</p><p>&#9989; <strong>Int&#233;gration Pipeline</strong> : si votre Notebook est appel&#233; dans un Pipeline Data Integration, le retry du Notebook se d&#233;clenche avant le retry du Pipeline. C&#8217;est un double filet de s&#233;curit&#233; : le Notebook retente d&#8217;abord, et si tout &#233;choue, le Pipeline peut prendre le relais avec ses propres r&#232;gles de retry.</p><p>&#9888;&#65039; <strong>Point de vigilance</strong> : Un retry sur un Notebook non-idempotent peut cr&#233;er des donn&#233;es dupliqu&#233;es. Si votre Notebook ins&#232;re des lignes sans v&#233;rification de doublons (pas de MERGE/Upsert), un retry apr&#232;s un &#233;chec partiel va r&#233;ins&#233;rer les donn&#233;es d&#233;j&#224; &#233;crites. La r&#232;gle terrain : pas de retry sans idempotence. Assurez-vous que vos op&#233;rations d&#8217;&#233;criture utilisent un <em>MERGE INTO</em> ou un <em>INSERT OVERWRITE</em>.</p><div><hr></div><h2>3. Eventhouse Remote MCP (Preview) : Vos agents IA connect&#233;s au temps r&#233;el</h2><p>Le Model Context Protocol (MCP) est en train de devenir le standard pour connecter les agents IA &#224; des sources de donn&#233;es. Mais jusqu&#8217;ici, connecter un agent &#224; vos donn&#233;es temps r&#233;el dans Fabric n&#233;cessitait du code custom, des API REST, et beaucoup de plomberie.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hw7V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hw7V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png 424w, https://substackcdn.com/image/fetch/$s_!hw7V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png 848w, https://substackcdn.com/image/fetch/$s_!hw7V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png 1272w, https://substackcdn.com/image/fetch/$s_!hw7V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hw7V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png" width="1456" height="557" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:557,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:543803,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/196297392?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hw7V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png 424w, https://substackcdn.com/image/fetch/$s_!hw7V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png 848w, https://substackcdn.com/image/fetch/$s_!hw7V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png 1272w, https://substackcdn.com/image/fetch/$s_!hw7V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41129538-1983-41d8-8a7d-9ecd2d3388ae_2069x792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Ce qui change</h3><p>Microsoft lance un <strong>serveur MCP distant h&#233;berg&#233;</strong> pour Eventhouse. Concr&#232;tement : vous pointez votre agent IA vers l&#8217;endpoint de votre Eventhouse, et il peut imm&#233;diatement :</p><p>- <strong>D&#233;couvrir les sch&#233;mas</strong> de vos tables KQL</p><p>- <strong>G&#233;n&#233;rer des requ&#234;tes KQL </strong>en langage naturel</p><p>- <strong>&#201;chantillonner les donn&#233;es</strong> pour comprendre leur structure</p><p>- <strong>Retourner des insights</strong> sur des donn&#233;es temps r&#233;el et historiques</p><p>Pas d&#8217;installation locale. Pas de serveur &#224; maintenir. L&#8217;agent se connecte directement &#224; votre Eventhouse via le MCP h&#233;berg&#233; par Fabric.</p><h3>La r&#233;alit&#233; du terrain</h3><p>&#9989; <strong>Int&#233;gration native</strong> avec les plateformes d&#8217;agents : GitHub Copilot, Copilot Studio, Azure AI Foundry. Votre agent conversationnel peut poser des questions &#224; vos donn&#233;es IoT, logs applicatifs ou flux transactionnels en temps r&#233;el sans quitter son interface.</p><p>&#9989; <strong>Le cas d&#8217;usage concret</strong> : vous supervisez une usine avec des capteurs IoT ing&#233;r&#233;s via Eventstream dans un Eventhouse. Vous connectez un agent IA via MCP, et un op&#233;rateur terrain peut demander en langage naturel : &#8220;Quels capteurs ont d&#233;pass&#233; le seuil de temp&#233;rature dans les 30 derni&#232;res minutes ?&#8221; L&#8217;agent g&#233;n&#232;re le KQL, ex&#233;cute la requ&#234;te, et retourne la r&#233;ponse, en quelques secondes.</p><p>&#9989; <strong>S&#233;curit&#233;</strong> : la connexion passe par l&#8217;authentification Fabric standard. L&#8217;agent n&#8217;acc&#232;de qu&#8217;aux donn&#233;es auxquelles l&#8217;utilisateur connect&#233; a droit. Pas de contournement de la s&#233;curit&#233;.</p><p>&#9888;&#65039; <strong>Point de vigilance</strong> : MCP est en Preview. Le protocole &#233;volue rapidement et les breaking changes sont possibles. Ne d&#233;ployez pas un workflow critique en production bas&#233; uniquement sur MCP aujourd&#8217;hui. Utilisez-le pour des PoC et des d&#233;monstrations de valeur aupr&#232;s de vos &#233;quipes m&#233;tier.</p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : Fabric d&#8217;avril 2026 n&#8217;est pas un mois de grandes annonces spectaculaires. C&#8217;est un mois de fondations pour les d&#233;veloppeurs, VS Code qui devient un vrai cockpit, des Notebooks r&#233;silients qui ne vous r&#233;veillent plus la nuit, et des agents IA connect&#233;s nativement &#224; vos donn&#233;es temps r&#233;el. Ce sont ces briques &#8220;invisibles&#8221; qui font la diff&#233;rence entre une plateforme de d&#233;mo et une plateforme qu&#8217;on exploite en production.</p><blockquote><p>Et vous, quelle fonctionnalit&#233; allez-vous tester en premier ? L&#8217;extension VS Code pour ne plus quitter votre IDE, ou le retry Notebook pour s&#233;curiser vos jobs nocturnes ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><p>- [<a href="https://community.fabric.microsoft.com/t5/Fabric-Updates-Blogs/Fabric-April-2026-Feature-Summary/ba-p/5176490">Fabric April 2026 Feature Summary</a>]</p><p>- [<a href="https://learn.microsoft.com/fabric/data-engineering/manage-workspace-with-vs-code">Manage Fabric workspace inside VS Code</a>]</p><p>- [<a href="https://learn.microsoft.com/fabric/data-engineering/manage-environment-with-vs-code-vfs-mode">Manage Spark Environment inside VS Code</a>]</p><p>- [<a href="https://learn.microsoft.com/fabric/real-time-intelligence/mcp-eventhouse">Eventhouse MCP</a>]</p>]]></content:encoded></item><item><title><![CDATA[Power BI : Top 3 des nouveautés d'Avril 2026]]></title><description><![CDATA[D&#233;couvrez les 3 nouveaut&#233;s Power BI d'avril 2026]]></description><link>https://blog.antoinewang-tech.com/p/powerbi-top-3-des-nouveautes-2026-04</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/powerbi-top-3-des-nouveautes-2026-04</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 05 May 2026 06:02:03 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7154ec11-d4ab-471e-8526-ca2eda1ca0e9_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Combien de temps passez-vous &#224; reformater vos rapports Power BI chaque fois que vous cr&#233;ez un nouveau projet ? Ajuster les couleurs, recaler les tailles de canvas, reconfigurer les styles de tables&#8230; La r&#233;alit&#233; du terrain, c&#8217;est que beaucoup de cr&#233;ateurs de rapports perdent un temps consid&#233;rable sur du formatage au lieu de se concentrer sur la valorisation de la donn&#233;e.</p><p>Ce mois d&#8217;avril 2026, Microsoft s&#8217;attaque frontalement &#224; ce probl&#232;me avec des am&#233;liorations qui vont changer la fa&#231;on dont vous construisez vos rapports au quotidien.</p><p>Mon objectif aujourd&#8217;hui n&#8217;est pas de vous lister toutes les features du mois, mais de me concentrer sur <strong>3 fonctionnalit&#233;s &#8220;Reporting&#8221;</strong> qui vont avoir un impact imm&#233;diat sur votre productivit&#233; dans Power BI Desktop. C&#8217;est parti !</p><div><hr></div><h2>1. Card Visual : L&#8217;interactivit&#233; que vous attendiez</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qzJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qzJw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png 424w, https://substackcdn.com/image/fetch/$s_!qzJw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png 848w, https://substackcdn.com/image/fetch/$s_!qzJw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png 1272w, https://substackcdn.com/image/fetch/$s_!qzJw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qzJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png" width="1456" height="744" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:744,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Power BI card visual with a category header selected; the selected card is highlighted and other cards are dimmed.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Power BI card visual with a category header selected; the selected card is highlighted and other cards are dimmed." title="Power BI card visual with a category header selected; the selected card is highlighted and other cards are dimmed." srcset="https://substackcdn.com/image/fetch/$s_!qzJw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png 424w, https://substackcdn.com/image/fetch/$s_!qzJw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png 848w, https://substackcdn.com/image/fetch/$s_!qzJw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png 1272w, https://substackcdn.com/image/fetch/$s_!qzJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0681bbbf-4edb-4f4d-bfd0-dd710fe78514_1749x894.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Je vois souvent des rapports o&#249; le Card visual, devenu GA depuis novembre 2025, est utilis&#233; comme un simple afficheur de KPIs statiques. Vous posez vos m&#233;triques cl&#233;s en haut de page, et c&#8217;est tout. Le potentiel interactif du visuel est compl&#232;tement sous-exploit&#233;.</p><h3>Ce qui change</h3><p>Microsoft enrichit le Card visual avec des mises &#224; jour qui le transforment en un v&#233;ritable composant interactif :</p><ul><li><p><strong>Feedback visuel sur la s&#233;lection de cat&#233;gorie</strong> : lorsque vous cliquez sur un header de cat&#233;gorie, la carte s&#233;lectionn&#233;e s&#8217;illumine tandis que les autres s&#8217;estompent. Fini l&#8217;ambigu&#239;t&#233; sur &#8220;qu&#8217;est-ce que je suis en train de filtrer ?&#8221;</p></li><li><p><strong>Concat&#233;nation automatique</strong> : si vous ajoutez plusieurs colonnes de donn&#233;es dans le champ cat&#233;gorie, les valeurs se concat&#232;nent proprement dans le header. Plus besoin de cr&#233;er une colonne calcul&#233;e pour combiner `Ville` et `R&#233;gion`.</p></li><li><p><strong>Edit Interactions</strong> : vous pouvez d&#233;sormais contr&#244;ler pr&#233;cis&#233;ment quels visuels de la page sont filtr&#233;s quand l&#8217;utilisateur clique sur une carte. C&#8217;est le m&#234;me m&#233;canisme que sur les graphiques, enfin disponible sur les Cards.</p></li><li><p><strong>Support images base64</strong> : les images encod&#233;es en base64 s&#8217;affichent correctement au niveau sup&#233;rieur. Si vous alimentez vos cartes avec des images stock&#233;es dans vos donn&#233;es (logos produits, photos d&#8217;articles), elles apparaissent sans conversion suppl&#233;mentaire.</p></li></ul><h4>La r&#233;alit&#233; du terrain</h4><p>&#9989; <strong>Le sc&#233;nario qui change tout</strong> : imaginez un dashboard ex&#233;cutif avec 5 cartes affichant le CA par r&#233;gion. L&#8217;utilisateur clique sur &#8220;Nord-Est&#8221; : la carte se met en surbrillance, les 4 autres s&#8217;estompent, et tous les graphiques de la page se filtrent automatiquement. C&#8217;est de la navigation contextuelle native, sans boutons, sans slicers, sans bookmarks.</p><p>&#9989; <strong>Edit Interactions</strong> est un game-changer discret. Jusqu&#8217;ici, un clic sur une carte filtrait syst&#233;matiquement tous les visuels de la page. Maintenant, vous pouvez d&#233;cider que le clic ne filtre que le graphique de tendance et la table de d&#233;tails, sans toucher au KPI global en haut de page.</p><p>&#9888;&#65039; <strong>Point de vigilance</strong> : La fonctionnalit&#233; Edit Interactions sur le Card n&#8217;est pas r&#233;troactive. Si vous avez des rapports existants avec des Cards, les interactions par d&#233;faut restent &#224; &#8220;tout filtrer&#8221;. Passez en revue vos dashboards existants pour configurer les interactions visuelles souhait&#233;es, surtout si certains KPIs de synth&#232;se ne doivent jamais &#234;tre filtr&#233;s.</p><div><hr></div><h2>2. Modern Visual Defaults &amp; Theme Switcher (Preview) : La fin du formatage artisanal</h2><p>La r&#233;alit&#233; du terrain, c&#8217;est que la majorit&#233; des cr&#233;ateurs de rapports Power BI partent d&#8217;une page blanche et reformatent chaque visuel manuellement. Les couleurs par d&#233;faut ne correspondent pas &#224; la charte, les tailles de canvas sont approximatives, et les tables n&#8217;ont ni banded rows ni boutons d&#8217;expansion.</p><p>R&#233;sultat ? Des heures perdues en formatage, et des rapports visuellement incoh&#233;rents d&#8217;un projet &#224; l&#8217;autre.</p><h3>Ce qui change</h3><p>Microsoft introduit le th&#232;me de base <strong>Fluent 2(en Preview)</strong> et enrichit consid&#233;rablement le dialogue <strong>Customize current theme</strong> :</p><p>- <strong>Base theme switcher</strong> : directement dans le dialogue Customize current theme (View &gt; Themes), vous pouvez maintenant basculer entre trois th&#232;mes de base : <strong>Fluent 2 (Preview)</strong>, Classic 2026 et Classic 2018. Si votre th&#232;me personnalis&#233; ne fonctionne pas encore avec les nouveaux defaults, vous revenez au pr&#233;c&#233;dent le temps de l&#8217;ajuster.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gVCl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gVCl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png 424w, https://substackcdn.com/image/fetch/$s_!gVCl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png 848w, https://substackcdn.com/image/fetch/$s_!gVCl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png 1272w, https://substackcdn.com/image/fetch/$s_!gVCl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gVCl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png" width="698" height="304.2213516160627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:445,&quot;width&quot;:1021,&quot;resizeWidth&quot;:698,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of the Customize current theme dialog showing the base theme switcher used to revert to the previous base theme or update to the latest base theme.&quot;,&quot;title&quot;:&quot;Screenshot of the Customize current theme dialog showing the base theme switcher used to revert to the previous base theme or update to the latest base theme.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the Customize current theme dialog showing the base theme switcher used to revert to the previous base theme or update to the latest base theme." title="Screenshot of the Customize current theme dialog showing the base theme switcher used to revert to the previous base theme or update to the latest base theme." srcset="https://substackcdn.com/image/fetch/$s_!gVCl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png 424w, https://substackcdn.com/image/fetch/$s_!gVCl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png 848w, https://substackcdn.com/image/fetch/$s_!gVCl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png 1272w, https://substackcdn.com/image/fetch/$s_!gVCl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54bdb5a-b9af-43de-aa81-198dd3d5aae0_1021x445.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>- <strong>Preset canvas sizes</strong> : des tailles de canvas pr&#233;d&#233;finies par ratio d&#8217;aspect. Pour le 16:9, vous choisissez directement entre HD (1280&#215;720), Full HD (1920&#215;1080), QHD (2560&#215;1440) et 4K UHD (3840&#215;2160). Plus besoin de deviner les bonnes dimensions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0t-3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0t-3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png 424w, https://substackcdn.com/image/fetch/$s_!0t-3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png 848w, https://substackcdn.com/image/fetch/$s_!0t-3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png 1272w, https://substackcdn.com/image/fetch/$s_!0t-3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0t-3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png" width="311" height="402.26210826210826" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:454,&quot;width&quot;:351,&quot;resizeWidth&quot;:311,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Canvas settings panel in Power BI showing Type dropdown set to 16:9 and Size dropdown expanded with options: 1280 x 720 (HD), 1920 x 1080 (Full HD) selected, 2560 x 1440 (QHD), and 3840 x 2160 (4K UHD).&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Canvas settings panel in Power BI showing Type dropdown set to 16:9 and Size dropdown expanded with options: 1280 x 720 (HD), 1920 x 1080 (Full HD) selected, 2560 x 1440 (QHD), and 3840 x 2160 (4K UHD)." title="Canvas settings panel in Power BI showing Type dropdown set to 16:9 and Size dropdown expanded with options: 1280 x 720 (HD), 1920 x 1080 (Full HD) selected, 2560 x 1440 (QHD), and 3840 x 2160 (4K UHD)." srcset="https://substackcdn.com/image/fetch/$s_!0t-3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png 424w, https://substackcdn.com/image/fetch/$s_!0t-3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png 848w, https://substackcdn.com/image/fetch/$s_!0t-3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png 1272w, https://substackcdn.com/image/fetch/$s_!0t-3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa25b77ff-0bb3-4b30-ab2e-22d56cbba5f4_351x454.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>- <strong>Reset to default repens&#233;</strong> : le tile &#8220;Reset to default&#8221; est d&#233;sormais visuellement distinct dans la galerie de th&#232;mes. Fini la confusion entre &#8220;appliquer un th&#232;me&#8221; et &#8220;r&#233;initialiser toute la mise en forme&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ISuc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ISuc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png 424w, https://substackcdn.com/image/fetch/$s_!ISuc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png 848w, https://substackcdn.com/image/fetch/$s_!ISuc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png 1272w, https://substackcdn.com/image/fetch/$s_!ISuc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ISuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png" width="498" height="185.9877551020408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:183,&quot;width&quot;:490,&quot;resizeWidth&quot;:498,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Power BI theme gallery showing eight built-in theme options as thumbnail previews with sample colors and bar charts. The first theme tile displays a \&quot;Reset to default\&quot; tooltip on hover.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Power BI theme gallery showing eight built-in theme options as thumbnail previews with sample colors and bar charts. The first theme tile displays a &quot;Reset to default&quot; tooltip on hover." title="Power BI theme gallery showing eight built-in theme options as thumbnail previews with sample colors and bar charts. The first theme tile displays a &quot;Reset to default&quot; tooltip on hover." srcset="https://substackcdn.com/image/fetch/$s_!ISuc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png 424w, https://substackcdn.com/image/fetch/$s_!ISuc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png 848w, https://substackcdn.com/image/fetch/$s_!ISuc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png 1272w, https://substackcdn.com/image/fetch/$s_!ISuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b52555c-d31e-4886-a939-83e5412c0c40_490x183.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>La r&#233;alit&#233; du terrain</h3><p>&#9989; <strong>Fluent 2 change le point de d&#233;part</strong>. Avec ce nouveau th&#232;me de base, les nouvelles pages d&#233;marrent en 1920&#215;1080 (au lieu de 1280&#215;720), le fond est gris clair pour un meilleur contraste, et tous les visuels partagent des polices, paddings et bordures uniformes. Vous partez d&#8217;une base visuellement propre sans rien configurer.</p><p>&#9989; <strong>L&#8217;impact sur les rapports existants</strong> : vos rapports actuels ne changent pas automatiquement. La mise &#224; jour est volontaire : ouvrez le dialogue Customize current theme, un bandeau vous invite &#224; &#8220;Update theme&#8221;. Vous d&#233;cidez quand migrer.</p><p>&#9989; <strong>Les style presets</strong> par type de visuel sont un gain de temps consid&#233;rable. Les graphiques offrent des presets (Default, Data Labels) et les line charts utilisent des courbes liss&#233;es par d&#233;faut avec des variations en un clic.</p><p>&#128161; <strong>Tips</strong>: Activez la Preview dans Power BI Desktop (Options &gt; Preview features &gt; Modern visual defaults). Cr&#233;ez un rapport test avec vos visuels habituels pour &#233;valuer le rendu Fluent 2 avant de migrer vos rapports de production. Exportez ensuite votre th&#232;me personnalis&#233; en JSON pour le r&#233;utiliser sur tous vos projets, c&#8217;est la meilleure fa&#231;on de standardiser l&#8217;apparence de vos rapports &#224; l&#8217;&#233;chelle de l&#8217;&#233;quipe.</p><div><hr></div><h2>3. Narrative Visual : Copilot par d&#233;faut et 10 000 caract&#232;res</h2><p>Avez-vous d&#233;j&#224; ajout&#233; un visuel Narrative (Smart Narrative) dans un rapport, pour &#234;tre accueilli par un choix entre &#8220;Copilot&#8221; et &#8220;Custom&#8221; sans trop savoir lequel prendre ? L&#8217;erreur classique sur le terrain : les cr&#233;ateurs de rapports choisissent &#8220;Custom&#8221;, &#233;crivent manuellement leur r&#233;sum&#233;, et passent &#224; c&#244;t&#233; de la puissance de l&#8217;IA g&#233;n&#233;rative.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FFWn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb79394ea-bb5a-46b1-b819-53677ad35065_759x393.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FFWn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb79394ea-bb5a-46b1-b819-53677ad35065_759x393.png 424w, https://substackcdn.com/image/fetch/$s_!FFWn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb79394ea-bb5a-46b1-b819-53677ad35065_759x393.png 848w, https://substackcdn.com/image/fetch/$s_!FFWn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb79394ea-bb5a-46b1-b819-53677ad35065_759x393.png 1272w, https://substackcdn.com/image/fetch/$s_!FFWn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb79394ea-bb5a-46b1-b819-53677ad35065_759x393.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FFWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb79394ea-bb5a-46b1-b819-53677ad35065_759x393.png" width="494" height="255.78656126482213" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b79394ea-bb5a-46b1-b819-53677ad35065_759x393.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:393,&quot;width&quot;:759,&quot;resizeWidth&quot;:494,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FFWn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb79394ea-bb5a-46b1-b819-53677ad35065_759x393.png 424w, https://substackcdn.com/image/fetch/$s_!FFWn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb79394ea-bb5a-46b1-b819-53677ad35065_759x393.png 848w, https://substackcdn.com/image/fetch/$s_!FFWn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb79394ea-bb5a-46b1-b819-53677ad35065_759x393.png 1272w, https://substackcdn.com/image/fetch/$s_!FFWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb79394ea-bb5a-46b1-b819-53677ad35065_759x393.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gDQq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gDQq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png 424w, https://substackcdn.com/image/fetch/$s_!gDQq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png 848w, https://substackcdn.com/image/fetch/$s_!gDQq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png 1272w, https://substackcdn.com/image/fetch/$s_!gDQq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gDQq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png" width="451" height="338.8341968911917" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:435,&quot;width&quot;:579,&quot;resizeWidth&quot;:451,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gDQq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png 424w, https://substackcdn.com/image/fetch/$s_!gDQq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png 848w, https://substackcdn.com/image/fetch/$s_!gDQq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png 1272w, https://substackcdn.com/image/fetch/$s_!gDQq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad958f1-af23-46fd-97e1-d8b0f7f451e5_579x435.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Ce qui change</h3><p>Deux am&#233;liorations qui simplifient radicalement l&#8217;exp&#233;rience :</p><ul><li><p><strong>Copilot mode par d&#233;faut</strong> : si l&#8217;utilisateur dispose d&#8217;une licence Copilot, le visuel Narrative s&#8217;ouvre d&#233;sormais directement en mode Copilot. Plus besoin de choisir, l&#8217;IA prend la main imm&#233;diatement pour g&#233;n&#233;rer un r&#233;sum&#233; contextuel de votre rapport.</p></li><li><p><strong>Limite de caract&#232;res augment&#233;e &#224; 10 000</strong> : la pr&#233;c&#233;dente limite &#233;tait un frein pour les rapports complexes n&#233;cessitant des narratifs d&#233;taill&#233;s. Avec 10 000 caract&#232;res, vous pouvez r&#233;diger des prompts plus riches et obtenir des r&#233;sum&#233;s plus complets.</p></li><li><p>Les cr&#233;ateurs peuvent toujours basculer entre les modes Copilot et Custom &#224; tout moment. Aucune fonctionnalit&#233; n&#8217;est retir&#233;e, c&#8217;est le comportement par d&#233;faut qui devient plus intelligent.</p></li></ul><h3>La r&#233;alit&#233; du terrain</h3><p>&#9989; <strong>L&#8217;impact sur l&#8217;adoption</strong> : en mettant Copilot par d&#233;faut, Microsoft &#233;limine la friction initiale. Je vois souvent des &#233;quipes qui n&#8217;utilisent pas le Narrative Visual simplement parce qu&#8217;elles ne savaient pas qu&#8217;un mode IA existait. Maintenant, c&#8217;est le premier &#233;cran qu&#8217;elles voient.</p><p>&#9989; <strong>Les 10 000 caract&#232;res changent la donne pour les prompts avanc&#233;s</strong>. Vous pouvez d&#233;sormais &#233;crire des instructions d&#233;taill&#233;es : &#8220;R&#233;sume les tendances de vente par r&#233;gion, mets en avant les &#233;carts sup&#233;rieurs &#224; 10% par rapport au mois pr&#233;c&#233;dent, et identifie les 3 produits avec la plus forte croissance.&#8221; Ce niveau de d&#233;tail &#233;tait impossible avec l&#8217;ancienne limite.</p><p>&#9888;&#65039; <strong>Point de vigilance</strong> : Le mode Copilot par d&#233;faut n&#233;cessite une licence Copilot active. Sans licence, le visuel s&#8217;ouvrira en mode Custom comme avant. V&#233;rifiez la couverture de licences dans votre tenant avant de former vos &#233;quipes sur cette fonctionnalit&#233;, vous &#233;viterez la frustration du &#8220;&#231;a ne marche pas chez moi&#8221;.</p><div><hr></div><h2>Conclusion</h2><p>Si tu dois retenir une chose : Power BI Desktop n&#8217;est plus un outil o&#249; l&#8217;on passe la moiti&#233; de son temps &#224; formater et l&#8217;autre moiti&#233; &#224; mod&#233;liser. </p><p>Avec Fluent 2, les Card interactifs, le Narrative Copilot par d&#233;faut et les colonnes calcul&#233;es Direct Lake, Microsoft rapproche Power BI de ce qu&#8217;il devrait &#234;tre depuis le d&#233;but, une plateforme o&#249; vous vous concentrez sur la valorisation de la donn&#233;e, pas sur la mise en forme.</p><blockquote><p>Et vous, quelle fonctionnalit&#233; allez-vous activer en premier ? Le th&#232;me Fluent 2 pour standardiser tous vos rapports, ou les Cards interactifs pour repenser la navigation de vos dashboards ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><p>- [<a href="https://powerbi.microsoft.com/en-us/blog/power-bi-april-2026-feature-summary/">Nouveaut&#233;s Power BI &#8212; Avril 2026</a>]</p><p>- [<a href="https://learn.microsoft.com/power-bi/visuals/power-bi-visualization-card">Create a card visual in Power BI</a>]</p><p>- [<a href="https://learn.microsoft.com/power-bi/create-reports/power-bi-reports-visual-defaults">Visual defaults in Power BI reports (Fluent 2)</a>]</p><p>- [<a href="https://learn.microsoft.com/power-bi/create-reports/desktop-report-themes">Use report themes in Power BI Desktop</a>]</p><p>- [<a href="https://learn.microsoft.com/fr-fr/power-bi/visuals/power-bi-visualization-smart-narrative">Create Smart Narrative Summaries</a>]</p><p>- [<a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-overview">Direct Lake overview</a>]</p>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Bonnes pratiques pour la Gouvernance des workspaces ]]></title><description><![CDATA[Guide complet pour structurer la gouvernance de vos workspaces Microsoft Fabric]]></description><link>https://blog.antoinewang-tech.com/p/gouvernance-workspaces-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/gouvernance-workspaces-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 28 Apr 2026 06:00:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XNX2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>La cr&#233;ation d&#8217;un Workspace est la toute premi&#232;re &#233;tape, avant m&#234;me de penser au stockage, aux transformations ou &#224; la visualisation. La plateforme Microsoft Fabric permet &#233;norm&#233;ment de choses, mais une question cruciale se pose d&#232;s le d&#233;part :</p><ul><li><p>combien de workspaces faut-il cr&#233;er ? </p></li><li><p>Faut-il en d&#233;dier un &#224; chaque t&#226;che sp&#233;cifique ou tout regrouper ?</p></li></ul><p>Six mois apr&#232;s le lancement, vous ouvrez votre portail Fabric et vous voyez d&#233;filer des noms comme :</p><ul><li><p><em>&#171; Test_Jean &#187;</em></p></li><li><p><em>&#171; Copie_Prod_v2_FINAL &#187;</em></p></li><li><p><em>&#171; BI_Marketing_new &#187;</em></p></li><li><p><em>&#171; Workspace_Antoine_Ne_Pas_Toucher &#187;</em></p></li></ul><p>Aucune convention de nommage. </p><p>Aucun propri&#233;taire clairement d&#233;sign&#233;. </p><p>Des capacit&#233;s (CU) sur-sollicit&#233;es car personne n&#8217;a d&#233;fini qui pouvait associer quoi, et o&#249;.</p><p>Ce n&#8217;est pas un probl&#232;me de technologie, c&#8217;est un probl&#232;me de gouvernance non anticip&#233;e. Dans Fabric, la libert&#233; donn&#233;e par d&#233;faut est immense &#8212; c&#8217;est une force, mais &#224; une seule condition : avoir pos&#233; les r&#232;gles du jeu avant d&#8217;ouvrir les vannes<strong>.</strong></p><div><hr></div><h2>C&#8217;est quoi la gouvernance des workspaces dans Fabric ?</h2><p>Pour rappel, dans Microsoft Fabric, un workspace est l&#8217;unit&#233; fondamentale de collaboration et d&#8217;organisation. C&#8217;est l&#224; que vivent vos Lakehouses, Warehouses, Pipelines, Semantic Models, Notebooks&#8230; Chaque workspace est rattach&#233; &#224; une capacit&#233; Fabric, qui d&#233;finit la r&#233;gion Azure de stockage et les ressources de calcul disponibles.</p><p>La gouvernance des workspaces, c&#8217;est r&#233;pondre &#224; trois questions simples avant que le chaos s&#8217;installe :</p><ul><li><p>Qui peut cr&#233;er des workspaces ? </p></li><li><p>Qui les associe aux capacit&#233;s ? </p></li><li><p>Et qui est responsable de quoi dedans ?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XNX2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XNX2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XNX2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8359606,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188481645?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XNX2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!XNX2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5003478a-30c9-47ea-acdf-4d95175dd333_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>La r&#233;alit&#233; du terrain</h2><p>&#9989; <strong>Fabric propose deux mod&#232;les de cr&#233;ation de workspaces.</strong> </p><p>Le mod&#232;le <strong>ce</strong>ntralis&#233; (seuls les admins IT cr&#233;ent des workspaces) garantit la coh&#233;rence et le contr&#244;le &#8212; id&#233;al pour des environnements r&#233;gul&#233;s. </p><p>Le mod&#232;le d&#233;centralis&#233; (les project leads ou power users cr&#233;ent leurs propres workspaces) offre de l&#8217;agilit&#233;, mais doit obligatoirement s&#8217;accompagner de r&#232;gles claires de naming et de gouvernance. </p><p>Dans les deux cas, les admins tenant peuvent restreindre la cr&#233;ation de workspaces &#224; certains utilisateurs uniquement &#8212; c&#8217;est un levier de gouvernance souvent sous-utilis&#233;.</p><p>&#9989; <strong>D&#233;l&#233;guer la responsabilit&#233; en utilisant les domaines.</strong> </p><p>Dans Fabric, les Domaines permettent de regrouper des workspaces par d&#233;partement, projet ou entit&#233; m&#233;tier (Sales, Finance, Supply Chain&#8230;). C&#8217;est ce qui vous permet de d&#233;l&#233;guer certains droits d&#8217;administration &#224; un Domain Administrator sans lui donner les cl&#233;s du tenant entier. </p><p>Un Domain Administrator peut associer des workspaces, configurer des param&#232;tres d&#233;l&#233;gu&#233;s, cr&#233;er des sous-domaines. C&#8217;est la couche de gouvernance interm&#233;diaire entre le Fabric Admin et les Workspace Admins.</p><p>&#9989; <strong>Bien comprendre les r&#244;les dans un workspace.</strong> </p><ul><li><p>Reader (lecture seule), </p></li><li><p>Contributor (modification), </p></li><li><p>Member (modification + partage), </p></li><li><p>Admin (gestion compl&#232;te incluant les permissions). </p></li></ul><p>La r&#232;gle terrain : g&#233;rez toujours ces r&#244;les via des <strong>groupes de s&#233;curit&#233;</strong>, jamais par utilisateur individuel. Quand quelqu&#8217;un quitte l&#8217;&#233;quipe, vous retirez une personne d&#8217;un groupe &#8212; vous ne parcourez pas 12 workspaces pour r&#233;voquer ses acc&#232;s un par un.</p><p>&#9989; <strong>Les Tags et le OneLake Catalog sont vos alli&#233;s pour garder la vue d&#8217;ensemble.</strong> </p><ul><li><p>Les <strong>Tags</strong> permettent d&#8217;apposer des m&#233;tadonn&#233;es sur vos items dans vos workspaces (par projet, d&#233;partement, criticit&#233;). </p></li><li><p>Le <strong>OneLake Catalog</strong> offre une vue centralis&#233;e avec un onglet <strong>Govern</strong> (&#233;tat de documentation, compl&#233;tude des m&#233;tadonn&#233;es) et un onglet <strong>Secure</strong> (en preview) pour visualiser les r&#244;les et permissions par workspace et domain. C&#8217;est votre tableau de bord de gouvernance.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!llV2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!llV2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!llV2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!llV2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!llV2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!llV2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7150637,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188481645?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!llV2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!llV2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!llV2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!llV2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15af1a9b-dc77-4b61-8e79-f41ba2205a32_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Points de vigilance</h2><p>&#9888;&#65039; <strong>L'assignation des capacit&#233;s Fabric ne doit pas &#234;tre libre.</strong> </p><p>Plus vous rattachez de workspaces &#224; une m&#234;me capacit&#233;, plus vous mutualisez les ressources &#8212; et plus vous exposez l&#8217;ensemble &#224; des variations de performance. </p><p><strong>L&#8217;erreur classique sur le terrain</strong> : laisser chaque workspace admin associer librement sa charge &#224; n&#8217;imorte quelle capapcit&#233; peut &#234;tre dangereux et faire face &#224; des surcharges de la capacit&#233;. </p><p><strong>La r&#232;gle</strong> : cette responsabilit&#233; doit &#234;tre port&#233;e par votre &#233;quipe DataOps ou infrastructure, avec des guidelines claires. Un mod&#232;le hybride fonctionne bien : capacit&#233;s s&#233;par&#233;es pour production, d&#233;veloppement et exp&#233;rimentation.</p><p>&#9888;&#65039; <strong>Un workspace ne peut appartenir qu&#8217;&#224; un seul deployment pipeline.</strong> </p><p>Si vous construisez vos environnements DEV/TEST/PROD avec des deployment pipelines natifs Fabric, chaque workspace ne peut jouer qu&#8217;un r&#244;le dans la cha&#238;ne. </p><p>Planifiez votre arborescence de workspaces en cons&#233;quence avant de cr&#233;er vos pipelines &#8212; vous ne pourrez pas les modifier apr&#232;s coup sans tout recr&#233;er.</p><p>&#9888;&#65039; <strong>Les dossiers dans un workspace ne sont que de l&#8217;organisation visuelle, pas de la gouvernance.</strong> </p><p>C&#8217;est un raccourci mental fr&#233;quent : cr&#233;er des dossiers pour simuler de la s&#233;paration de droits. </p><p>Dans Fabric, les dossiers n&#8217;ont aucun impact sur les permissions. Si vous avez besoin de s&#233;parer les droits d&#8217;acc&#232;s, c&#8217;est soit au niveau du workspace que &#231;a se passe, sinon au niveau des objets, mais pas par dossier.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!scV9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!scV9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!scV9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!scV9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!scV9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!scV9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7020925,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188481645?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!scV9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!scV9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!scV9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!scV9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e42cc7-9de4-4646-bacb-31d369530c89_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Mon conseil : partez de l&#8217;organisation humaine, pas du nombre de workspaces</h2><p>La question n&#8217;est pas &#8220;combien de workspaces dois-je cr&#233;er ?&#8221;. </p><p>Elle est &#8220;quelles sont les fronti&#232;res organisationnelles et de responsabilit&#233; dans mon &#233;quipe ?&#8221;</p><ul><li><p>Si vos &#233;quipes de Data Engineering et de BI sont distinctes, segmenter les espaces de travail devient une n&#233;cessit&#233;. L&#8217;id&#233;e est d&#8217;isoler les environnements de traitement (o&#249; l'on manipule la donn&#233;e brute et complexe) des environnements de restitution (d&#233;di&#233;s aux rapports et &#224; la consommation m&#233;tier). </p></li><li><p>Si vous avez des environnements DEV/TEST/PROD : un workspace par environnement, par projet. </p></li><li><p>Si vous avez des contraintes de r&#233;sidence de donn&#233;es diff&#233;rentes selon les domaines m&#233;tier : des capacit&#233;s diff&#233;rentes, donc des workspaces diff&#233;rents.</p></li><li><p>Une naming convention document&#233;e d&#232;s le d&#233;part sauve des mois de confusion. Un format comme <code>[Domaine]-[Couche]-[Environnement]</code>. Par exemple, <code>Sales-Gold-PROD</code> ou <code>Supply-Bronze-DEV</code>, permet &#224; n&#8217;importe quel membre de l&#8217;&#233;quipe, ou &#224; votre successeur, de comprendre imm&#233;diatement ce qu&#8217;il regarde.</p></li></ul><div><hr></div><h2>Matrice de d&#233;cision</h2><p><strong>Q1 : Votre organisation a-t-elle des &#233;quipes m&#233;tier distinctes avec des besoins de gouvernance diff&#233;rents ?</strong> </p><ul><li><p>Oui : Configurez des Domaines dans Fabric par entit&#233; m&#233;tier. D&#233;l&#233;guez la gestion &#224; des Domain Admins d&#233;sign&#233;s. </p></li><li><p>Non : Un domaine unique administr&#233; centralement suffit en phase initiale.</p></li></ul><p><strong>Q2 : Qui doit avoir le droit de cr&#233;er des workspaces ?</strong> </p><ul><li><p>Uniquement l&#8217;IT : Activez la restriction de cr&#233;ation dans les param&#232;tres tenant. Centralis&#233; et contr&#244;l&#233;. </p></li><li><p>Les project leads : D&#233;centralis&#233; acceptable, mais imposez une naming convention et un template de workspace &#224; respecter.</p></li></ul><p><strong>Q3 : Avez-vous plusieurs environnements (DEV/TEST/PROD) ?</strong> </p><ul><li><p>Oui : Planifiez des workspaces d&#233;di&#233;s par environnement et configurez des Deployment Pipelines natifs Fabric (2 &#224; 10 stages). Nommez-les d&#232;s le d&#233;part : <code>[Projet]-DEV</code>, <code>[Projet]-TEST</code>, <code>[Projet]-PROD</code>. </p></li><li><p>Non (PoC uniquement) : Un workspace unique est acceptable, mais documentez que c&#8217;est temporaire.</p></li></ul><p><strong>Q4 : Avez-vous des contraintes de performance diff&#233;rentes entre vos workloads ?</strong> </p><ul><li><p>Oui : Des capacit&#233;s Fabric s&#233;par&#233;es par usage (production vs experimentation vs d&#233;veloppement) &#233;vitent qu&#8217;un job batch mal calibr&#233; p&#233;nalise vos dashboards en production. </p></li><li><p>Non : Une capacit&#233; partag&#233;e multi-workspaces reste viable &#224; condition de monitorer la consommation de CUs.</p></li></ul><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p><strong>Si tu dois retenir une chose :</strong> Dans Fabric, la libert&#233; de cr&#233;er des workspaces est par d&#233;faut illimit&#233;e. Cette libert&#233; est un atout si vous avez pos&#233; trois r&#232;gles avant d&#8217;ouvrir la plateforme &#8212; qui cr&#233;e, qui associe aux capacit&#233;s, qui est propri&#233;taire.</p><div><hr></div><h2>L&#8217;Impact Terrain</h2><p>Une gouvernance workspace bien con&#231;ue dans Fabric, c&#8217;est la fin de l&#8217;effet &#8220;bo&#238;te noire&#8221; pour vos administrateurs. </p><p>Chaque workspace a un propri&#233;taire identifiable, une convention de nommage lisible, et une capacit&#233; dimensionn&#233;e &#224; son usage r&#233;el. </p><p>Vos &#233;quipes DataOps peuvent scaler, auditer et d&#233;commissionner sans devoir organiser une r&#233;union de trois heures pour retrouver &#224; qui appartient &#8220;Workspace_Final_v3&#8221;.</p><p>C&#8217;est le socle qui rend possible la d&#233;l&#233;gation sans perdre le contr&#244;le, et qui transforme une plateforme en environnement de production fiable.</p><blockquote><p>Et vous, comment gouvernez-vous vos workspaces dans Fabric ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et affiner vos choix d&#8217;architecture, je vous recommande ces lectures essentielles :</p><ul><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/get-started/workspaces">Cr&#233;er et g&#233;rer des espaces de travail dans Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/fundamentals/roles-workspaces">Comprendre les r&#244;les dans les espaces de travail</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/governance/domains">Utiliser les Domaines pour structurer votre tenant</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/cicd/deployment-pipelines/intro-to-deployment-pipelines">Introduction aux pipelines de d&#233;ploiement (CI/CD)</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/admin/">Administration et gouvernance dans Microsoft Fabric</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Architecture Médaillon Microsoft Fabric : Bronze, Silver, Gold expliqués]]></title><description><![CDATA[Architecture Medallion Microsoft Fabric : structurer Bronze, Silver, Gold dans OneLake sans transformer votre lac en mar&#233;cage. Guide et pi&#232;ges.]]></description><link>https://blog.antoinewang-tech.com/p/architecture-medaillon-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/architecture-medaillon-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 21 Apr 2026 06:01:33 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e4761657-a50e-4100-af83-265c9714b3a2_2816x991.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Le OneLake de Microsoft Fabric a une promesse s&#233;duisante : il peut avaler n&#8217;importe quel type de donn&#233;es, quels que soient le format ou la volum&#233;trie. </p><p>Delta parquet, compress&#233; et optimis&#233; ! </p><p>Mais attention au revers de la m&#233;daille. Sans une gouvernance claire, votre lac de donn&#233;es va tr&#232;s vite se transformer en un mar&#233;cage.</p><p>Aujourd&#8217;hui, nous allons explorer une bonne pratique pour b&#226;tir une plateforme de donn&#233;es robuste et &#233;volutive : l&#8217;architecture Medallion (Bronze, Silver, Gold).</p><p>Et mettons les choses au clair : ce n&#8217;est pas qu&#8217;une simple convention de nommage pour faire beau dans vos espaces de travail. C&#8217;est une strat&#233;gie de d&#233;couplage, autant technique qu&#8217;organisationnelle.</p><p>Le but ? Qu&#8217;&#224; chaque nouvelle source de donn&#233;es &#224; ing&#233;rer, vous sachiez parfaitement comment la g&#233;rer, la transformer et la mettre &#224; disposition, sans tout m&#233;langer.</p><div><hr></div><h2>C&#8217;est quoi l&#8217;architecture Medaillon ?</h2><p>Conceptualis&#233;e par Databricks et adopt&#233;e nativement par Microsoft Fabric, l&#8217;architecture Medaillon organise les donn&#233;es en trois couches de raffinement progressif :</p><p>&#129353; <strong>Bronze &#8212; La zone brute.</strong> La donn&#233;e arrive telle quelle, dans son format d&#8217;origine. Pas de transformation. Pas de nettoyage. C&#8217;est la zone o&#249; l&#8217;historique des donn&#233;es est pr&#233;serv&#233;. Si les r&#232;gles m&#233;tiers changent ou si quelque chose plante en aval, vous pouvez toujours re-traiter depuis ici sans avoir &#224; interroger &#224; nouveau les syst&#232;mes sources.</p><p>&#129352; <strong>Silver &#8212; La zone de confiance.</strong> C&#8217;est la zone o&#249; on commence &#224; traiter les donn&#233;es : la donn&#233;e est valid&#233;e, d&#233;dupliqu&#233;e, enrichie et harmonis&#233;e. Voici quelques exemples :</p><ul><li><p>Alignement des r&#233;f&#233;rentiels : On r&#233;concilie les donn&#233;es venant de syst&#232;mes diff&#233;rents (ex: un ID produit de l&#8217;ERP avec celui du CRM) et on uniformise les formats (comme les timestamps dans un seul fuseau horaire).</p></li><li><p>Qualit&#233; des donn&#233;es : On nettoie les doublons, on g&#232;re les valeurs nulles et on &#233;carte ou corrige les erreurs de saisie.</p></li><li><p>Gouvernance et stockage : Les donn&#233;es sont structur&#233;es et stock&#233;es sous forme de tables relationnelles dans un Lakehouse. &#192; ce stade, la donn&#233;e est propre, fiable et interrogeable, mais elle reste &#224; sa maille la plus fine (non agr&#233;g&#233;e).</p></li></ul><p>&#129351; <strong>Gold &#8212; La zone m&#233;tier.</strong> La donn&#233;e est agr&#233;g&#233;e, pr&#233;-calcul&#233;e et mod&#233;lis&#233;e sp&#233;cifiquement pour la consommation analytique. On quitte la logique &#8220;syst&#232;me&#8221; pour adopter le vocabulaire des utilisateurs, voici quelques exemples :</p><ul><li><p><strong>Mod&#233;lisation m&#233;tier :</strong> C&#8217;est ici que l&#8217;on construit les mod&#232;les en &#233;toile (tables de faits et tables de dimensions) pour faciliter l&#8217;analyse.</p></li><li><p><strong>Calcul des indicateurs :</strong> Les KPI vont &#234;tre calcul&#233;s &#224; ce niveau pour des besoins m&#233;tiers sp&#233;cifiques (chiffre d&#8217;affaires mensuel, taux de churn, panier moyen), cela permet garantir des temps de r&#233;ponse ultra-rapides pour la visualisation de ces donn&#233;es.</p></li><li><p><strong>Consommation s&#233;curis&#233;e :</strong> C&#8217;est cette couche (et uniquement celle-ci) que voient vos data analysts, qui alimente vos dashboards Power BI ou vos mod&#232;les s&#233;mantiques. Les r&#232;gles de s&#233;curit&#233; (qui a le droit de voir quoi) y sont strictement appliqu&#233;es.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LHZR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LHZR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LHZR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png" width="681" height="371.3695054945055" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:681,&quot;bytes&quot;:7153138,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188479798?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LHZR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!LHZR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c5d34af-f9dc-40db-9965-6f5d9cfa040e_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>La r&#233;alit&#233; du terrain</h2><p>&#9989; <strong>Chaque zone a son &#233;quipe propri&#233;taire.</strong> </p><ul><li><p>Bronze &#8594; &#233;quipe ingestion IT. </p></li><li><p>Silver &#8594; Data Engineers. </p></li><li><p>Gold &#8594; &#233;quipe BI ou m&#233;tier. </p></li></ul><p>Ce d&#233;couplage organisationnel est le vrai b&#233;n&#233;fice de l&#8217;architecture Medaillon : chacun travaille dans son p&#233;rim&#232;tre sans bloquer l&#8217;autre. </p><p>En r&#232;gle g&#233;n&#233;rale, on ne va pas exposer directement les donn&#233;es de la couche Bronze aux &#233;quipes m&#233;tiers. La gestion des acc&#232;s, de la s&#233;curit&#233; fine et du partage se fait au niveau de la couche Gold, l&#224; o&#249; la donn&#233;e est propre, qualifi&#233;e et pr&#234;te &#224; &#234;tre consomm&#233;e.</p><p><strong>&#9989; La couche Gold n&#8217;est pas forc&#233;ment un Lakehouse.</strong> </p><p>La force du Lakehouse r&#233;side principalement dans son moteur Spark et la flexibilit&#233; de pr&#233;parer les donn&#233;es via des Notebooks (en Python, Scala, etc.). Mais si votre &#233;quipe d&#8217;analystes est avant tout experte en T-SQL, un Warehouse est tout &#224; fait adapt&#233;. Les profils SQL y retrouveront leurs marques imm&#233;diatement et pourront y impl&#233;menter nativement la s&#233;curit&#233; fine (RLS, CLS et Data Masking).</p><p>&#9989; <strong>Un item physique par couche.</strong> </p><p>Vous stockez peut-&#234;tre toutes vos donn&#233;es dans un seul et m&#234;me Lakehouse, en vous contentant de pr&#233;fixer vos tables par &#171; Bronze &#187;, &#171; Silver &#187; et &#171; Gold &#187;.</p><p>La v&#233;ritable bonne pratique sur Fabric est de d&#233;dier un item physique par couche.</p><p><em>Par exemple :</em> <em>un Lakehouse </em><code>LH_Bronze</code><em>, un Lakehouse </em><code>LH_Silver</code><em>, et un Warehouse </em><code>WH_Gold</code><em>.</em></p><p>Sur Fabric, la gestion des droits d&#8217;acc&#232;s (RBAC) est beaucoup plus simple et robuste lorsqu&#8217;elle est appliqu&#233;e au niveau de l&#8217;item. En s&#233;parant physiquement vos couches, vous garantissez que vos analystes n&#8217;ont acc&#232;s qu&#8217;au conteneur Gold, sans jamais risquer d&#8217;exposer accidentellement les donn&#233;es brutes et sensibles du Bronze.</p><p>&#9989; <strong>Multi-workspaces ? Aucun probl&#232;me gr&#226;ce aux Shortcuts.</strong></p><p>Vos donn&#233;es r&#233;parties sur plusieurs espaces de travail (workspaces) ne sont pas un probl&#232;me, elles restent accessibles via le OneLake sans aucune duplication physique ! </p><p>Le secret ? Les Shortcuts (raccourcis). Ils vous permettent de r&#233;f&#233;rencer les donn&#233;es dans la couche Gold et de donner acc&#232;s &#224; des tables pour un domaine m&#233;tier sp&#233;cifique par exemple. Ainsi, l&#8217;&#233;quipe m&#233;tier peut explorer ces tables et cr&#233;er son propre reporting BI, tandis que vous conservez une gestion centralis&#233;e des droits et des permissions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vn4P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vn4P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!vn4P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!vn4P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!vn4P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vn4P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7857395,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188479798?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vn4P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!vn4P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!vn4P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!vn4P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0efb697a-bfa3-49d8-a903-074362283d3c_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Pi&#232;ges &#224; Eviter </h2><p>&#9888;&#65039; <strong>Le Bronze n&#8217;est pas une poubelle.</strong> </p><p>Ing&#233;rer tout type de donn&#233;es et tout d&#233;verser dans le Bronze sans structure de r&#233;pertoires, sans partitionnement ni nommage clair, c&#8217;est la garantie de cr&#233;er un mar&#233;cage o&#249; l&#8217;on ne retrouve plus rien. De plus, si vous n&#8217;int&#233;grez aucun &#233;l&#233;ment d&#8217;historisation, vous finirez vite par oublier les diff&#233;rentes versions et l&#8217;objectif initial de ces donn&#233;es.</p><p>Imposez une convention de nommage et de partitionnement stricte d&#232;s l&#8217;ingestion. Par exemple : <code>/{source}/{ann&#233;e}/{mois}/{jour}/</code>.</p><p>&#9888;&#65039; <strong>Ne sautez pas le Silver sous pr&#233;texte de &#8220;gagner du temps&#8221;.</strong> </p><p>Vous vous dites s&#251;rement : <em>&#171; Mes donn&#233;es sources sont d&#233;j&#224; propres et bien format&#233;es, je vais passer directement du Bronze au Gold pour gagner du temps ! &#187;</em> </p><p>&#199;a marche&#8230; jusqu&#8217;au jour o&#249; une deuxi&#232;me source vient s&#8217;ajouter et remonte des doublons sur un m&#234;me client, mais avec un format diff&#233;rent qui n&#8217;a pas &#233;t&#233; g&#233;r&#233;.</p><p>La couche Silver n&#8217;est pas optionnelle. C&#8217;est la couche qui g&#232;re la complexit&#233; et les incoh&#233;rences des syst&#232;mes sources (d&#233;doublonnage, standardisation des formats, typage) pour garantir que votre couche Gold reste un espace de consommation propre pour la visualisation.</p><p>&#9888;&#65039; <strong>Vouloir nettoyer trop t&#244;t.</strong> </p><p>&#192; l&#8217;inverse, face &#224; des donn&#233;es mal format&#233;es (mauvais typage, mapping erron&#233;, fichiers mal structur&#233;s), on est souvent tent&#233; de nettoyer les donn&#233;es d&#232;s l&#8217;ingestion pour &#171; aller plus vite &#187;.</p><p>C&#8217;est une erreur strat&#233;gique. La couche Bronze doit rester la plus passive possible. Si vous commencez &#224; appliquer des transformations lourdes d&#232;s l&#8217;ingestion, vous perdez la tra&#231;abilit&#233; de la donn&#233;e brute : en cas de bug ou de besoin de recalcul, vous n&#8217;avez plus de point de r&#233;f&#233;rence. Gardez vos notebooks de transformation pour le passage vers le Silver.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sJNO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sJNO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!sJNO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!sJNO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!sJNO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sJNO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7790594,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188479798?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sJNO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!sJNO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!sJNO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!sJNO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28b155a-d891-4999-83c7-c7cd11680d81_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Matrice de d&#233;cision : comment structurer votre Medallion ?</h2><p>Avant de cr&#233;er votre premier Lakehouse, r&#233;pondez &#224; ces questions :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yonI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yonI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!yonI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!yonI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!yonI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yonI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7228172,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/188479798?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yonI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!yonI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!yonI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!yonI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44c485c0-882e-424d-b2c8-6b7a7af0f862_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p><strong>Si tu dois retenir une chose :</strong> L&#8217;architecture Medallion dans Fabric n&#8217;est pas une convention de nommage de lakehouses. </p><p>C&#8217;est un d&#233;couplage organisationnel &#8212; un workspace, une &#233;quipe, une responsabilit&#233;. Sans &#231;a, vous aurez trois lakehouses bien nomm&#233;es et z&#233;ro gouvernance.</p><p>Une Architecture Medaillon bien construite dans Microsoft Fabric, c&#8217;est la fin du goulot d&#8217;&#233;tranglement IT sur la donn&#233;e. </p><p>L&#8217;&#233;quipe ingestion livre en Bronze, l&#8217;&#233;quipe Data Engineering transforme en Silver, l&#8217;&#233;quipe BI construit en Gold &#8212; sans se marcher dessus, sans blocages inter-&#233;quipes.</p><p>C&#8217;est ce socle qui permet aux analystes de se concentrer sur la valorisation de la donn&#233;e plut&#244;t que de passer leur temps &#224; nettoyer des fichiers mal structur&#233;s ou &#224; chercher quelle version de la table est &#8220;la bonne&#8221;.</p><blockquote><p>Et vous, quelle est votre exp&#233;rience avec l&#8217;architecture Medallion ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, voici les documentations officielles indispensables :</p><ul><li><p><a href="https://learn.microsoft.com/fr-fr/azure/databricks/lakehouse/medallion">Qu&#8217;est-ce que l&#8217;architecture de m&#233;daillon dans un lakehouse ?</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/onelake/onelake-medallion-lakehouse-architecture">Comprendre l&#8217;architecture de lakehouse en m&#233;daillon pour Microsoft Fabric avec OneLake</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/data-engineering/materialized-lake-views/tutorial">Mettre en &#339;uvre l&#8217;architecture de m&#233;daillon avec des vues sur le lac mat&#233;rialis&#233;es</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Comment utiliser les Task Flows dans nos projets data ?]]></title><description><![CDATA[D&#233;couvrez comment configurer les Task Flows et Dossiers dans Microsoft Fabric pour structurer vos projets data d&#232;s le premier jour]]></description><link>https://blog.antoinewang-tech.com/p/flux-de-taches-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/flux-de-taches-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 14 Apr 2026 06:00:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2BZu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie, sans le jargon inutile.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Avez-vous d&#233;j&#224; pass&#233; des heures en salle de r&#233;union &#224; brainstormer sur l&#8217;architecture de votre projet data ? </p><ul><li><p>Quels sont les besoins m&#233;tiers ?</p></li><li><p>Quelles sont les sources &#224; ing&#233;rer pour y r&#233;pondre ?</p></li><li><p>Quelles sont les transformations (r&#232;gles m&#233;tiers) &#224; appliquer ?</p></li></ul><p>En fin de session, vous repartez avec une photo du tableau blanc : des notes partout, des flux dans tous les sens et des r&#232;gles mentionn&#233;es &#224; l&#8217;oral qui seront oubli&#233;es d&#232;s le lendemain.</p><p><strong>Que devient cette photo lorsque le besoin &#233;volue ?</strong></p><p>Lorsqu&#8217;un nouvel arrivant d&#233;barque sur un projet compos&#233; de flux transverses et d&#8217;&#233;l&#233;ments empil&#233;s sans hi&#233;rarchie, comment faciliter sa compr&#233;hension ? Il doit d&#233;chiffrer des d&#233;pendances &#224; l&#8217;aveugle &#224; partir d&#8217;une photo qui n&#8217;est d&#233;j&#224; plus &#224; jour. Le risque d&#8217;erreur explose et la documentation est syst&#233;matiquement obsol&#232;te.</p><p><strong>Comment r&#233;soudre ce point de frustration sur Microsoft Fabric ?</strong></p><p>Pas de panique : je vais vous parler d&#8217;une fonctionnalit&#233; pour int&#233;grer vos architectures data (pr&#233;d&#233;finies ou personnalis&#233;es) directement au sommet de vos espaces de travail : les <strong>Task flows (Flux de t&#226;ches)</strong>.</p><p>Cette fonctionnalit&#233; va changer la fa&#231;on dont vous allez concevoir les projets data dans Fabric, voyons voir comment les utiliser.</p><div><hr></div><h3>Task Flows</h3><p>C&#8217;est la couche de mod&#233;lisation visuelle et logique directement int&#233;gr&#233;e au-dessus de votre espace de travail. Vous dessinez l&#8217;architecture (Ingestion &gt; Stockage &gt; Pr&#233;paration) et vous venez y &#8220;attacher&#8221; vos artefacts physiques de mani&#232;re interactive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2BZu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2BZu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png 424w, https://substackcdn.com/image/fetch/$s_!2BZu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png 848w, https://substackcdn.com/image/fetch/$s_!2BZu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png 1272w, https://substackcdn.com/image/fetch/$s_!2BZu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2BZu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png" width="1456" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot showing a task flow in Microsoft Fabric.&quot;,&quot;title&quot;:&quot;Screenshot showing a task flow in Microsoft Fabric.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot showing a task flow in Microsoft Fabric." title="Screenshot showing a task flow in Microsoft Fabric." srcset="https://substackcdn.com/image/fetch/$s_!2BZu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png 424w, https://substackcdn.com/image/fetch/$s_!2BZu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png 848w, https://substackcdn.com/image/fetch/$s_!2BZu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png 1272w, https://substackcdn.com/image/fetch/$s_!2BZu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc967873d-976c-469c-adf0-b411e4a3c3f2_2466x1185.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>Comment &#231;a s&#8217;utilise ? </h3><p>Rien de complexe, tout se passe directement sur le canevas de votre espace de travail. Deux options s&#8217;offrent &#224; vous :</p><ul><li><p><strong>Les architectures pr&#234;tes &#224; l&#8217;emploi (Templates) :</strong> Fabric propose nativement des mod&#232;les industriels reconnus (Medallion, Lambda, etc.). En un clic, les bo&#238;tes sont cr&#233;&#233;es et reli&#233;es. C&#8217;est la m&#233;thode la plus rapide pour forcer une &#233;quipe &#224; adopter un standard.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9nMT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9nMT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png 424w, https://substackcdn.com/image/fetch/$s_!9nMT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png 848w, https://substackcdn.com/image/fetch/$s_!9nMT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png 1272w, https://substackcdn.com/image/fetch/$s_!9nMT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9nMT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png" width="660" height="688.7971698113207" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:885,&quot;width&quot;:848,&quot;resizeWidth&quot;:660,&quot;bytes&quot;:127020,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187870896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9nMT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png 424w, https://substackcdn.com/image/fetch/$s_!9nMT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png 848w, https://substackcdn.com/image/fetch/$s_!9nMT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png 1272w, https://substackcdn.com/image/fetch/$s_!9nMT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a542fe1-85e6-414c-b3cc-953d84cb5880_848x885.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>L&#8217;approche sur-mesure (Custom canvas) :</strong> Votre flux sort des sentiers battus ? Ajoutez des t&#226;ches vierges, renommez-les et reliez-les avec de simples fl&#232;ches en drag-and-drop.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s6Ku!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s6Ku!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png 424w, https://substackcdn.com/image/fetch/$s_!s6Ku!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png 848w, https://substackcdn.com/image/fetch/$s_!s6Ku!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png 1272w, https://substackcdn.com/image/fetch/$s_!s6Ku!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s6Ku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png" width="1401" height="727" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:727,&quot;width&quot;:1401,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot showing the Add dropdown menu on the task flow canvas.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot showing the Add dropdown menu on the task flow canvas." title="Screenshot showing the Add dropdown menu on the task flow canvas." srcset="https://substackcdn.com/image/fetch/$s_!s6Ku!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png 424w, https://substackcdn.com/image/fetch/$s_!s6Ku!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png 848w, https://substackcdn.com/image/fetch/$s_!s6Ku!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png 1272w, https://substackcdn.com/image/fetch/$s_!s6Ku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe2d3cd-3b04-425b-810b-a9499473478a_1401x727.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>&#128161; <strong>Astuce :</strong> Ne partez pas d&#8217;une feuille blanche. Importez un template existant sur le canevas et adaptez-le &#224; votre flux. Vous gagnerez un temps pr&#233;cieux. Vous pourrez ensuite facilement supprimer des &#233;tapes ou ajouter de nouvelles t&#226;ches pour coller parfaitement &#224; votre besoin.</p><p>Surtout, ne laissez pas la &#171; Description &#187; de ces bo&#238;tes vide. Utilisez cet encart natif pour documenter les r&#232;gles de gestion, l&#8217;usage m&#233;tier ou l&#8217;&#233;quipe responsable. C&#8217;est le meilleur moyen de conserver le contexte sans sortir de l&#8217;outil. C&#8217;est &#231;a, la vraie documentation int&#233;gr&#233;e.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zLTz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zLTz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png 424w, https://substackcdn.com/image/fetch/$s_!zLTz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png 848w, https://substackcdn.com/image/fetch/$s_!zLTz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png 1272w, https://substackcdn.com/image/fetch/$s_!zLTz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zLTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png" width="515" height="440.6608695652174" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70014c20-3961-48ec-99a1-41097652c7b4_575x492.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:492,&quot;width&quot;:575,&quot;resizeWidth&quot;:515,&quot;bytes&quot;:39351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187870896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zLTz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png 424w, https://substackcdn.com/image/fetch/$s_!zLTz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png 848w, https://substackcdn.com/image/fetch/$s_!zLTz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png 1272w, https://substackcdn.com/image/fetch/$s_!zLTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70014c20-3961-48ec-99a1-41097652c7b4_575x492.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>Sur chaque bloc de t&#226;che, si vous voulez ajouter des &#233;l&#233;ments, il suffit de cliquer sur &#8220;<strong>+ New item</strong>&#8221;. Fabric agit alors comme un guide : il sugg&#232;re imm&#233;diatement une liste filtr&#233;e de tous les artefacts disponibles et recommand&#233;s pour cette &#233;tape pr&#233;cise. </p><ul><li><p>Par exemple : &#171; Pour ing&#233;rer de faibles volumes de donn&#233;es sur la plateforme, quels objets puis-je utiliser ? &#187; Le bloc de t&#226;che propose plusieurs options pour guider nos choix.</p></li></ul></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R4wj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R4wj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png 424w, https://substackcdn.com/image/fetch/$s_!R4wj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png 848w, https://substackcdn.com/image/fetch/$s_!R4wj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png 1272w, https://substackcdn.com/image/fetch/$s_!R4wj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R4wj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png" width="1456" height="430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:430,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127908,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187870896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!R4wj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png 424w, https://substackcdn.com/image/fetch/$s_!R4wj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png 848w, https://substackcdn.com/image/fetch/$s_!R4wj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png 1272w, https://substackcdn.com/image/fetch/$s_!R4wj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ba8eaa1-16a7-4b42-b649-e9f2e5846edc_1837x543.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>Vous avez d&#233;j&#224; d&#233;velopp&#233; plusieurs &#233;l&#233;ments sans mettre en place de Task Flow ? Pas de souci : l&#8217;ic&#244;ne &#171; <strong>trombone</strong> &#187; sur chaque bloc de t&#226;che vous permet d&#8217;associer vos objets existants en un clic. Une fois l&#8217;association faite, la colonne &#171; Task &#187; de votre espace de travail s&#8217;enrichit automatiquement avec le nom du bloc correspondant.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eD-l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eD-l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png 424w, https://substackcdn.com/image/fetch/$s_!eD-l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png 848w, https://substackcdn.com/image/fetch/$s_!eD-l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png 1272w, https://substackcdn.com/image/fetch/$s_!eD-l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eD-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png" width="666" height="433.73579920739763" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:493,&quot;width&quot;:757,&quot;resizeWidth&quot;:666,&quot;bytes&quot;:37697,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187870896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eD-l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png 424w, https://substackcdn.com/image/fetch/$s_!eD-l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png 848w, https://substackcdn.com/image/fetch/$s_!eD-l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png 1272w, https://substackcdn.com/image/fetch/$s_!eD-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b89225e-6c0a-4d39-90e3-a93627ce0e5f_757x493.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>&#128161; <strong>Astuce :</strong> Le Task Flow expose la logique m&#233;tier et la circulation des donn&#233;es, mais ne n&#233;gligez pas l&#8217;organisation physique. Utilisez les dossiers (Folders) pour ranger vos objets dans l&#8217;espace de travail. C&#8217;est le duo gagnant pour une navigation fluide. </p><p><strong>Discipline requise :</strong> Le Task Flow ne s&#8217;auto-alimente pas. Si les d&#233;veloppeurs n&#8217;associent pas syst&#233;matiquement leurs nouveaux rapports ou pipelines aux blocs de t&#226;ches, votre sch&#233;ma deviendra vite une coquille vide, totalement d&#233;corr&#233;l&#233;e de la r&#233;alit&#233; technique.</p><p><strong>Mon conseil</strong> : Ne voyez pas ces outils comme une &#8220;d&#233;coration&#8221; &#224; faire &#224; la fin du projet pour faire plaisir au management. Imposez-les d&#232;s le premier jour pour d&#233;marrer votre produit data. C&#8217;est votre &#8220;Living Documentation&#8221; officielle.</p></blockquote><div><hr></div><h3>Matrice de d&#233;cision</h3><p>Faut-il imposer l&#8217;usage des Task flows dans vos projets ? Posez-vous ces questions :</p><ul><li><p><strong>Q1 : Votre workspace est-il partag&#233; entre des cr&#233;ateurs (Data Engineers) et des consommateurs (Data Analysts) ?</strong></p><ul><li><p><em>Si oui</em> &gt; Le Task flow est indispensable. Il cr&#233;e un langage visuel commun et rassure les profils moins techniques.</p></li></ul></li><li><p><strong>Q2 : Vos architectures n&#233;cessitent-elles de la documentation externe (Visio, Confluence) ?</strong></p><ul><li><p><em>Si oui</em> &gt; Arr&#234;tez de maintenir des sch&#233;mas statiques. Utilisez le Task flow pour documenter au plus pr&#232;s du code.</p></li></ul></li></ul><div><hr></div><h3>Si tu dois retenir une chose :</h3><p>Le Task Flow dessine l&#8217;architecture, les Folders organisent les objets, mais aucun des deux ne remplacera la rigueur d&#8217;association de vos &#233;quipes lors de la cr&#233;ation d&#8217;un nouvel &#233;l&#233;ment dans Microsoft Fabric.</p><p>Utiliser les Task Flows, c&#8217;est b&#226;tir un socle gouvern&#233; pour que vos experts puissent enfin se concentrer sur la valorisation de la donn&#233;e. </p><p>Ne perdons plus de temps &#224; d&#233;chiffrer des flux de donn&#233;es &#233;parpill&#233;s ou &#224; traquer des r&#232;gles m&#233;tiers transmises &#224; l&#8217;oral, ce qui ne fait que complexifier la compr&#233;hension d&#8217;un espace de travail. Une architecture visuellement propre est souvent le reflet d&#8217;une architecture techniquement robuste.</p><blockquote><p>Et vous, comment utilisez-vous les Task Flows ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h3>&#128218; Ressources pour aller plus loin</h3><p>Pour approfondir le sujet et passer &#224; la pratique, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p>&#128216; <strong><a href="https://learn.microsoft.com/fr-fr/fabric/fundamentals/task-flow-overview">Vue d&#8217;ensemble des Task Flows (La th&#233;orie)</a></strong></p></li><li><p>&#128736;&#65039; <strong><a href="https://learn.microsoft.com/fr-fr/fabric/fundamentals/task-flow-create">Cr&#233;er et configurer un Task Flow (Le d&#233;ploiement)</a></strong></p></li><li><p>&#128279; <strong><a href="https://learn.microsoft.com/fr-fr/fabric/fundamentals/task-flow-work-with">Lier et g&#233;rer vos artefacts avec le Task Flow (Le quotidien)</a></strong></p></li><li><p>&#128193; <strong><a href="https://learn.microsoft.com/en-us/fabric/fundamentals/workspaces-folders">Organiser son workspace avec les Dossiers (Folders)</a></strong></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Top 3 des nouveautés de Mars 2026]]></title><description><![CDATA[D&#233;couvrez les trois mises &#224; jour majeures qui transforment l'&#233;cosyst&#232;me Microsoft Fabric en Mars 2026]]></description><link>https://blog.antoinewang-tech.com/p/microsoft-fabric-top-3-des-nouveautes-2026-03</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/microsoft-fabric-top-3-des-nouveautes-2026-03</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 07 Apr 2026 06:02:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/26d6c5a6-7c97-463c-b350-ae247d917f26_2798x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Avez-vous l&#8217;impression que chaque annonce Microsoft g&#233;n&#232;re plus de stress que de clart&#233; dans vos sprints ? Face &#224; la multiplication des nouvelles <em>features</em>, la r&#233;alit&#233; du terrain vous rattrape : vous vous retrouvez bloqu&#233; au moment de choisir ce qui m&#233;rite vraiment de passer en production.</p><p>Bienvenue dans cette 3&#232;me &#233;dition des nouveaut&#233;s de Microsoft Fabric.</p><p>Ce mois de mars 2026 marque un tournant dans la gestion de l&#8217;infrastructure Fabric, accentu&#233; par un &#233;v&#233;nement incontournable : la tenue conjointe de la FabCon et de la SQLCon 2026 cette semaine &#224; Atlanta. (D&#8217;ailleurs, j&#8217;ai publi&#233; <a href="https://antoinewang.substack.com/p/fabcon-and-sqlcon-2026">un post complet</a> &#224; ce sujet si vous souhaitez en savoir plus).</p><p>Mon objectif aujourd&#8217;hui n&#8217;est donc pas de vous lister toutes les features du mois, mais de me concentrer sur 3 fonctionnalit&#233;s qui vont avoir un impact imm&#233;diat sur la stabilit&#233; de vos d&#233;ploiements. C&#8217;est parti !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>1. Capacity Overage (Preview) : L&#8217;airbag de votre moteur de calcul</h2><p>La r&#233;alit&#233; du terrain, la capacit&#233; Fabric peut rencontrer des pics de charge impr&#233;vus susceptibles de paralyser la plateforme lorsqu&#8217;elle est mal dimensionn&#233;e. Jusqu'ici, les m&#233;canismes natifs de Fabric (<em>Bursting</em> et <em>Smoothing</em>) lissaient la consommation de votre moteur de calcul. Mais en cas de charge soutenue au-del&#224; de la limite de votre SKU, la sanction tombait : la capacit&#233; entrait en <em>throttling</em> (bridage), entra&#238;nant des ralentissements s&#233;v&#232;res pour les utilisateurs interactifs, voire le rejet pur et simple de vos op&#233;rations et pipelines au bout d&#8217;un certain temps.</p><p>Avec <strong>Capacity Overage</strong> (actuellement en Preview), Microsoft propose un v&#233;ritable airbag pour garantir la disponibilit&#233; de votre plateforme.</p><ul><li><p><strong>Le concept :</strong> C&#8217;est une option d&#8217;activation volontaire (<em>opt-in</em>) qui autorise votre Capacity &#224; consommer momentan&#233;ment plus de Capacity Units (CU) que son plafond, avec une facturation automatique de l&#8217;exc&#233;dent. Concr&#232;tement, le syst&#232;me &#8220;paie&#8221; votre dette de calcul en temps r&#233;el pour sortir la capacit&#233; du throttling. Aucun job n&#8217;est mis en pause ou annul&#233;.</p></li><li><p><strong>Pourquoi ? </strong>L&#8217;objectif est de maintenir vos charges de travail critiques &#224; flot lors de pics impr&#233;vus. Mais attention, la flexibilit&#233; a un prix : cet exc&#233;dent est factur&#233; <strong>3 fois le tarif Pay-As-You-Go</strong>. Ce m&#233;canisme est donc con&#231;u pour absorber un choc ponctuel, pas pour masquer un sous-dimensionnement chronique.</p></li><li><p><strong>L&#8217;impl&#233;mentation :</strong> Au niveau des param&#232;tres de la Capacity, l&#8217;administrateur d&#233;finit une limite maximale de d&#233;passement autoris&#233; sur une fen&#234;tre glissante de 24 heures. Si ce plafond de s&#233;curit&#233; est atteint, Fabric coupe l&#8217;Overage et repasse au comportement de throttling classique. Tout sera d&#8217;ailleurs tr&#232;s vite monitorable en d&#233;tail directement via la <em>Capacity Metrics App</em> ou le Real-Time Hub.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8EUM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8EUM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png 424w, https://substackcdn.com/image/fetch/$s_!8EUM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png 848w, https://substackcdn.com/image/fetch/$s_!8EUM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png 1272w, https://substackcdn.com/image/fetch/$s_!8EUM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8EUM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png" width="712" height="234.08219178082192" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:312,&quot;width&quot;:949,&quot;resizeWidth&quot;:712,&quot;bytes&quot;:95242,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/192605395?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8EUM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png 424w, https://substackcdn.com/image/fetch/$s_!8EUM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png 848w, https://substackcdn.com/image/fetch/$s_!8EUM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png 1272w, https://substackcdn.com/image/fetch/$s_!8EUM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d305e4-767e-49e6-837f-ea1222c809cd_949x312.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>&#128161; <strong>Tips :</strong> Ciblez la production<strong> ! </strong>Activez l'Overage uniquement sur vos capacit&#233;s de production h&#233;bergeant des processus m&#233;tiers critiques. Sur vos environnements de Dev/Test, laissez le syst&#232;me bloquer : vos d&#233;veloppeurs doivent apprendre &#224; optimiser leurs requ&#234;tes, pas &#224; s'appuyer sur du cr&#233;dit infini.</p><p>&#9888;&#65039; <strong>Pi&#232;ges &#224; &#201;viter :</strong> &#192; 3x le prix standard, c&#8217;est un filet de s&#233;curit&#233; d&#8217;urgence. Si vous constatez que vous tapez dans l&#8217;Overage plusieurs jours de suite, ne laissez pas la situation pourrir : la vraie solution est d&#8217;auditer votre code pour r&#233;duire la dette technique, ou d&#8217;upgrader officiellement votre SKU vers la taille sup&#233;rieure.</p><p><em>Si vous voulez creuser ce point pr&#233;cis, je vous invite d&#8217;ailleurs &#224; lire l&#8217;excellente analyse de Matthew Farrow sur <a href="https://www.linkedin.com/pulse/new-release-capacity-overage-matthew-farrow-shqke/">LinkedIn &#224; ce sujet</a>.</em></p><div><hr></div><h2>2. Upgrade Synapse Pipelines vers Fabric : Industrialiser la migration</h2><p>Migrer d&#8217;anciennes architectures vers de nouveaux outils peut rapidement se transformer en mar&#233;cage si l&#8217;on se contente de faire du &#8220;Lift &amp; Shift&#8221; sans discernement. Je vois souvent des entreprises qui ont d&#233;j&#224; Synapse Pipeline dans Azure, et qui ont commenc&#233; &#224; construire une partie de leur solution data dans Fabric. La question de la bascule devient alors centrale.</p><p>Microsoft vient d&#8217;annoncer une nouvelle brique pour convertir massivement vos pipelines Synapse vers des Pipelines Fabric natifs. L&#8217;objectif n&#8217;est pas d&#8217;appuyer sur un bouton magique, mais d&#8217;adopter une approche intentionnelle, transparente et &#224; faible risque gr&#226;ce &#224; un rapport de validation avant ex&#233;cution.</p><p>Le processus de migration natif se d&#233;roule en 3 &#233;tapes claires :</p><ol><li><p><strong>L&#8217;Audit de pr&#233;paration (Assessment) :</strong> Directement depuis votre workspace Synapse actuel (menu <em>Integrate</em> &gt; <em>Migrate to Fabric</em>), vous lancez une &#233;valuation de vos pipelines et activit&#233;s. L&#8217;outil analyse l&#8217;existant sans rien modifier. </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SLTW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SLTW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png 424w, https://substackcdn.com/image/fetch/$s_!SLTW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png 848w, https://substackcdn.com/image/fetch/$s_!SLTW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png 1272w, https://substackcdn.com/image/fetch/$s_!SLTW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SLTW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png" width="703" height="292.0153846153846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:594,&quot;width&quot;:1430,&quot;resizeWidth&quot;:703,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot showing Migrate to Fabric button and Get Started button to start migration assessment&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot showing Migrate to Fabric button and Get Started button to start migration assessment" title="Screenshot showing Migrate to Fabric button and Get Started button to start migration assessment" srcset="https://substackcdn.com/image/fetch/$s_!SLTW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png 424w, https://substackcdn.com/image/fetch/$s_!SLTW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png 848w, https://substackcdn.com/image/fetch/$s_!SLTW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png 1272w, https://substackcdn.com/image/fetch/$s_!SLTW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4bacb8-68e9-422b-a32c-38ed5d6fda05_1430x594.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="2"><li><p><strong>La Matrice de validation :</strong> Les r&#233;sultats tombent et classent vos artefacts en 4 cat&#233;gories : <em>Ready</em>, <em>Needs review</em>, <em>Coming soon</em>, ou <em>Unsupported</em>. Vous pouvez exporter ce rapport en CSV. C&#8217;est la base de votre plan de rem&#233;diation &#224; partager avec vos ing&#233;nieurs data. </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4lDg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4lDg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png 424w, https://substackcdn.com/image/fetch/$s_!4lDg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png 848w, https://substackcdn.com/image/fetch/$s_!4lDg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png 1272w, https://substackcdn.com/image/fetch/$s_!4lDg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4lDg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png" width="713" height="406.57442348008385" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1431,&quot;resizeWidth&quot;:713,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of the assessment results page displaying pipeline readiness statuses and an Export option.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the assessment results page displaying pipeline readiness statuses and an Export option." title="Screenshot of the assessment results page displaying pipeline readiness statuses and an Export option." srcset="https://substackcdn.com/image/fetch/$s_!4lDg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png 424w, https://substackcdn.com/image/fetch/$s_!4lDg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png 848w, https://substackcdn.com/image/fetch/$s_!4lDg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png 1272w, https://substackcdn.com/image/fetch/$s_!4lDg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64495c0-93b5-4eae-a73f-4f757c2ae329_1431x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="3"><li><p><strong>Le Mapping et la Migration :</strong> Vous ciblez un Workspace Fabric et vous mappez vos anciens <em>Linked Services</em> Synapse vers des connexions Fabric. La plateforme a pr&#233;vu de vrais garde-fous : si une connexion n&#8217;est pas mapp&#233;e, le pipeline migre quand m&#234;me, mais l&#8217;activit&#233; reste d&#233;sactiv&#233;e. Surtout, les Triggers (d&#233;clencheurs) migrent d&#233;sactiv&#233;s par d&#233;faut, vous laissant le temps de valider vos <em>credentials</em> et de faire vos tests de bout en bout avant la v&#233;ritable mise en production. </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xk9U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xk9U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png 424w, https://substackcdn.com/image/fetch/$s_!Xk9U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png 848w, https://substackcdn.com/image/fetch/$s_!Xk9U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png 1272w, https://substackcdn.com/image/fetch/$s_!Xk9U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xk9U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png" width="1428" height="788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1428,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of the workspace selection and connection mapping step, showing Synapse linked services on one side and Fabric connections on the other.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the workspace selection and connection mapping step, showing Synapse linked services on one side and Fabric connections on the other." title="Screenshot of the workspace selection and connection mapping step, showing Synapse linked services on one side and Fabric connections on the other." srcset="https://substackcdn.com/image/fetch/$s_!Xk9U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png 424w, https://substackcdn.com/image/fetch/$s_!Xk9U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png 848w, https://substackcdn.com/image/fetch/$s_!Xk9U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png 1272w, https://substackcdn.com/image/fetch/$s_!Xk9U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a77c778-ddf3-4149-8a2f-4db492e604ed_1428x788.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v3-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v3-U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png 424w, https://substackcdn.com/image/fetch/$s_!v3-U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png 848w, https://substackcdn.com/image/fetch/$s_!v3-U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png 1272w, https://substackcdn.com/image/fetch/$s_!v3-U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v3-U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png" width="1430" height="299" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:299,&quot;width&quot;:1430,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot showing successful\n migration of synapse pipelines&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot showing successful
 migration of synapse pipelines" title="Screenshot showing successful
 migration of synapse pipelines" srcset="https://substackcdn.com/image/fetch/$s_!v3-U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png 424w, https://substackcdn.com/image/fetch/$s_!v3-U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png 848w, https://substackcdn.com/image/fetch/$s_!v3-U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png 1272w, https://substackcdn.com/image/fetch/$s_!v3-U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0eb8eb4-1911-4066-88a7-bd768b53cf63_1430x299.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>&#128161; <strong>Tips :</strong> Pr&#233;-cr&#233;ez vos connexions de donn&#233;es directement dans les param&#232;tres de votre Workspace Fabric cible <em>avant</em> de lancer l&#8217;assistant de migration. Lors de l&#8217;&#233;tape 3, il vous suffira de les s&#233;lectionner dans le menu d&#233;roulant, ce qui fluidifiera consid&#233;rablement la bascule.</p><p>&#9888;&#65039; <strong>Pi&#232;ges &#224; &#201;viter :</strong> Ce n&#8217;est pas parce que l&#8217;outil automatise la bascule qu&#8217;il faut l&#8217;utiliser aveugl&#233;ment sur l&#8217;int&#233;gralit&#233; de vos anciens <em>workloads</em>. Profitez de cet audit pour r&#233;gler votre dette technique. Si un pipeline Synapse comportait 40 activit&#233;s de transformation complexes, demandez-vous plut&#244;t si un Notebook PySpark ou un Dataflow Gen2 ne garantirait pas un meilleur d&#233;couplage dans Fabric. C&#8217;est aussi le temps d&#8217;optimiser !</p><div><hr></div><h3>3. Nouvelles activit&#233;s Pipeline : Automatiser l&#8217;hygi&#232;ne de vos Lakehouses</h3><p>Je vois souvent des &#233;quipes choisir le Lakehouse pour sa flexibilit&#233; et sa simplicit&#233; de mise en place dans une architecture m&#233;daillon. Mais la r&#233;alit&#233; du terrain, c&#8217;est qu&#8217;un Lakehouse ultra-performant le jour 1 peut rapidement se transformer en mar&#233;cage lent et co&#251;teux le jour 100 si l&#8217;on n&#233;glige son entretien.</p><p>Jusqu&#8217;ici, maintenir l&#8217;hygi&#232;ne de vos tables Delta n&#233;cessitait de multiplier les scripts custom via des Notebooks, de g&#233;rer manuellement l&#8217;optimisation du V-Order, ou encore de scripter le Vacuum des anciens fichiers... Une vraie dette technique en devenir pour vos Data Engineers. </p><p>Ce mois-ci, Microsoft introduit deux nouvelles briques (en Preview) natives dans vos Pipelines Fabric pour standardiser ces op&#233;rations vitales.</p><p><strong>A. Lakehouse Maintenance activity : Le nettoyage automatis&#233;</strong> </p><ul><li><p>Fini les checklists interminables pour g&#233;rer vos tables. Cette nouvelle activit&#233; permet d&#8217;automatiser des actions critiques comme le <em>Vacuum</em> (suppression des anciens fichiers historiques) et l&#8217;<em>Optimize</em> (optimisation de la disposition physique des donn&#233;es) directement depuis votre orchestrateur Data Pipelines. C&#8217;est le moyen le plus pragmatique de maintenir des performances optimales sur votre moteur de calcul tout en gardant vos co&#251;ts de stockage sous contr&#244;le. </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wlrq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wlrq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png 424w, https://substackcdn.com/image/fetch/$s_!Wlrq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png 848w, https://substackcdn.com/image/fetch/$s_!Wlrq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png 1272w, https://substackcdn.com/image/fetch/$s_!Wlrq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wlrq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png" width="279" height="180.33723653395785" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:276,&quot;width&quot;:427,&quot;resizeWidth&quot;:279,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Lakehouse Maintenance activity&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Lakehouse Maintenance activity" title="Lakehouse Maintenance activity" srcset="https://substackcdn.com/image/fetch/$s_!Wlrq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png 424w, https://substackcdn.com/image/fetch/$s_!Wlrq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png 848w, https://substackcdn.com/image/fetch/$s_!Wlrq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png 1272w, https://substackcdn.com/image/fetch/$s_!Wlrq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1e4fb42-eba1-4ca9-82ff-5721d1906f96_427x276.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eT3m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eT3m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png 424w, https://substackcdn.com/image/fetch/$s_!eT3m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png 848w, https://substackcdn.com/image/fetch/$s_!eT3m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png 1272w, https://substackcdn.com/image/fetch/$s_!eT3m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eT3m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png" width="677" height="403.59615384615387" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:558,&quot;width&quot;:936,&quot;resizeWidth&quot;:677,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Lakehouse Maintenance activity Settings&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Lakehouse Maintenance activity Settings" title="Lakehouse Maintenance activity Settings" srcset="https://substackcdn.com/image/fetch/$s_!eT3m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png 424w, https://substackcdn.com/image/fetch/$s_!eT3m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png 848w, https://substackcdn.com/image/fetch/$s_!eT3m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png 1272w, https://substackcdn.com/image/fetch/$s_!eT3m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc99f1ae5-fa2d-4b79-a377-cda0a3f37254_936x558.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>B. Refresh SQL endpoint activity : La synchronisation sur demande</strong> </p><ul><li><p>La valorisation de la donn&#233;e pour vos analystes BI exige une base pr&#233;visible. Le d&#233;lai de synchronisation naturel entre une &#233;criture Spark et sa disponibilit&#233; dans le SQL Analytics Endpoint a souvent caus&#233; des sueurs froides aux &#233;quipes. Cette nouvelle activit&#233; vous redonne le contr&#244;le absolu : vous pouvez d&#233;sormais forcer le rafra&#238;chissement du point de terminaison SQL de mani&#232;re cibl&#233;e, juste apr&#232;s vos transformations, garantissant que vos consommateurs aval requ&#234;tent toujours la derni&#232;re version de la v&#233;rit&#233;. </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nckG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nckG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png 424w, https://substackcdn.com/image/fetch/$s_!nckG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png 848w, https://substackcdn.com/image/fetch/$s_!nckG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png 1272w, https://substackcdn.com/image/fetch/$s_!nckG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nckG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png" width="279" height="177.34883720930233" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:246,&quot;width&quot;:387,&quot;resizeWidth&quot;:279,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Refresh SQL Endpoint activity&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Refresh SQL Endpoint activity" title="Refresh SQL Endpoint activity" srcset="https://substackcdn.com/image/fetch/$s_!nckG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png 424w, https://substackcdn.com/image/fetch/$s_!nckG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png 848w, https://substackcdn.com/image/fetch/$s_!nckG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png 1272w, https://substackcdn.com/image/fetch/$s_!nckG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9c381b-1eff-4a0b-83a0-180ad2fa2934_387x246.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oNYe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oNYe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png 424w, https://substackcdn.com/image/fetch/$s_!oNYe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png 848w, https://substackcdn.com/image/fetch/$s_!oNYe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png 1272w, https://substackcdn.com/image/fetch/$s_!oNYe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oNYe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png" width="698" height="243.85256410256412" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:327,&quot;width&quot;:936,&quot;resizeWidth&quot;:698,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Refresh SQL Endpoint Settings&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Refresh SQL Endpoint Settings" title="Refresh SQL Endpoint Settings" srcset="https://substackcdn.com/image/fetch/$s_!oNYe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png 424w, https://substackcdn.com/image/fetch/$s_!oNYe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png 848w, https://substackcdn.com/image/fetch/$s_!oNYe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png 1272w, https://substackcdn.com/image/fetch/$s_!oNYe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd845433b-23da-48eb-91dd-1a4fdd35469d_936x327.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#128161; <strong>Tips :</strong> D&#233;couplez ces deux concepts. Int&#233;grez l&#8217;activit&#233; <em>Refresh SQL endpoint</em> &#224; la toute fin de vos pipelines de chargement quotidiens (apr&#232;s la mise &#224; jour de votre couche Gold). En revanche, isolez la <em>Lakehouse Maintenance</em> dans un pipeline &#8220;DataOps&#8221; d&#233;di&#233;, planifi&#233; pour tourner la nuit ou le week-end, afin de nettoyer vos artefacts sans risquer de perturber la production en journ&#233;e.</p><p>&#9888;&#65039; <strong>Pi&#232;ges &#224; &#201;viter :</strong> Ne lancez pas d&#8217;op&#233;rations de <em>Vacuum</em> ou d&#8217;<em>Optimize</em> &#224; la fin de chaque ingestion en streaming ou micro-batch ! Ces t&#226;ches de maintenance consomment &#233;norm&#233;ment de ressources sur votre Capacity. Vouloir avoir un Lakehouse &#8220;trop&#8221; propre en temps r&#233;el va simplement ass&#233;cher vos Capacity Units (CU) pour rien. Une passe quotidienne ou hebdomadaire est amplement suffisante.</p><div><hr></div><h2>Conclusion</h2><p><strong>Si tu dois retenir une chose :</strong> La r&#233;silience de ton architecture Fabric prime sur la course fr&#233;n&#233;tique aux nouveaut&#233;s ; utilise ces nouveaux outils (Overage, migration Synapse, automatisation de maintenance) pour consolider tes fondations et purger ta dette technique, pas pour complexifier ta plateforme.</p><p><strong>L&#8217;Impact Terrain :</strong> Prendre le temps d&#8217;int&#233;grer ces m&#233;canismes de r&#233;silience et d&#8217;automatisation, c&#8217;est la garantie de sortir vos Data Engineers du mode &#8220;pompier&#8221;. Fini les alertes de throttling au milieu de la nuit, fini les dizaines de scripts Notebooks custom &#224; maintenir pour le nettoyage : votre &#233;quipe se concentre enfin sur la v&#233;ritable valorisation de la donn&#233;e.</p><p><strong>Et vous, quelle fonctionnalit&#233; va le plus impacter votre quotidien ce mois-ci ?</strong> R&#233;pondez simplement en commentaire (ou par email) pour me le dire, je lis toutes vos r&#233;ponses ! &#128075;</p><p>&#192; tr&#232;s vite pour explorer ensemble le futur de la Data.</p><div><hr></div><h3><strong>&#128218; Ressources pour aller plus loin :</strong></h3><ul><li><p><a href="https://blog.fabric.microsoft.com/fr-fr/blog/fabric-march-2026-feature-summary?ft=All">Nouveaut&#233;s de Microsoft Fabric (Mars 2026)</a></p></li><li><p><a href="https://blog.fabric.microsoft.com/fr-fr/blog/introducing-capacity-overage-preview-flexibility-when-you-need-it-most?ft=All">Capacity Overage (Preview)</a></p></li><li><p><a href="https://blog.fabric.microsoft.com/fr-fr/blog/upgrade-your-synapse-pipelines-to-microsoft-fabric-with-confidence-preview?ft=All">Synapse Pipelines to Microsoft Fabric</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Ingestion Microsoft Fabric : Dataflow, Pipeline ou Notebook ? Guide complet 2026]]></title><description><![CDATA[Dataflow Gen2, Data Pipeline, Notebook, Copy Job, Eventstream, Mirroring : quel outil d'ingestion choisir sur Microsoft Fabric ? Matrice de d&#233;cision.]]></description><link>https://blog.antoinewang-tech.com/p/microsoft-fabric-data-ingestion-tools</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/microsoft-fabric-data-ingestion-tools</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 31 Mar 2026 06:00:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j7CW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie, sans le jargon inutile.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Bienvenue dans cette nouvelle &#233;dition. Aujourd&#8217;hui, on s&#8217;attaque au probl&#232;me de l&#8217;ingestion de donn&#233;es dans la plateforme moderne Microsoft Fabric.</p><p>Trop de choix tue le choix.</p><p>Si vous avez ouvert votre workspace r&#233;cemment, vous l&#8217;avez s&#251;rement remarqu&#233; : le menu des outils pour ing&#233;rer les donn&#233;es s&#8217;allonge &#224; chaque mise &#224; jour. </p><p><em>Vous voulez d&#233;placer de la donn&#233;e ?</em> </p><p>Fabric vous propose d&#233;sormais : Data Pipeline, Dataflow Gen2, Notebook, mais aussi Copy Job, Eventstream ou m&#234;me Apache Airflow...</p><p>R&#233;sultat ? On passe plus de temps &#224; se demander <em>quel</em> outil utiliser qu&#8217;&#224; r&#233;ellement construire le flux.</p><blockquote><p>C&#8217;est la question qui revient le plus : <em>&#8220;Antoine, je dois juste charger un CSV, est-ce que je dois vraiment monter un Pipeline ?&#8221;</em></p></blockquote><p>Aujourd&#8217;hui, on tranche. Je vous donne tous les &#233;l&#233;ments pour faciliter votre prise de d&#233;cisions sur les possibilit&#233;s ainsi que la Matrice de D&#233;cision d&#233;finitive.</p><div><hr></div><h3>1. Les &#8220;Classiques&#8221; (Le trio de base)</h3><p>C&#8217;est ici que se joue 90% de votre architecture. Il ne faut pas les voir comme des concurrents, mais comme des outils avec des &#8220;personnalisations&#8221; diff&#233;rentes.</p><h4>a. Data Pipelines : Le Chef d&#8217;Orchestre</h4><p>La Data Pipeline est le moteur d&#8217;orchestration et de flux de travail (workflow) de Microsoft Fabric. Sa mission n&#8217;est pas de transformer la donn&#233;e en profondeur, mais de piloter l&#8217;ensemble du cycle de vie de l&#8217;information. Elle agit comme un chef d&#8217;orchestre qui d&#233;finit l&#8217;ordre, la fr&#233;quence et les conditions d&#8217;ex&#233;cution de toutes les autres t&#226;ches (Copy Jobs, Notebooks, Dataflows).</p><ul><li><p><strong>Orchestration Logique :</strong> Elle permet de cr&#233;er des s&#233;quences intelligentes. Par exemple : <em>&#8220;Lance la copie des donn&#233;es ; si elle r&#233;ussit, ex&#233;cute le Notebook de nettoyage ; si elle &#233;choue, envoie une notification Teams.&#8221;</em></p></li><li><p><strong>D&#233;placement de Donn&#233;es (Copy Activity) :</strong> Elle int&#232;gre un moteur de copie ultra-performant capable de se connecter &#224; diff&#233;rentes sources (On-premises, Cloud, SaaS) pour ramener les donn&#233;es brutes dans le OneLake.</p></li><li><p><strong>Gestion des D&#233;pendances et Planification :</strong> C&#8217;est ici que l&#8217;on g&#232;re le calendrier (Scheduling) ou les d&#233;clenchements bas&#233;s sur des &#233;v&#233;nements. Elle permet de surveiller et de reprendre les flux en cas d&#8217;erreur.</p></li><li><p><strong>Contr&#244;le de Flux Avanc&#233; :</strong> Elle offre des outils de logique programmatique visuelle : boucles (ForEach), conditions (If/Else), variables et param&#232;tres, rendant les flux dynamiques et r&#233;utilisables.</p></li></ul><p><strong>La R&#233;alit&#233; du Terrain :</strong></p><ul><li><p>Performance : L&#8217;activit&#233; Copy Data est un moteur optimis&#233; pour le d&#233;placement de blocs binaires. C&#8217;est souvent 2 &#224; 3 fois plus rapide qu&#8217;un Dataflow pour la m&#234;me t&#226;che.</p></li><li><p>Co&#251;t (CU) : C&#8217;est l&#8217;option la plus &#233;conome en Capacity Units.</p></li><li><p>Destinations : Les Pipelines brillent par leur polyvalence en sortie. Ils proposent plus de 40 destinations possibles (Azure SQL, Lakehouse, Warehouse, KQL, etc.), l&#224; o&#249; les destinations des Dataflows Gen2 restent encore assez restreintes.</p></li><li><p>Connectivit&#233; : Avec un catalogue d&#8217;environ 60+ connecteurs natifs, les Pipelines sont plus limit&#233;s que les Dataflows Gen2 en entr&#233;e. Si votre source est un outil SaaS tr&#232;s sp&#233;cifique, vous pourriez ne pas l&#8217;y trouver.</p></li></ul><p><strong>Mon conseil</strong> : Consid&#233;rez le Data Pipeline comme la colonne vert&#233;brale de votre orchestration. Son r&#244;le est d&#8217;assurer l&#8217;ingestion massive et &#233;conomique de vos donn&#233;es brutes (SQL, Cloud, On-premises) vers le Lakehouse (zone Bronze). C&#8217;est le chef d&#8217;orchestre indispensable pour s&#233;quencer vos flux, d&#233;clencher vos transformations (Notebooks, Dataflows Gen2) et piloter vos alertes op&#233;rationnelles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XHbu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XHbu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png 424w, https://substackcdn.com/image/fetch/$s_!XHbu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png 848w, https://substackcdn.com/image/fetch/$s_!XHbu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png 1272w, https://substackcdn.com/image/fetch/$s_!XHbu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XHbu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png" width="997" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:997,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118530,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187734883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!XHbu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png 424w, https://substackcdn.com/image/fetch/$s_!XHbu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png 848w, https://substackcdn.com/image/fetch/$s_!XHbu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png 1272w, https://substackcdn.com/image/fetch/$s_!XHbu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b9ed96-ff76-41b0-a6a7-67b70b6c9c8b_997x640.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>b. Dataflow Gen2 : ETL Low-code  </h4><p>C&#8217;est Power Query dans le cloud. C&#8217;est l&#8217;outil de pr&#233;dilection pour le Low-Code ETL : il permet d&#8217;ing&#233;rer, de nettoyer et de charger des donn&#233;es une interface visuelle intuitive. Gr&#226;ce &#224; son moteur de calcul scale-out, il traite des volumes importants sans n&#233;cessiter de comp&#233;tences en Python ou Spark, tout en offrant une int&#233;gration transparente avec le reste de l'&#233;cosyst&#232;me Fabric.</p><p><strong>La R&#233;alit&#233; du Terrain :</strong></p><ul><li><p>Connectivit&#233; : Il se connecte &#224; tout (c&#8217;est lui qui a le plus de connecteurs natifs).</p></li><li><p>Co&#251;t &amp; Performance : les Dataflows Gen2 viennent de recevoir une mise &#224; jour majeure.</p><ul><li><p>Le Modern Evaluator : Microsoft a int&#233;gr&#233; un nouveau moteur (.NET 8) qui permet des gains de temps de 20 &#224; 30%.</p></li><li><p>Nouveau mod&#232;le de facturation : Le co&#251;t en CUs baisse d&#233;sormais drastiquement apr&#232;s les 10 premi&#232;res minutes d&#8217;ex&#233;cution (passant de 12 &#224; 1.5 CUs/sec). Plus le flux est long, plus il devient &#8220;rentable&#8221;.</p></li></ul></li><li><p>L&#8217;Upsert : L&#8217;Incremental Refresh est bas&#233; sur des fen&#234;tres de temps. Ce n'est pas un vrai "Merge". Pour des d&#233;doublonnages complexes, passez sur un Notebook.</p></li><li><p>Le b&#233;mol de la consommation : Ne vous d&#233;trompez pas, cela reste l&#8217;item le plus &#8220;cher&#8221; en CUs. La consommation peut varier de mani&#232;re impr&#233;visible pour un m&#234;me flux.</p></li><li><p>La limite du Volume : Pour des petits jobs, le Dataflow est imbattable en rapidit&#233; de mise en place. Mais d&#232;s que le volume grimpe, l&#8217;&#233;cart de co&#251;t avec la Pipeline (2 &#224; 3 fois moins ch&#232;re) devient impossible &#224; ignorer.</p></li></ul><p><strong>Mon conseil :</strong> utilisez la Pipeline pour l'orchestration globale et le d&#233;placement de masse au moindre co&#251;t, et le Dataflow Gen2 pour vos transformations complexes en mode Low-Code. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-gLF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-gLF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png 424w, https://substackcdn.com/image/fetch/$s_!-gLF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png 848w, https://substackcdn.com/image/fetch/$s_!-gLF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png 1272w, https://substackcdn.com/image/fetch/$s_!-gLF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-gLF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png" width="1213" height="613" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28ed275c-4602-4252-acc0-d84083de1940_1213x613.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:613,&quot;width&quot;:1213,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:295020,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187734883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-gLF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png 424w, https://substackcdn.com/image/fetch/$s_!-gLF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png 848w, https://substackcdn.com/image/fetch/$s_!-gLF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png 1272w, https://substackcdn.com/image/fetch/$s_!-gLF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ed275c-4602-4252-acc0-d84083de1940_1213x613.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>c. Notebooks (Spark)</h4><p>Le Notebook est bien plus qu'un simple &#233;diteur de code ; c'est le moteur de calcul &#224; haute performance de Fabric. Propuls&#233; par Apache Spark, il est indispensable pour le traitement de volumes massifs (Big Data) et les transformations complexes que le Low-code ne peut pas g&#233;rer efficacement. S'il offre une flexibilit&#233; totale en Python (PySpark), Scala ou SQL, son v&#233;ritable atout r&#233;side dans sa capacit&#233; &#224; industrialiser le Machine Learning et &#224; optimiser les performances de votre Lakehouse via le format Delta.</p><p><strong>La R&#233;alit&#233; du Terrain :</strong></p><ul><li><p>Le Roi du &#8220;Merge&#8221; : L&#224; o&#249; le Dataflow gal&#232;re, le Notebook brille. Faire un MERGE (Upsert) pour g&#233;rer les doublons ou l&#8217;historisation est trivial et ultra-rapide en PySpark ou SQL (format Delta).</p></li><li><p>&#201;conomie de CUs imbattable : De toutes les analyses, le Notebook est l&#8217;item le moins &#8220;co&#251;teux&#8221; en CUs pour les gros traitements. C&#8217;est l&#8217;option la plus efficiente &#233;nerg&#233;tiquement.</p></li><li><p>Flexibilit&#233; totale : Vous n&#8217;&#234;tes jamais limit&#233; par un connecteur ou une interface. Si l&#8217;API existe, le Notebook peut l&#8217;atteindre.</p></li><li><p>Ne tombez pas dans le pi&#232;ge de la technologie &#8220;tendance&#8221; juste pour le plaisir de coder. Posez-vous ces questions :</p><ul><li><p>La coh&#233;rence de l&#8217;&#233;quipe : Est-ce que tout le monde comprend le code ? Pouvez-vous diagnostiquer une erreur rapidement &#224; plusieurs, ou d&#233;pendez-vous d&#8217;un seul expert ?</p></li><li><p>Le co&#251;t d&#8217;entr&#233;e : Est-ce que passer 10 heures &#224; coder un Notebook Python apporte r&#233;ellement plus de valeur au business que 10 minutes de configuration dans un Dataflow ?</p></li></ul></li></ul><p><strong>Mon conseil :</strong> Ne voyez pas le Notebook comme un outil r&#233;serv&#233; aux "geeks", mais comme le moteur de performance de votre plateforme. C&#8217;est l&#8217;environnement de code par excellence (PySpark, SQL, Scala) qui prend le relais l&#224; o&#249; le Low-code atteint ses limites. Utilisez-le pour transformer des volumes massifs de donn&#233;es &#224; une vitesse que seul un cluster Spark peut offrir, ou pour injecter de l'intelligence artificielle (Azure OpenAI) directement dans vos flux.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Io2y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Io2y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png 424w, https://substackcdn.com/image/fetch/$s_!Io2y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png 848w, https://substackcdn.com/image/fetch/$s_!Io2y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png 1272w, https://substackcdn.com/image/fetch/$s_!Io2y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Io2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png" width="1113" height="616" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:616,&quot;width&quot;:1113,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:254821,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187734883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Io2y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png 424w, https://substackcdn.com/image/fetch/$s_!Io2y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png 848w, https://substackcdn.com/image/fetch/$s_!Io2y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png 1272w, https://substackcdn.com/image/fetch/$s_!Io2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1fa25d1-3240-4d59-b2f3-ea4cb69c10b9_1113x616.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>2. Les &#8220;Sp&#233;cialistes&#8221; (Les outils que vous oubliez peut-&#234;tre)</h3><p>Maintenant, voyons voir les plus sp&#233;cialis&#233;s en fonction des besoins. Microsoft a ajout&#233; des outils pour des cas pr&#233;cis o&#249; le trio de base n&#8217;est pas optimal.</p><h4>a. Eventstream : Le &#8220;Ma&#238;tre du Temps R&#233;el&#8221;</h4><p>L&#8217;<strong>Eventstream</strong> est la tour de contr&#244;le de Microsoft Fabric d&#233;di&#233;e &#224; l&#8217;ingestion et au traitement des donn&#233;es en temps r&#233;el. Contrairement aux outils classiques qui d&#233;placent des fichiers ou des tables par intervalles (Batch), Eventstream capture des flux d&#8217;&#233;v&#233;nements &#224; la milliseconde pr&#232;s, les transforme &#8220;au vol&#8221; et les distribue instantan&#233;ment vers plusieurs destinations.</p><p>Utilisez-le pour capter des &#233;v&#233;nements instantan&#233;s, que ce soit des logs de serveurs, des donn&#233;es IoT (capteurs) ou des transactions e-commerce.</p><ul><li><p>Il est con&#231;u pour encaisser des volumes massifs de donn&#233;es provenant de sources vari&#233;es : capteurs IoT, logs d&#8217;applications, flux de clics (clickstream) ou encore le CDC (Change Data Capture) qui transforme les modifications de vos bases SQL en flux d&#8217;&#233;v&#233;nements.</p></li><li><p>C&#8217;est un v&#233;ritable moteur d&#8217;ETL temps r&#233;el. Sans &#233;crire de code, vous pouvez filtrer les donn&#233;es inutiles, agr&#233;ger des valeurs (ex: moyenne de temp&#233;rature par minute) ou transformer les formats de donn&#233;es avant m&#234;me qu&#8217;elles ne touchent le disque.</p></li><li><p>Un seul flux entrant peut &#234;tre envoy&#233; simultan&#233;ment vers le OneLake (pour l&#8217;historique), une base KQL (pour l&#8217;analyse de logs) ou l&#8217;Activator (pour d&#233;clencher une alerte imm&#233;diate sur Teams ou par mail).</p></li></ul><p><strong>Mon conseil:</strong> Ne simulez pas du temps r&#233;el en lan&#231;ant un Pipeline toutes les minutes, c&#8217;est co&#251;teux. Si vous avez besoin de voir la donn&#233;e bouger en moins d&#8217;une seconde, c&#8217;est Eventstream.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7SNq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7SNq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png 424w, https://substackcdn.com/image/fetch/$s_!7SNq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png 848w, https://substackcdn.com/image/fetch/$s_!7SNq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png 1272w, https://substackcdn.com/image/fetch/$s_!7SNq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7SNq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png" width="1258" height="573" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:573,&quot;width&quot;:1258,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116876,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187734883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7SNq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png 424w, https://substackcdn.com/image/fetch/$s_!7SNq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png 848w, https://substackcdn.com/image/fetch/$s_!7SNq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png 1272w, https://substackcdn.com/image/fetch/$s_!7SNq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15cc9196-1c09-4587-bc03-ef029771aa3b_1258x573.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>b. Copy Job : L&#8217;Ingestion Haute Performance</h4><p>C&#8217;est l&#8217;outil qui permet une exp&#233;rience simplifi&#233;e et optimis&#233;e qui se concentre sur une seule mission : d&#233;placer des donn&#233;es d&#8217;un point A (SQL, S3, ADLS, &#8230;) vers un point B (Lakehouse, &#8230;) le plus vite possible. </p><ul><li><p>Exp&#233;rience Simplifi&#233;e : Il propose une interface guid&#233;e qui permet de configurer une copie en quelques secondes. C&#8217;est l&#8217;outil id&#233;al pour les t&#226;ches d&#8217;ingestion ponctuelles ou r&#233;currentes qui ne n&#233;cessitent pas de logique d&#8217;orchestration particuli&#232;re.</p></li><li><p>Performance Brute : Sous le capot, il utilise le m&#234;me moteur de mouvement de donn&#233;es haute performance que les Pipelines, mais avec moins de &#8220;couches&#8221; logicielles. Il est taill&#233; pour maximiser le d&#233;bit (throughput) et r&#233;duire le temps de transfert des gros volumes.</p></li><li><p>Ingestion &#8220;As-Is&#8221; : Sa philosophie est de ramener la donn&#233;e telle quelle vers la zone Bronze. Il ne fait pas de transformation complexe, garantissant ainsi une fid&#233;lit&#233; totale entre la source et le OneLake.</p></li><li><p>Maintenance All&#233;g&#233;e : Une fois configur&#233;, il s&#8217;ex&#233;cute de mani&#232;re autonome avec son propre monitoring, sans polluer vos orchestrateurs de workflows plus globaux.</p></li><li><p>Le + : Support des chargements incr&#233;mentaux de mani&#232;re native et ultra-l&#233;g&#232;re. </p></li></ul><p><strong>Mon conseil</strong> : Ne sortez pas l'artillerie lourde d'une Pipeline complexe si votre seul besoin est de d&#233;placer des volumes massifs de donn&#233;es sans logique m&#233;tier. Le Copy Job est votre "voie rapide".</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wtrP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wtrP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png 424w, https://substackcdn.com/image/fetch/$s_!wtrP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png 848w, https://substackcdn.com/image/fetch/$s_!wtrP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png 1272w, https://substackcdn.com/image/fetch/$s_!wtrP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wtrP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png" width="1140" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1140,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:213806,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187734883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wtrP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png 424w, https://substackcdn.com/image/fetch/$s_!wtrP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png 848w, https://substackcdn.com/image/fetch/$s_!wtrP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png 1272w, https://substackcdn.com/image/fetch/$s_!wtrP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9773719f-8096-44ad-a8cf-eeffa1e6e79c_1140x564.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>c. Apache Airflow Job : L&#8217;Orchestrateur Programmatique</h4><p>L&#8217;Apache Airflow Job dans Microsoft Fabric est une instance enti&#232;rement manag&#233;e du c&#233;l&#232;bre orchestrateur open-source. Contrairement aux Data Pipelines qui reposent sur une interface visuelle (Drag &amp; Drop), Airflow permet de d&#233;finir vos flux de donn&#233;es sous forme de code Python, appel&#233;s DAGs (Directed Acyclic Graphs).</p><ul><li><p>Le &#8220;Code-First&#8221; par excellence : Il s&#8217;adresse aux Data Engineers qui souhaitent versionner leurs workflows (Git), cr&#233;er des pipelines dynamiques (boucles, conditions complexes) et manipuler des d&#233;pendances fines que l&#8217;interface visuelle ne permet pas.</p></li><li><p>Une Interop&#233;rabilit&#233; Totale : Gr&#226;ce &#224; sa vaste biblioth&#232;que de &#8220;Providers&#8221;, Airflow peut piloter des t&#226;ches au sein de Fabric (Notebooks, Pipelines) mais aussi interagir avec des services externes (AWS S3, Google BigQuery, Snowflake, APIs tierces, etc.).</p></li><li><p>Z&#233;ro Gestion d&#8217;Infrastructure : Fabric s&#8217;occupe de toute la complexit&#233; op&#233;rationnelle. Vous n&#8217;avez pas &#224; g&#233;rer de serveurs, de bases de donn&#233;es de m&#233;tadonn&#233;es ou de mises &#224; jour de version ; vous vous concentrez uniquement sur l&#8217;&#233;criture de vos scripts d&#8217;orchestration.</p></li></ul><p><strong>Mon conseil :</strong> Si vos besoins d&#233;passent le cadre visuel des Pipelines Fabric, tournez-vous vers l&#8217;Apache Airflow Job. C&#8217;est l&#8217;outil indispensable pour les architectures &#8220;Code-First&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!obtE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!obtE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png 424w, https://substackcdn.com/image/fetch/$s_!obtE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png 848w, https://substackcdn.com/image/fetch/$s_!obtE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png 1272w, https://substackcdn.com/image/fetch/$s_!obtE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!obtE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png" width="1255" height="684" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:1255,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149907,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187734883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!obtE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png 424w, https://substackcdn.com/image/fetch/$s_!obtE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png 848w, https://substackcdn.com/image/fetch/$s_!obtE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png 1272w, https://substackcdn.com/image/fetch/$s_!obtE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df818c0-d60a-4693-a836-b21c9d564696_1255x684.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>d. Shortcuts : Le &#8220;Z&#233;ro Copie&#8221; Intelligent</h4><p>Le Shortcut est une fonctionnalit&#233; unique de Microsoft Fabric qui permet de virtualiser l&#8217;acc&#232;s aux donn&#233;es. Au lieu de copier physiquement des fichiers d&#8217;un point A vers un point B, vous cr&#233;ez un lien direct (un pointeur) qui rend les donn&#233;es stock&#233;es ailleurs visibles et utilisables dans votre OneLake comme si elles y &#233;taient r&#233;ellement h&#233;berg&#233;es.</p><ul><li><p>&#201;limination de la Redondance (Single Source of Truth) : Les donn&#233;es ne sont pas dupliqu&#233;es. Vous acc&#233;dez &#224; la version originale, ce qui garantit la coh&#233;rence des donn&#233;es et r&#233;duit drastiquement vos co&#251;ts de stockage.</p></li><li><p>Interop&#233;rabilit&#233; Multi-Cloud : Les Shortcuts permettent de connecter instantan&#233;ment des sources externes comme Amazon S3, Google Cloud Storage, Azure Data Lake Gen2, Sharepoint... Vos donn&#233;es AWS apparaissent dans votre Lakehouse Fabric sans aucun flux ETL.</p></li><li><p>Performance Transparente : Les moteurs de calcul de Fabric (Spark, SQL, Power BI) lisent les donn&#233;es via le Shortcut avec une latence minimale, en utilisant les protocoles optimis&#233;s de OneLake.</p></li><li><p>Unification du OneLake : Vous pouvez cr&#233;er des Shortcuts entre diff&#233;rents Lakehouses ou Workspaces au sein de Fabric. Cela permet de briser les silos internes et de partager des donn&#233;es entre &#233;quipes sans mouvement de fichier.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E0Dy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E0Dy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png 424w, https://substackcdn.com/image/fetch/$s_!E0Dy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png 848w, https://substackcdn.com/image/fetch/$s_!E0Dy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png 1272w, https://substackcdn.com/image/fetch/$s_!E0Dy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E0Dy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png" width="471" height="426.41975308641975" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:729,&quot;resizeWidth&quot;:471,&quot;bytes&quot;:170530,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187734883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E0Dy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png 424w, https://substackcdn.com/image/fetch/$s_!E0Dy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png 848w, https://substackcdn.com/image/fetch/$s_!E0Dy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png 1272w, https://substackcdn.com/image/fetch/$s_!E0Dy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed2a6ea-d910-437c-b035-5893dbe1bbee_729x660.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>e. Mirroring : La r&#233;plication en temps r&#233;el, sans code</h4><p>Le <strong>Mirroring</strong> est une technologie de r&#233;plication de donn&#233;es &#8220;Cloud-native&#8221; qui permet de cr&#233;er une copie conforme et synchronis&#233;e de vos <strong>bases de donn&#233;es externes</strong> directement dans Microsoft Fabric. </p><p>Contrairement &#224; un ETL classique qui extrait les donn&#233;es par intervalles, le Mirroring utilise le Change Data Capture (CDC) pour r&#233;percuter chaque modification de la source vers le OneLake en quasi temps r&#233;el.</p><ul><li><p>Configuration &#8220;Z&#233;ro-ETL&#8221; : Vous ne cr&#233;ez pas de pipelines, pas de sch&#233;mas, et vous n&#8217;avez pas &#224; g&#233;rer les types de donn&#233;es. Vous connectez votre base (Azure SQL, Cosmos DB, Snowflake, MongoDB, etc.), et Fabric s&#8217;occupe de tout.</p></li><li><p>Synchronisation Continue : Une fois activ&#233;, le miroir reste &#224; jour automatiquement. D&#232;s qu&#8217;une ligne est ins&#233;r&#233;e ou modifi&#233;e dans votre base de production, elle est disponible dans Fabric en quelques secondes.</p></li><li><p>Format Open Delta : Les donn&#233;es sont stock&#233;es au format Delta Parquet dans le OneLake. Cela signifie qu&#8217;elles sont imm&#233;diatement pr&#234;tes pour &#234;tre l&#8217;objet de requ&#234;tes SQL, de scripts Spark ou de rapports Power BI en mode Direct Lake (vitesse maximale).</p></li><li><p>Impact Minimal sur la Source : Le Mirroring est con&#231;u pour lire les journaux de transactions des bases de donn&#233;es, ce qui &#233;vite de ralentir vos applications de production pendant la r&#233;plication.</p></li></ul><blockquote><p><strong>En r&#233;sum&#233; :</strong> Le Mirroring est le pont invisible entre le monde transactionnel (vos applications) et le monde analytique (Fabric). C&#8217;est la fin des projets d&#8217;ingestion complexes pour les bases de donn&#233;es support&#233;es.</p></blockquote><div><hr></div><h3>3. La Matrice de D&#233;cision : 3 Questions pour Trancher</h3><p>Avant de cliquer sur le bouton &#8220;New Item&#8221;, passez votre besoin au crible de ces 4 questions. C&#8217;est votre filet de s&#233;curit&#233; pour &#233;viter la dette technique.</p><p><strong>Q1 : Quel est votre objectif prioritaire ? &#127919;</strong></p><ul><li><p>Virtualiser sans bouger la donn&#233;e ? &#128073; <strong>Shortcut</strong>.</p></li><li><p>Ing&#233;rer massivement ? &#128073; <strong>Pipeline (Copy Activity)</strong> ou <strong>Copy Job</strong>.</p></li><li><p>Transformer visuellement ? &#128073; <strong>Dataflow Gen2</strong>.</p></li><li><p>R&#233;pliquer une BDD de prod sans ETL ? &#128073; <strong>Mirroring</strong>.</p></li><li><p>Agir en moins d&#8217;une seconde ? &#128073; <strong>Eventstream</strong>.</p></li></ul><p><strong>Q2 : Qui va maintenir le flux de donn&#233;es dans 6 mois ? &#128736;&#65039;</strong></p><ul><li><p>Profil Analyste (No-Code) : &#128073; <strong>Dataflow Gen2</strong>.</p></li><li><p>Profil Engineer (Code-First) : &#128073; <strong>Notebook</strong> (Python/Spark) ou <strong>Airflow</strong>.</p></li><li><p>Besoin de simplicit&#233; absolue : &#128073; <strong>Copy Job </strong>ou <strong>Pipeline</strong>.</p></li></ul><div><hr></div><h3>4. Le R&#233;capitulatif &#8220;Cheat Sheet&#8221;</h3><p>Pour celles et ceux qui sont visuels, Microsoft a publi&#233; ce guide de d&#233;cision officiel tr&#232;s complet sur le sujet et voici le tableau &#224; garder sous le coude pour vos arbitrages :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j7CW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j7CW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 424w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 848w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 1272w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j7CW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png" width="1347" height="869" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:869,&quot;width&quot;:1347,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180272,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187734883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j7CW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 424w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 848w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 1272w, https://substackcdn.com/image/fetch/$s_!j7CW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb5f419b-0dc6-45e5-9e3e-84a00e206d4c_1347x869.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#128218; <strong>Pour aller plus loin :</strong>  Je vous recommande vivement de le mettre en favori : &#128073; <strong><a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/decision-guide-data-integration?toc=%2Ffabric%2Ffundamentals%2Ftoc.json&amp;bc=%2Ffabric%2Ffundamentals%2Fbreadcrumb%2Ftoc.json">Consulter le Guide de d&#233;cision officiel Microsoft Fabric</a></strong></p><div><hr></div><h3>5. L'Astuce Navigation</h3><p>On s&#8217;est pench&#233; sur la th&#233;orie, mais en pratique, l&#8217;interface de Fabric peut vite ressembler &#224; un inventaire sans fin.</p><p><strong>Bonne nouvelle</strong> <strong>:</strong> <strong>Microsoft a uniformis&#233; l&#8217;interface</strong>. </p><p>Plus besoin de chercher dans quelle &#8220;exp&#233;rience&#8221; se cache votre outil. Tout est d&#233;sormais centralis&#233; pour vous permettre de choisir en fonction de votre t&#226;che :</p><ol><li><p>Allez dans votre Workspace.</p></li><li><p>Cliquez sur le bouton &#8220;New Item&#8221; (Nouvel &#233;l&#233;ment).</p></li><li><p>Dans la fen&#234;tre qui s&#8217;ouvre, cliquez sur le filtre &#8220;Get Data&#8221; (ou &#8220;Obtenir des donn&#233;es&#8221;) dans la colonne de gauche.</p></li></ol><p><strong>Boom ! </strong>Fabric filtre instantan&#233;ment l&#8217;arsenal d&#233;di&#233; &#224; l&#8217;ingestion : Pipelines, Dataflows, Eventstreams, Copy Jobs... Tout est r&#233;uni au m&#234;me endroit. C&#8217;est votre point de d&#233;part unique pour comparer les options et lancer votre flux en un clic.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7_tW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7_tW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png 424w, https://substackcdn.com/image/fetch/$s_!7_tW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png 848w, https://substackcdn.com/image/fetch/$s_!7_tW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png 1272w, https://substackcdn.com/image/fetch/$s_!7_tW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7_tW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png" width="1107" height="763" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:763,&quot;width&quot;:1107,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74095,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/187734883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7_tW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png 424w, https://substackcdn.com/image/fetch/$s_!7_tW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png 848w, https://substackcdn.com/image/fetch/$s_!7_tW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png 1272w, https://substackcdn.com/image/fetch/$s_!7_tW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768989b9-552b-4c8d-8bf4-2f9d2f648634_1107x763.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>Conclusion</h3><p>Pour r&#233;sumer ma philosophie, retenez ceci : <strong>La complexit&#233; est l&#8217;ennemi de la maintenance.</strong></p><p>Lors de la conception de votre architecture, analysez toujours le volume de donn&#233;es, la fr&#233;quence d&#8217;acc&#232;s et le niveau d&#8217;automatisation requis.</p><ul><li><p>Virtualisez d&#232;s que possible avec les Shortcuts. Si la donn&#233;e est d&#233;j&#224; dans le cloud, ne la d&#233;placez pas.</p></li><li><p>R&#233;pliquez sans effort avec le Mirroring pour vos bases de production. &#201;vitez l&#8217;ETL manuel quand l&#8217;outil peut le faire pour vous.</p></li><li><p>Industrialisez avec les Pipelines (Copy Activity) pour la performance brute et le contr&#244;le des co&#251;ts.</p></li><li><p>Valorisez avec les Dataflows Gen2 pour donner de l&#8217;autonomie au m&#233;tier sur des transformations agiles.</p></li><li><p>Optimisez avec les Notebooks d&#232;s que la complexit&#233; technique (comme l&#8217;Upsert) ou le volume l&#8217;exigent.</p></li></ul><p>Ne choisissez pas l&#8217;outil qui vous flatte l&#8217;&#339;il le premier jour, choisissez celui que votre &#233;quipe pourra maintenir sans douleur &#8212; et sans ruiner votre capacit&#233; Fabric &#8212; dans un an.</p><blockquote><p>Et vous, quel outil privil&#233;giez-vous ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h3>&#128218; Ressources pour aller plus loin</h3><p>Pour approfondir le sujet et affiner vos choix d&#8217;architecture, je vous recommande ces lectures essentielles :</p><ul><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/data-engineering/how-to-use-notebook">Notebook in Microsoft Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/dataflows-gen2-overview">Dataflow Gen2 in Microsoft Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/pipeline-overview">Data Pipelines in Microsoft Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/what-is-copy-job">Copy Job in Microsoft Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/real-time-intelligence/event-streams/overview">Eventstream in Microsoft Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/apache-airflow-jobs-concepts">Apache Airflow jobs in Microsoft Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/onelake/onelake-shortcuts">Shortcut in Microsoft Fabric</a></p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/mirroring/overview">Mirroring in Microsoft Fabric</a></p></li></ul>]]></content:encoded></item></channel></rss>