<?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>Cloud | The .NET Blog</title><link>https://thedotnetblog.com/fr/tags/cloud/</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>Fri, 08 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/fr/tags/cloud/index.xml" rel="self" type="application/rss+xml"/><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>Vos expériences IA sur Azure brûlent de l'argent — Voici comment y remédier</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/cloud-cost-optimization-ai-workloads-azure/</link><pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/cloud-cost-optimization-ai-workloads-azure/</guid><description>Les charges de travail IA sur Azure peuvent vite devenir coûteuses. Parlons de ce qui fonctionne vraiment pour garder les coûts sous contrôle sans ralentir votre développement.</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/cloud-cost-optimization-ai-workloads-azure/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si vous construisez des applications alimentées par l&amp;rsquo;IA sur Azure en ce moment, vous avez probablement remarqué quelque chose : votre facture cloud a changé. Pas juste plus élevée — plus bizarre. Avec des pics. Difficile à prévoir.&lt;/p&gt;
&lt;p&gt;Microsoft vient de publier un excellent article sur &lt;a href="https://azure.microsoft.com/en-us/blog/cloud-cost-optimization-principles-that-still-matter/"&gt;les principes d&amp;rsquo;optimisation des coûts cloud qui comptent toujours&lt;/a&gt;, et honnêtement, le timing ne pourrait pas être meilleur. Parce que les charges de travail IA ont changé la donne en matière de coûts.&lt;/p&gt;
&lt;h2 id="pourquoi-les-charges-de-travail-ia-frappent-différemment"&gt;Pourquoi les charges de travail IA frappent différemment&lt;/h2&gt;
&lt;p&gt;Voilà le truc. Les charges de travail .NET traditionnelles sont relativement prévisibles. Vous connaissez votre niveau App Service, vous connaissez vos DTUs SQL, vous pouvez estimer les dépenses mensuelles assez précisément. Les charges de travail IA ? Pas vraiment.&lt;/p&gt;
&lt;p&gt;Vous testez plusieurs modèles pour voir lequel convient. Vous démarrez de l&amp;rsquo;infrastructure GPU pour du fine-tuning. Vous faites des appels API à Azure OpenAI où la consommation de tokens varie énormément selon la longueur du prompt et le comportement des utilisateurs. Chaque expérience coûte de l&amp;rsquo;argent réel, et vous pourriez en mener des dizaines avant de trouver la bonne approche.&lt;/p&gt;
&lt;p&gt;Cette imprévisibilité est ce qui rend l&amp;rsquo;optimisation des coûts critique — pas comme une réflexion après coup, mais dès le premier jour.&lt;/p&gt;
&lt;h2 id="gestion-vs-optimisation--connaissez-la-différence"&gt;Gestion vs. optimisation — connaissez la différence&lt;/h2&gt;
&lt;p&gt;Une distinction de l&amp;rsquo;article que les développeurs négligent selon moi : il y a une différence entre la &lt;em&gt;gestion&lt;/em&gt; des coûts et l&amp;rsquo;&lt;em&gt;optimisation&lt;/em&gt; des coûts.&lt;/p&gt;
&lt;p&gt;La gestion, c&amp;rsquo;est le suivi et le reporting. Vous configurez des budgets dans Azure Cost Management, vous recevez des alertes, vous consultez des tableaux de bord. C&amp;rsquo;est le minimum.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;optimisation, c&amp;rsquo;est là que vous prenez réellement des décisions. Avez-vous vraiment besoin de ce tier S3, ou le S1 gérerait-il votre charge ? Cette instance de calcul toujours allumée est-elle inactive le week-end ? Pourriez-vous utiliser des instances spot pour vos jobs d&amp;rsquo;entraînement ?&lt;/p&gt;
&lt;p&gt;En tant que développeurs .NET, nous avons tendance à nous concentrer sur le code et à laisser les décisions d&amp;rsquo;infrastructure à « l&amp;rsquo;équipe ops ». Mais si vous déployez sur Azure, ces décisions sont aussi les vôtres.&lt;/p&gt;
&lt;h2 id="ce-qui-fonctionne-vraiment"&gt;Ce qui fonctionne vraiment&lt;/h2&gt;
&lt;p&gt;En me basant sur l&amp;rsquo;article et ma propre expérience, voici ce qui fait la différence :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sachez ce que vous dépensez et où.&lt;/strong&gt; Taguez vos ressources. Sérieusement. Si vous ne pouvez pas identifier quel projet ou expérience mange votre budget, vous ne pouvez rien optimiser. Azure Cost Management avec un tagging approprié est votre meilleur allié.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mettez des garde-fous avant d&amp;rsquo;expérimenter.&lt;/strong&gt; Utilisez Azure Policy pour restreindre les SKUs coûteux dans les environnements dev/test. Définissez des limites de dépenses sur vos déploiements Azure OpenAI. N&amp;rsquo;attendez pas que la facture arrive pour réaliser que quelqu&amp;rsquo;un a laissé un cluster GPU tourner tout le week-end.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dimensionnez en continu.&lt;/strong&gt; Cette VM que vous avez choisie pendant le prototypage ? Elle est probablement inadaptée pour la production. Azure Advisor vous donne des recommandations — regardez-les vraiment. Faites une revue mensuelle, pas annuelle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pensez au cycle de vie.&lt;/strong&gt; Les ressources de développement devraient s&amp;rsquo;éteindre. Les environnements de test n&amp;rsquo;ont pas besoin de tourner 24h/24. Utilisez des politiques d&amp;rsquo;arrêt automatique. Pour les charges de travail IA spécifiquement, envisagez des options serverless où vous payez par exécution au lieu de maintenir du calcul actif.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mesurez la valeur, pas seulement le coût.&lt;/strong&gt; Celle-ci est facile à oublier. Un modèle qui coûte plus cher mais fournit des résultats nettement meilleurs pourrait être le bon choix. L&amp;rsquo;objectif n&amp;rsquo;est pas de dépenser le moins possible — c&amp;rsquo;est de dépenser intelligemment.&lt;/p&gt;
&lt;h2 id="ce-quil-faut-retenir"&gt;Ce qu&amp;rsquo;il faut retenir&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;optimisation des coûts cloud n&amp;rsquo;est pas un nettoyage ponctuel. C&amp;rsquo;est une habitude. Et avec les charges de travail IA qui rendent les dépenses plus imprévisibles que jamais, prendre cette habitude tôt vous épargne des surprises douloureuses par la suite.&lt;/p&gt;
&lt;p&gt;Si vous êtes un développeur .NET qui construit sur Azure, commencez à traiter votre facture cloud comme vous traitez votre code — révisez-la régulièrement, refactorisez quand ça devient désordonné, et ne déployez jamais sans comprendre ce que ça va vous coûter.&lt;/p&gt;</content:encoded></item></channel></rss>