<?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>Devops | The .NET Blog</title><link>https://thedotnetblog.com/fr/tags/devops/</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>Mon, 11 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/fr/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>SDD Conference 2026</title><link>https://thedotnetblog.com/fr/events/sdd-conference-2026/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://thedotnetblog.com/fr/events/sdd-conference-2026/</guid><description>Une conférence de 5 jours sur le développement logiciel au Barbican Centre à Londres avec 78 sessions et 14 workshops couvrant architecture, .NET, IA, Azure, DevOps et plus.</description><content:encoded>&lt;p&gt;&lt;strong&gt;SDD 2026&lt;/strong&gt; se déroule du &lt;strong&gt;11 au 15 mai 2026&lt;/strong&gt; au &lt;strong&gt;Barbican Centre à Londres&lt;/strong&gt;. La conférence principale de 3 jours va du mardi au jeudi, avec des workshops optionnels d&amp;rsquo;une journée le lundi et le vendredi.&lt;/p&gt;
&lt;p&gt;Avec &lt;strong&gt;78 sessions&lt;/strong&gt; et &lt;strong&gt;14 workshops&lt;/strong&gt;, c&amp;rsquo;est l&amp;rsquo;une des conférences développeurs les plus denses en Europe.&lt;/p&gt;
&lt;h2 id="sujets"&gt;Sujets&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pensée Architecturale&lt;/li&gt;
&lt;li&gt;Code Fonctionnel en C# 13&lt;/li&gt;
&lt;li&gt;Design Serverless&lt;/li&gt;
&lt;li&gt;IA Sémantique&lt;/li&gt;
&lt;li&gt;Azure Kubernetes Services&lt;/li&gt;
&lt;li&gt;Stratégies Lean DevOps&lt;/li&gt;
&lt;li&gt;The Model Context Protocol (MCP)&lt;/li&gt;
&lt;li&gt;IA Agentique en .NET&lt;/li&gt;
&lt;li&gt;Refactoring du Monolithe&lt;/li&gt;
&lt;li&gt;Coder Plus Vite avec les LLMs&lt;/li&gt;
&lt;li&gt;Cryptographie dans un Monde Post-Quantique&lt;/li&gt;
&lt;li&gt;Développement Local First&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="speakers"&gt;Speakers&lt;/h2&gt;
&lt;p&gt;Un plateau de classe mondiale avec &lt;strong&gt;Kevlin Henney&lt;/strong&gt;, &lt;strong&gt;Neal Ford&lt;/strong&gt;, &lt;strong&gt;Sander Hoogendoorn&lt;/strong&gt;, &lt;strong&gt;Andrew Clymer&lt;/strong&gt;, &lt;strong&gt;Jacqui Read&lt;/strong&gt;, &lt;strong&gt;Christian Weyer&lt;/strong&gt;, &lt;strong&gt;Jeff Prosise&lt;/strong&gt;, &lt;strong&gt;Jules May&lt;/strong&gt;, &lt;strong&gt;Oliver Sturm&lt;/strong&gt; et &lt;strong&gt;Raju Gandhi&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="billets-et-informations"&gt;Billets et informations&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sddconf.com/"&gt;Site de l&amp;rsquo;événement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sddvault.s3.amazonaws.com/assets/SDD_2026_schedule.pdf"&gt;PDF de l&amp;rsquo;agenda complet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sddconf.com/register"&gt;Options d&amp;rsquo;inscription&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;98 % des participants de SDD 2025 ont évalué l&amp;rsquo;expérience globale comme bonne, très bonne ou excellente.&lt;/p&gt;</content:encoded></item><item><title>Mises à jour d'Azure Developer CLI (azd) pour avril 2026</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azd-april-2026-developer-cli-updates/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azd-april-2026-developer-cli-updates/</guid><description>azd a publié cinq versions en avril 2026, avec en tête le support des hooks multi-langages pour Python, JavaScript, TypeScript et .NET, ainsi que la préversion publique d'azd update, les vérifications préalables de quota IA et plus encore.</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/azd-april-2026-developer-cli-updates/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/azure-sdk/azure-developer-cli-azd-april-2026/"&gt;Azure Developer CLI (azd) a publié cinq versions en avril 2026&lt;/a&gt; (de 1.23.14 à 1.24.2), avec pour grand thème les hooks qui s&amp;rsquo;exécutent désormais en Python, JavaScript, TypeScript et .NET — et pas seulement en Bash et PowerShell.&lt;/p&gt;
&lt;h2 id="hooks-multi-langages-dans-azureyaml"&gt;Hooks multi-langages dans azure.yaml&lt;/h2&gt;
&lt;p&gt;Les hooks peuvent désormais pointer vers des fichiers &lt;code&gt;.py&lt;/code&gt;, &lt;code&gt;.js&lt;/code&gt;, &lt;code&gt;.ts&lt;/code&gt; ou &lt;code&gt;.cs&lt;/code&gt; en plus des scripts shell. Chaque langage bénéficie d&amp;rsquo;une résolution automatique des dépendances :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python&lt;/strong&gt; — détecte &lt;code&gt;requirements.txt&lt;/code&gt; ou &lt;code&gt;pyproject.toml&lt;/code&gt;, crée un virtualenv et installe les dépendances avant l&amp;rsquo;exécution. Configurez le nom de l&amp;rsquo;environnement avec &lt;code&gt;virtualEnvName&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JavaScript / TypeScript&lt;/strong&gt; — détecte &lt;code&gt;package.json&lt;/code&gt; et exécute &lt;code&gt;npm install&lt;/code&gt; automatiquement. TypeScript s&amp;rsquo;exécute via &lt;code&gt;npx tsx&lt;/code&gt; sans étape de compilation. Choisissez votre gestionnaire de paquets avec le bloc de configuration &lt;code&gt;packageManager&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.NET&lt;/strong&gt; — exécute les fichiers &lt;code&gt;.cs&lt;/code&gt; avec &lt;code&gt;dotnet run&lt;/code&gt;. Les scripts single-file sont pris en charge sur .NET 10+. Configurez le framework cible via le bloc &lt;code&gt;configuration/framework&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cela signifie que les équipes travaillant déjà dans l&amp;rsquo;un de ces langages n&amp;rsquo;ont plus besoin de maintenir un hook Bash ou PowerShell séparé juste pour connecter les événements du cycle de vie du provisionnement.&lt;/p&gt;
&lt;h2 id="azd-update-passe-en-préversion-publique"&gt;azd update passe en préversion publique&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;azd update&lt;/code&gt; est désormais en préversion publique sur toutes les plateformes. Une seule commande gère la mise à jour quelle que soit la façon dont azd a été installé initialement — plus besoin de gérer séparément les chemins Homebrew, WinGet ou MSI.&lt;/p&gt;
&lt;h2 id="mode-non-interactif-via-azd_non_interactive"&gt;Mode non interactif via AZD_NON_INTERACTIVE&lt;/h2&gt;
&lt;p&gt;La définition de &lt;code&gt;AZD_NON_INTERACTIVE=true&lt;/code&gt; (ou l&amp;rsquo;utilisation de &lt;code&gt;--non-interactive&lt;/code&gt; / &lt;code&gt;--no-prompt&lt;/code&gt;) produit désormais des échecs cohérents et déterministes dans les pipelines CI/CD lorsqu&amp;rsquo;une entrée requise ne peut pas être résolue automatiquement. Auparavant, le comportement était incohérent selon les commandes.&lt;/p&gt;
&lt;h2 id="vérification-préalable-du-quota-des-modèles-ia"&gt;Vérification préalable du quota des modèles IA&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;azd provision&lt;/code&gt; valide le quota Azure Cognitive Services avant de tenter de provisionner des ressources de modèles IA. Les déploiements qui échoueraient en raison de limites de quota affichent désormais l&amp;rsquo;erreur tôt dans le processus plutôt qu&amp;rsquo;à mi-chemin du provisionnement.&lt;/p&gt;
&lt;h2 id="-corriger-cette-erreur--dans-le-dépannage-copilot"&gt;« Corriger cette erreur » dans le dépannage Copilot&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;intégration de dépannage Copilot dans azd gagne la capacité d&amp;rsquo;appliquer directement un correctif suggéré — pas seulement de le décrire. Lorsque l&amp;rsquo;agent identifie un problème corrigeable, il peut effectuer le changement sur place.&lt;/p&gt;
&lt;h2 id="fournisseurs-de-provisionnement-personnalisés-et-résolveur-de-secrets-key-vault"&gt;Fournisseurs de provisionnement personnalisés et résolveur de secrets Key Vault&lt;/h2&gt;
&lt;p&gt;Les auteurs d&amp;rsquo;extensions peuvent désormais enregistrer des backends d&amp;rsquo;infrastructure alternatifs avec &lt;code&gt;WithProvisioningProvider()&lt;/code&gt;. Par ailleurs, azd résout automatiquement les références &lt;code&gt;@Microsoft.KeyVault(...)&lt;/code&gt; avant de transmettre la configuration aux extensions, supprimant la nécessité d&amp;rsquo;une résolution manuelle des secrets dans les fournisseurs personnalisés.&lt;/p&gt;
&lt;h2 id="exclusions-pour-les-modèles-et-le-mode-watch"&gt;Exclusions pour les modèles et le mode watch&lt;/h2&gt;
&lt;p&gt;Deux nouveaux fichiers d&amp;rsquo;exclusion offrent un contrôle plus fin sur la gestion des fichiers :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;.azdignore&lt;/code&gt;&lt;/strong&gt; — exclut les fichiers réservés aux contributeurs (documentation, configurations CI) des copies de modèles pour que les utilisateurs finaux obtiennent un projet propre.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;.azdxignore&lt;/code&gt;&lt;/strong&gt; — exclut les répertoires du déclenchement de reconstructions pendant &lt;code&gt;azd x watch&lt;/code&gt;, réduisant le bruit lors du développement itératif.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="vérification-préalable-des-noms-réservés-et-option-dockernetwork"&gt;Vérification préalable des noms réservés et option docker.network&lt;/h2&gt;
&lt;p&gt;azd avertit désormais lorsque les noms de ressources prévus contiendraient des mots réservés Azure (&lt;code&gt;MICROSOFT&lt;/code&gt;, &lt;code&gt;WINDOWS&lt;/code&gt; ou le préfixe &lt;code&gt;LOGIN&lt;/code&gt;) avant le début du provisionnement. Une nouvelle option &lt;code&gt;docker.network&lt;/code&gt; passe &lt;code&gt;--network&lt;/code&gt; à &lt;code&gt;docker build&lt;/code&gt;, utile dans les environnements de proxy d&amp;rsquo;entreprise qui nécessitent un réseau Docker spécifique.&lt;/p&gt;
&lt;h2 id="correctifs-de-sécurité"&gt;Correctifs de sécurité&lt;/h2&gt;
&lt;p&gt;Le paquet MSI Windows inclut désormais la vérification de signature de code. Un correctif distinct ferme une fuite de variable d&amp;rsquo;environnement qui pouvait exposer des valeurs entre les limites des commandes d&amp;rsquo;extension.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Un mois chargé — le support des hooks multi-langages en particulier supprime un vrai point de friction pour les équipes qui ne travaillent pas principalement en Bash. Consultez les &lt;a href="https://devblogs.microsoft.com/azure-sdk/azure-developer-cli-azd-april-2026/"&gt;notes de version complètes&lt;/a&gt; pour le changelog complet des cinq versions.&lt;/p&gt;</content:encoded></item><item><title>Azure DevOps Server Patch Avril 2026 — Correction du Complétion de PR et Mises à Jour de Sécurité</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-devops-server-april-2026-patch/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-devops-server-april-2026-patch/</guid><description>Azure DevOps Server reçoit le Patch 3 avec une correction pour les échecs de complétion de PR, une validation améliorée à la déconnexion et la restauration des connexions PAT vers GitHub Enterprise Server.</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/azure-devops-server-april-2026-patch/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Petit rappel pour les équipes qui hébergent leur propre Azure DevOps Server : Microsoft a publié le &lt;a href="https://devblogs.microsoft.com/devops/april-patches-for-azure-devops-server/"&gt;Patch 3 d&amp;rsquo;avril 2026&lt;/a&gt; avec trois correctifs ciblés.&lt;/p&gt;
&lt;h2 id="ce-qui-a-été-corrigé"&gt;Ce qui a été corrigé&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Échecs de complétion des pull requests&lt;/strong&gt; — une exception de référence nulle lors de l&amp;rsquo;auto-complétion des work items pouvait faire échouer les merges de PR. Si vous avez rencontré des erreurs aléatoires lors de la complétion de PR, c&amp;rsquo;est probablement la cause&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validation de la redirection à la déconnexion&lt;/strong&gt; — validation améliorée lors de la déconnexion pour empêcher d&amp;rsquo;éventuelles redirections malveillantes. C&amp;rsquo;est un correctif de sécurité à appliquer rapidement&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Connexions PAT vers GitHub Enterprise Server&lt;/strong&gt; — la création de connexions par Personal Access Token vers GitHub Enterprise Server était cassée, c&amp;rsquo;est maintenant rétabli&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="comment-mettre-à-jour"&gt;Comment mettre à jour&lt;/h2&gt;
&lt;p&gt;Téléchargez le &lt;a href="https://aka.ms/devopsserverpatch3"&gt;Patch 3&lt;/a&gt; et lancez l&amp;rsquo;installateur. Pour vérifier que le patch est bien appliqué :&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;&amp;lt;patch-installer&amp;gt;.exe CheckInstall
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si vous utilisez Azure DevOps Server en auto-hébergement, Microsoft recommande vivement de rester sur le dernier patch pour la sécurité comme pour la fiabilité. Consultez les &lt;a href="https://learn.microsoft.com/azure/devops/server/release-notes/azuredevopsserver?view=azure-devops#azure-devops-server-patch-3-release-date-april-14-2026"&gt;notes de version&lt;/a&gt; pour tous les détails.&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><item><title>Azure DevOps corrige enfin l'éditeur Markdown dont tout le monde se plaignait</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</guid><description>L'éditeur Markdown d'Azure DevOps pour les work items obtient une distinction plus claire entre mode aperçu et édition. Un petit changement qui résout un problème de workflow vraiment agaçant.</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/azure-devops-markdown-editor-work-items/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si vous utilisez Azure Boards, vous avez probablement vécu ça : vous lisez la description d&amp;rsquo;un work item, peut-être en vérifiant les critères d&amp;rsquo;acceptation, et vous double-cliquez accidentellement. Boom — vous êtes en mode édition. Vous ne vouliez rien modifier. Vous étiez en train de lire.&lt;/p&gt;
&lt;p&gt;Dan Hellem &lt;a href="https://devblogs.microsoft.com/devops/improving-the-markdown-editor-for-work-items/"&gt;a annoncé le correctif&lt;/a&gt;, et c&amp;rsquo;est un de ces changements qui semblent petits mais qui éliminent une vraie friction de votre workflow quotidien.&lt;/p&gt;
&lt;h2 id="ce-qui-a-changé"&gt;Ce qui a changé&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;éditeur Markdown pour les champs texte des work items s&amp;rsquo;ouvre désormais en &lt;strong&gt;mode aperçu par défaut&lt;/strong&gt;. Vous pouvez lire et interagir avec le contenu — suivre les liens, vérifier le formatage — sans risquer d&amp;rsquo;entrer accidentellement en mode édition.&lt;/p&gt;
&lt;p&gt;Quand vous voulez vraiment éditer, vous cliquez sur l&amp;rsquo;icône d&amp;rsquo;édition en haut du champ. Quand vous avez terminé, vous revenez explicitement au mode aperçu. Simple, intentionnel, prévisible.&lt;/p&gt;
&lt;h2 id="pourquoi-cest-plus-important-quil-ny-paraît"&gt;Pourquoi c&amp;rsquo;est plus important qu&amp;rsquo;il n&amp;rsquo;y paraît&lt;/h2&gt;
&lt;p&gt;Le &lt;a href="https://developercommunity.visualstudio.com/t/Markdown-editor-for-work-item-multi-line/10935496"&gt;fil de feedback communautaire&lt;/a&gt; était long. Le comportement de double-clic pour éditer a été introduit avec l&amp;rsquo;éditeur Markdown en juillet 2025, et les plaintes ont commencé presque immédiatement.&lt;/p&gt;
&lt;p&gt;Pour les équipes qui font du sprint planning, du refinement ou du code review avec Azure Boards, ce type de micro-friction s&amp;rsquo;accumule.&lt;/p&gt;
&lt;h2 id="état-du-déploiement"&gt;État du déploiement&lt;/h2&gt;
&lt;p&gt;Ce changement est déjà en cours de déploiement pour un sous-ensemble de clients et s&amp;rsquo;étendra à tous dans les deux à trois prochaines semaines.&lt;/p&gt;
&lt;h2 id="pour-conclure"&gt;Pour conclure&lt;/h2&gt;
&lt;p&gt;Toute amélioration n&amp;rsquo;a pas besoin d&amp;rsquo;être une fonctionnalité phare. Parfois la meilleure mise à jour consiste simplement à supprimer quelque chose d&amp;rsquo;agaçant. C&amp;rsquo;est exactement ça — un petit correctif UX qui rend Azure Boards moins hostile pour les gens qui veulent juste lire leurs work items tranquillement.&lt;/p&gt;</content:encoded></item><item><title>Le serveur MCP Azure DevOps débarque dans Microsoft Foundry : ce que ça signifie pour vos agents IA</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/</guid><description>Le serveur MCP Azure DevOps est maintenant disponible dans Microsoft Foundry. Connectez vos agents IA directement aux workflows DevOps — work items, repos, pipelines — en quelques clics.</description><content:encoded>&lt;p&gt;MCP (Model Context Protocol) a le vent en poupe. Si vous suivez l&amp;rsquo;écosystème des agents IA, vous avez probablement remarqué que les serveurs MCP apparaissent partout — donnant aux agents la capacité d&amp;rsquo;interagir avec des outils et services externes via un protocole standardisé.&lt;/p&gt;
&lt;p&gt;Maintenant le &lt;a href="https://devblogs.microsoft.com/devops/remote-mcp-server-preview-in-microsoft-foundry/"&gt;serveur MCP Azure DevOps est disponible dans Microsoft Foundry&lt;/a&gt;, et c&amp;rsquo;est une de ces intégrations qui fait réfléchir aux possibilités pratiques.&lt;/p&gt;
&lt;h2 id="ce-qui-se-passe-réellement-ici"&gt;Ce qui se passe réellement ici&lt;/h2&gt;
&lt;p&gt;Microsoft a déjà publié le serveur MCP Azure DevOps en &lt;a href="https://devblogs.microsoft.com/devops/azure-devops-remote-mcp-server-public-preview"&gt;public preview&lt;/a&gt; — c&amp;rsquo;est le serveur MCP lui-même. La nouveauté, c&amp;rsquo;est l&amp;rsquo;intégration Foundry. Vous pouvez maintenant ajouter le serveur MCP Azure DevOps à vos agents Foundry directement depuis le catalogue d&amp;rsquo;outils.&lt;/p&gt;
&lt;p&gt;Pour ceux qui ne connaissent pas encore Foundry : c&amp;rsquo;est la plateforme unifiée de Microsoft pour construire et gérer des applications et agents alimentés par l&amp;rsquo;IA à grande échelle. Accès aux modèles, orchestration, évaluation, déploiement — tout au même endroit.&lt;/p&gt;
&lt;h2 id="la-mise-en-place"&gt;La mise en place&lt;/h2&gt;
&lt;p&gt;La configuration est étonnamment simple :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Dans votre agent Foundry, allez dans &lt;strong&gt;Add Tools&lt;/strong&gt; &amp;gt; &lt;strong&gt;Catalog&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Cherchez &amp;ldquo;Azure DevOps&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Sélectionnez le Azure DevOps MCP Server (preview) et cliquez sur &lt;strong&gt;Create&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Entrez le nom de votre organisation et connectez&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;C&amp;rsquo;est tout. Votre agent a maintenant accès aux outils Azure DevOps.&lt;/p&gt;
&lt;h2 id="contrôler-ce-à-quoi-votre-agent-peut-accéder"&gt;Contrôler ce à quoi votre agent peut accéder&lt;/h2&gt;
&lt;p&gt;C&amp;rsquo;est la partie que j&amp;rsquo;apprécie : vous n&amp;rsquo;êtes pas coincé avec une approche tout-ou-rien. Vous pouvez spécifier quels outils sont disponibles pour votre agent. Si vous voulez qu&amp;rsquo;il ne lise que les work items sans toucher aux pipelines, vous pouvez configurer ça. Principe du moindre privilège, appliqué à vos agents IA.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est important pour les scénarios enterprise où vous ne voulez pas qu&amp;rsquo;un agent déclenche accidentellement un pipeline de déploiement parce que quelqu&amp;rsquo;un lui a demandé d&amp;rsquo;&amp;ldquo;aider avec la release.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="pourquoi-cest-intéressant-pour-les-équipes-net"&gt;Pourquoi c&amp;rsquo;est intéressant pour les équipes .NET&lt;/h2&gt;
&lt;p&gt;Pensez à ce que ça permet en pratique :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Assistants de planification de sprint&lt;/strong&gt; — des agents qui peuvent récupérer les work items, analyser les données de vélocité et suggérer la capacité du sprint&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bots de code review&lt;/strong&gt; — des agents qui comprennent le contexte de votre PR parce qu&amp;rsquo;ils peuvent réellement lire vos repos et work items liés&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Réponse aux incidents&lt;/strong&gt; — des agents qui peuvent créer des work items, interroger les déploiements récents et corréler les bugs avec les changements récents&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Onboarding des développeurs&lt;/strong&gt; — &amp;ldquo;Sur quoi devrais-je travailler ?&amp;rdquo; obtient une vraie réponse basée sur les données réelles du projet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour les équipes .NET qui utilisent déjà Azure DevOps pour leurs pipelines CI/CD et la gestion de projet, avoir un agent IA qui peut interagir directement avec ces systèmes est un pas significatif vers une automatisation utile.&lt;/p&gt;
&lt;h2 id="la-vision-plus-large-de-mcp"&gt;La vision plus large de MCP&lt;/h2&gt;
&lt;p&gt;Cela fait partie d&amp;rsquo;une tendance plus large : les serveurs MCP deviennent le moyen standard par lequel les agents IA interagissent avec le monde extérieur. On les voit pour GitHub, Azure DevOps, les bases de données, les APIs SaaS — et Foundry devient le hub où toutes ces connexions convergent.&lt;/p&gt;
&lt;p&gt;Si vous construisez des agents dans l&amp;rsquo;écosystème .NET, MCP mérite votre attention. Le protocole est standardisé, l&amp;rsquo;outillage mûrit, et l&amp;rsquo;intégration Foundry le rend accessible sans avoir à câbler manuellement les connexions serveur.&lt;/p&gt;
&lt;h2 id="pour-conclure"&gt;Pour conclure&lt;/h2&gt;
&lt;p&gt;Le serveur MCP Azure DevOps dans Foundry est en preview, alors attendez-vous à ce qu&amp;rsquo;il évolue. Mais le workflow de base est solide : connecter, configurer l&amp;rsquo;accès aux outils, et laisser vos agents travailler avec vos données DevOps. Si vous êtes déjà dans l&amp;rsquo;écosystème Foundry, c&amp;rsquo;est à quelques clics. Essayez et voyez quels workflows vous pouvez construire.&lt;/p&gt;
&lt;p&gt;Consultez l&amp;rsquo;&lt;a href="https://devblogs.microsoft.com/devops/remote-mcp-server-preview-in-microsoft-foundry/"&gt;annonce complète&lt;/a&gt; pour la configuration étape par étape et plus de détails.&lt;/p&gt;</content:encoded></item></channel></rss>