<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Platform Engineering | The .NET Blog</title><link>https://thedotnetblog.com/fr/tags/platform-engineering/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>fr</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Tue, 05 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/fr/tags/platform-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>Supprimer le Travail Répétitif de la Migration avec l'Agentic Platform Engineering</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/agentic-platform-engineering-migration-automation/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/agentic-platform-engineering-migration-automation/</guid><description>Git-Ape présente la migration d'un déploiement Terraform AWS réel vers Azure Bicep — en extrayant l'intention de déploiement et en remappant l'architecture plutôt qu'en effectuant une conversion syntaxique 1:1.</description><content:encoded>&lt;p&gt;&lt;em&gt;Ce post a été traduit automatiquement. Pour la version originale, &lt;a href="https://thedotnetblog.com/fr/news/emiliano-montesdeoca/agentic-platform-engineering-migration-automation/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/all-things-azure/removing-the-monkey-work-of-migration-using-agentic-platform-engineering/"&gt;Removing the Monkey Work of Migration with Agentic Platform Engineering&lt;/a&gt; — une présentation de Git-Ape (outil git d&amp;rsquo;ingénierie de plateforme agentique) qui migre un vrai dépôt Terraform AWS vers Azure, en se concentrant sur l&amp;rsquo;extraction d&amp;rsquo;intention plutôt que sur une conversion ligne par ligne.&lt;/p&gt;
&lt;h2 id="lentrée--contoso-migration"&gt;L&amp;rsquo;entrée : contoso-migration&lt;/h2&gt;
&lt;p&gt;La source est un vrai projet Terraform (&lt;code&gt;contoso-migration&lt;/code&gt;) qui déploie une application Next.js sur AWS — EC2 pour le calcul, ALB pour l&amp;rsquo;équilibrage de charge, S3 pour les artefacts, et des clés IAM pour l&amp;rsquo;identité. Coût : ~34 $/mois. L&amp;rsquo;objectif n&amp;rsquo;est pas de reproduire la même infrastructure sur Azure ; c&amp;rsquo;est de comprendre ce que le déploiement essaie réellement de faire et de le reconstruire avec des services natifs Azure.&lt;/p&gt;
&lt;h2 id="étape-1--validation-et-authentification"&gt;Étape 1 : Validation et authentification&lt;/h2&gt;
&lt;p&gt;Git-Ape commence par valider tous les outils CLI requis — &lt;code&gt;az&lt;/code&gt;, &lt;code&gt;aws&lt;/code&gt;, &lt;code&gt;gh&lt;/code&gt;, &lt;code&gt;jq&lt;/code&gt;, &lt;code&gt;git&lt;/code&gt; — et en confirmant les sessions d&amp;rsquo;authentification actives avant de toucher quoi que ce soit. Pas d&amp;rsquo;exécutions partielles.&lt;/p&gt;
&lt;h2 id="étape-2--extraction-dintention"&gt;Étape 2 : Extraction d&amp;rsquo;intention&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;agent lit l&amp;rsquo;intégralité du dépôt source via l&amp;rsquo;API GitHub et extrait l&amp;rsquo;intention de déploiement : runtime (Node.js), type de calcul, modèle d&amp;rsquo;ingress, gestion des artefacts, modèle d&amp;rsquo;identité, réseau et surveillance. C&amp;rsquo;est l&amp;rsquo;étape clé — elle construit un modèle sémantique de ce que fait le déploiement, pas quels mots-clés Terraform il utilise.&lt;/p&gt;
&lt;h2 id="étape-3--correspondance-de-services"&gt;Étape 3 : Correspondance de services&lt;/h2&gt;
&lt;p&gt;Les services AWS sont mappés vers leurs équivalents Azure :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EC2 → App Service (Linux, Node 20 LTS)&lt;/li&gt;
&lt;li&gt;ALB → Équilibrage de charge intégré d&amp;rsquo;App Service&lt;/li&gt;
&lt;li&gt;Rôles/clés IAM → Managed Identity&lt;/li&gt;
&lt;li&gt;Terraform → Bicep + GitHub Actions&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="étape-4--agent-de-critique"&gt;Étape 4 : Agent de critique&lt;/h2&gt;
&lt;p&gt;Avant de générer la sortie, un agent de critique s&amp;rsquo;exécute et détecte deux problèmes bloquants :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Anti-modèle de build au démarrage&lt;/strong&gt; — le Terraform original exécutait &lt;code&gt;npm install &amp;amp;&amp;amp; npm run build&lt;/code&gt; sur EC2 au démarrage. Correction : construire dans CI, déployer un artefact prêt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blob Storage inutile&lt;/strong&gt; — S3 était utilisé pour la mise en attente d&amp;rsquo;artefacts qui pouvait être éliminé avec un CI/CD approprié. L&amp;rsquo;agent de critique l&amp;rsquo;a supprimé entièrement.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="étape-5--sortie-générée"&gt;Étape 5 : Sortie générée&lt;/h2&gt;
&lt;p&gt;Le résultat est ~80 lignes de Bicep au lieu des 200+ lignes originales de Terraform. L&amp;rsquo;agent a créé un nouveau dépôt GitHub avec &lt;code&gt;infra/main.bicep&lt;/code&gt; et &lt;code&gt;.github/workflows/deploy.yml&lt;/code&gt; et supprimé tous les fichiers spécifiques à AWS.&lt;/p&gt;
&lt;h2 id="comparaison-de-la-posture-de-sécurité"&gt;Comparaison de la posture de sécurité&lt;/h2&gt;
&lt;p&gt;La migration a également produit une amélioration significative de la sécurité :&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AWS original&lt;/th&gt;
&lt;th&gt;Sortie Azure&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;HTTP uniquement&lt;/td&gt;
&lt;td&gt;HTTPS uniquement, TLS 1.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SSH ouvert à 0.0.0.0/0&lt;/td&gt;
&lt;td&gt;Pas d&amp;rsquo;exposition SSH&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Clés d&amp;rsquo;accès IAM&lt;/td&gt;
&lt;td&gt;OIDC + Managed Identity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pas de surveillance&lt;/td&gt;
&lt;td&gt;Application Insights&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Coût : ~13 $/mois vs les 34 $/mois originaux.&lt;/p&gt;
&lt;h2 id="ce-qui-le-distingue-dun-convertisseur-de-syntaxe"&gt;Ce qui le distingue d&amp;rsquo;un convertisseur de syntaxe&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;étape de l&amp;rsquo;agent de critique est ce qui sépare ceci d&amp;rsquo;une traduction mécanique. Il a détecté des modèles qui auraient fonctionné sur AWS mais seraient incorrects sur Azure — et les a corrigés plutôt que de les répliquer. La sortie n&amp;rsquo;est pas &amp;ldquo;AWS en syntaxe Azure&amp;rdquo; ; c&amp;rsquo;est un déploiement natif Azure qui atteint le même objectif plus proprement.&lt;/p&gt;
&lt;p&gt;Consultez le &lt;a href="https://devblogs.microsoft.com/all-things-azure/removing-the-monkey-work-of-migration-using-agentic-platform-engineering/"&gt;guide complet&lt;/a&gt; pour la trace complète de l&amp;rsquo;agent et les fichiers générés.&lt;/p&gt;</content:encoded></item><item><title>L'Ingénierie de Plateformes Agentique Devient Réalité — Git-APE Montre Comment</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/agentic-platform-engineering-git-ape/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/agentic-platform-engineering-git-ape/</guid><description>Le projet Git-APE de Microsoft concrétise l'ingénierie de plateformes agentique — en utilisant les agents GitHub Copilot et Azure MCP pour transformer des requêtes en langage naturel en infrastructure cloud validée.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Cet article a été traduit automatiquement. Pour la version originale, &lt;a href="https://thedotnetblog.com/fr/news/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;L&amp;rsquo;ingénierie de plateformes est un de ces termes qui sonne bien en conférence mais qui signifie généralement « on a construit un portail interne et un wrapper Terraform. » La vraie promesse — une infrastructure en self-service qui soit réellement sécurisée, gouvernée et rapide — a toujours été à quelques pas.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;équipe Azure vient de publier la &lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;Partie 2 de leur série sur l&amp;rsquo;ingénierie de plateformes agentique&lt;/a&gt;, et celle-ci porte sur l&amp;rsquo;implémentation concrète. Ils l&amp;rsquo;appellent &lt;strong&gt;Git-APE&lt;/strong&gt; (oui, l&amp;rsquo;acronyme est intentionnel), et c&amp;rsquo;est un projet open source qui utilise les agents GitHub Copilot plus les serveurs Azure MCP pour transformer des requêtes en langage naturel en infrastructure validée et déployée.&lt;/p&gt;
&lt;h2 id="ce-que-git-ape-fait-concrètement"&gt;Ce que Git-APE fait concrètement&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;idée principale : au lieu que les développeurs apprennent des modules Terraform, naviguent dans des UIs de portails ou déposent des tickets à l&amp;rsquo;équipe plateforme, ils parlent à un agent Copilot. L&amp;rsquo;agent interprète l&amp;rsquo;intention, génère de l&amp;rsquo;Infrastructure-as-Code, la valide contre les politiques et déploie — le tout dans VS Code.&lt;/p&gt;
&lt;p&gt;Voici la mise en place :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/Azure/git-ape
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; git-ape
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ouvre le workspace dans VS Code, et les fichiers de configuration de l&amp;rsquo;agent sont automatiquement découverts par GitHub Copilot. Tu interagis directement avec l&amp;rsquo;agent :&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;@git-ape deploy a function app with storage in West Europe
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;L&amp;rsquo;agent utilise Azure MCP Server en interne pour interagir avec les services Azure. La configuration MCP dans les paramètres de VS Code active des capacités spécifiques :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;azureMcp.serverMode&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;namespace&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;azureMcp.enabledServices&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;deploy&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;bestpractices&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;group&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;subscription&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;functionapp&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;storage&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;sql&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;monitor&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;azureMcp.readOnly&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="pourquoi-cest-important"&gt;Pourquoi c&amp;rsquo;est important&lt;/h2&gt;
&lt;p&gt;Pour ceux d&amp;rsquo;entre nous qui construisent sur Azure, cela déplace la conversation de l&amp;rsquo;ingénierie de plateformes de « comment construire un portail » à « comment décrire nos garde-fous comme des APIs. » Quand l&amp;rsquo;interface de ta plateforme est un agent IA, la qualité de tes contraintes et politiques devient le produit.&lt;/p&gt;
&lt;p&gt;Le blog de la Partie 1 posait la théorie : des APIs bien décrites, des schémas de contrôle et des garde-fous explicites rendent les plateformes agent-ready. La Partie 2 prouve que ça marche en livrant des outils concrets. L&amp;rsquo;agent ne génère pas aveuglément des ressources — il valide contre les bonnes pratiques, respecte les conventions de nommage et applique les politiques de ton organisation.&lt;/p&gt;
&lt;p&gt;Le nettoyage est tout aussi simple :&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;@git-ape destroy my-resource-group
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="mon-avis"&gt;Mon avis&lt;/h2&gt;
&lt;p&gt;Je serai honnête — ici c&amp;rsquo;est plus le pattern que l&amp;rsquo;outil spécifique qui compte. Git-APE lui-même est une démo/architecture de référence. Mais l&amp;rsquo;idée sous-jacente — les agents comme interface de ta plateforme, MCP comme protocole, GitHub Copilot comme hôte — c&amp;rsquo;est la direction que prend l&amp;rsquo;expérience développeur en entreprise.&lt;/p&gt;
&lt;p&gt;Si tu es une équipe plateforme qui cherche comment rendre son outillage interne agent-friendly, il n&amp;rsquo;y a pas de meilleur point de départ. Et si tu es un développeur .NET qui se demande comment ça se connecte à ton monde : Azure MCP Server et les agents GitHub Copilot fonctionnent avec n&amp;rsquo;importe quel workload Azure. Ton API ASP.NET Core, ton stack .NET Aspire, tes microservices containerisés — tout ça peut être la cible d&amp;rsquo;un flux de déploiement agentique.&lt;/p&gt;
&lt;h2 id="pour-conclure"&gt;Pour conclure&lt;/h2&gt;
&lt;p&gt;Git-APE est un aperçu précoce mais concret de l&amp;rsquo;ingénierie de plateformes agentique en pratique. Clone le &lt;a href="https://github.com/Azure/git-ape"&gt;repo&lt;/a&gt;, essaie la démo et commence à réfléchir à comment les APIs et politiques de ta plateforme devraient se présenter pour qu&amp;rsquo;un agent puisse les utiliser en toute sécurité.&lt;/p&gt;
&lt;p&gt;Lis le &lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;post complet&lt;/a&gt; pour le walkthrough et les vidéos de démo.&lt;/p&gt;</content:encoded></item></channel></rss>