<?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/it/tags/devops/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>it</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/it/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>SDD Conference 2026</title><link>https://thedotnetblog.com/it/events/sdd-conference-2026/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://thedotnetblog.com/it/events/sdd-conference-2026/</guid><description>Una conferenza di 5 giorni sullo sviluppo software al Barbican Centre di Londra con 78 sessioni e 14 workshop su architettura, .NET, IA, Azure, DevOps e altro.</description><content:encoded>&lt;p&gt;&lt;strong&gt;SDD 2026&lt;/strong&gt; si svolge dall&amp;rsquo;&lt;strong&gt;11 al 15 maggio 2026&lt;/strong&gt; al &lt;strong&gt;Barbican Centre di Londra&lt;/strong&gt;. La conferenza principale di 3 giorni va da martedì a giovedì, con workshop opzionali di un&amp;rsquo;intera giornata il lunedì e il venerdì.&lt;/p&gt;
&lt;p&gt;Con &lt;strong&gt;78 sessioni&lt;/strong&gt; e &lt;strong&gt;14 workshop&lt;/strong&gt;, è una delle conferenze per sviluppatori più ricche d&amp;rsquo;Europa.&lt;/p&gt;
&lt;h2 id="argomenti"&gt;Argomenti&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pensiero Architetturale&lt;/li&gt;
&lt;li&gt;Codice Funzionale in C# 13&lt;/li&gt;
&lt;li&gt;Design Serverless&lt;/li&gt;
&lt;li&gt;IA Semantica&lt;/li&gt;
&lt;li&gt;Azure Kubernetes Services&lt;/li&gt;
&lt;li&gt;Strategie Lean DevOps&lt;/li&gt;
&lt;li&gt;The Model Context Protocol (MCP)&lt;/li&gt;
&lt;li&gt;IA Agentica in .NET&lt;/li&gt;
&lt;li&gt;Refactoring del Monolite&lt;/li&gt;
&lt;li&gt;Programmare Più Velocemente con gli LLM&lt;/li&gt;
&lt;li&gt;Crittografia in un Mondo Post-Quantistico&lt;/li&gt;
&lt;li&gt;Sviluppo Local First&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="speaker"&gt;Speaker&lt;/h2&gt;
&lt;p&gt;Lineup di classe mondiale che include &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; e &lt;strong&gt;Raju Gandhi&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="biglietti-e-informazioni"&gt;Biglietti e informazioni&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sddconf.com/"&gt;Sito dell&amp;rsquo;evento&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sddvault.s3.amazonaws.com/assets/SDD_2026_schedule.pdf"&gt;PDF dell&amp;rsquo;agenda completa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sddconf.com/register"&gt;Opzioni di registrazione&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il 98% dei partecipanti di SDD 2025 ha valutato l&amp;rsquo;esperienza complessiva come buona, molto buona o eccellente.&lt;/p&gt;</content:encoded></item><item><title>Aggiornamenti di Azure Developer CLI (azd) per aprile 2026</title><link>https://thedotnetblog.com/it/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/it/news/emiliano-montesdeoca/azd-april-2026-developer-cli-updates/</guid><description>azd ha rilasciato cinque versioni ad aprile 2026, guidate dal supporto hooks multi-linguaggio per Python, JavaScript, TypeScript e .NET — oltre alla preview pubblica di azd update, controlli preliminari della quota AI e altro ancora.</description><content:encoded>&lt;p&gt;&lt;em&gt;Questo post è stato tradotto automaticamente. Per la versione originale, &lt;a href="https://thedotnetblog.com/it/news/emiliano-montesdeoca/azd-april-2026-developer-cli-updates/"&gt;clicca qui&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) ha rilasciato cinque versioni ad aprile 2026&lt;/a&gt; (dalla 1.23.14 alla 1.24.2), con il grande tema degli hook che ora si eseguono in Python, JavaScript, TypeScript e .NET — non solo in Bash e PowerShell.&lt;/p&gt;
&lt;h2 id="hook-multi-linguaggio-in-azureyaml"&gt;Hook multi-linguaggio in azure.yaml&lt;/h2&gt;
&lt;p&gt;Gli hook possono ora puntare a file &lt;code&gt;.py&lt;/code&gt;, &lt;code&gt;.js&lt;/code&gt;, &lt;code&gt;.ts&lt;/code&gt; o &lt;code&gt;.cs&lt;/code&gt; oltre agli script shell. Ogni linguaggio ottiene la risoluzione automatica delle dipendenze:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python&lt;/strong&gt; — rileva &lt;code&gt;requirements.txt&lt;/code&gt; o &lt;code&gt;pyproject.toml&lt;/code&gt;, crea un virtualenv e installa le dipendenze prima dell&amp;rsquo;esecuzione. Configura il nome dell&amp;rsquo;ambiente con &lt;code&gt;virtualEnvName&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JavaScript / TypeScript&lt;/strong&gt; — rileva &lt;code&gt;package.json&lt;/code&gt; ed esegue &lt;code&gt;npm install&lt;/code&gt; automaticamente. TypeScript viene eseguito tramite &lt;code&gt;npx tsx&lt;/code&gt; senza necessità di un passaggio di compilazione. Scegli il tuo package manager con il blocco di configurazione &lt;code&gt;packageManager&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.NET&lt;/strong&gt; — esegue file &lt;code&gt;.cs&lt;/code&gt; con &lt;code&gt;dotnet run&lt;/code&gt;. Gli script single-file sono supportati su .NET 10+. Configura il framework di destinazione tramite il blocco &lt;code&gt;configuration/framework&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Questo significa che i team che già lavorano in uno di questi linguaggi non hanno più bisogno di mantenere un hook Bash o PowerShell separato solo per collegare gli eventi del ciclo di vita del provisioning.&lt;/p&gt;
&lt;h2 id="azd-update-arriva-in-preview-pubblica"&gt;azd update arriva in preview pubblica&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;azd update&lt;/code&gt; è ora in preview pubblica su tutte le piattaforme. Un singolo comando gestisce l&amp;rsquo;aggiornamento indipendentemente da come azd è stato installato originalmente — non è più necessario tracciare separatamente i percorsi di Homebrew, WinGet o MSI.&lt;/p&gt;
&lt;h2 id="modalità-non-interattiva-tramite-azd_non_interactive"&gt;Modalità non interattiva tramite AZD_NON_INTERACTIVE&lt;/h2&gt;
&lt;p&gt;Impostare &lt;code&gt;AZD_NON_INTERACTIVE=true&lt;/code&gt; (o usare &lt;code&gt;--non-interactive&lt;/code&gt; / &lt;code&gt;--no-prompt&lt;/code&gt;) produce ora fallimenti coerenti e deterministici nelle pipeline CI/CD quando un input richiesto non può essere risolto automaticamente. In precedenza il comportamento era inconsistente tra i comandi.&lt;/p&gt;
&lt;h2 id="verifica-preliminare-della-quota-dei-modelli-ai"&gt;Verifica preliminare della quota dei modelli AI&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;azd provision&lt;/code&gt; valida la quota di Azure Cognitive Services prima di tentare di effettuare il provisioning delle risorse dei modelli AI. I deployment che fallirebbero a causa dei limiti di quota ora mostrano l&amp;rsquo;errore all&amp;rsquo;inizio del processo anziché a metà del provisioning.&lt;/p&gt;
&lt;h2 id="correggi-questo-errore-nella-risoluzione-dei-problemi-di-copilot"&gt;&amp;ldquo;Correggi questo errore&amp;rdquo; nella risoluzione dei problemi di Copilot&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;integrazione per la risoluzione dei problemi di Copilot in azd ottiene la capacità di applicare direttamente una correzione suggerita — non solo di descriverla. Quando l&amp;rsquo;agente identifica un problema risolvibile, può apportare la modifica in loco.&lt;/p&gt;
&lt;h2 id="provider-di-provisioning-personalizzati-e-resolver-di-segreti-key-vault"&gt;Provider di provisioning personalizzati e resolver di segreti Key Vault&lt;/h2&gt;
&lt;p&gt;Gli autori di estensioni possono ora registrare backend di infrastruttura alternativi con &lt;code&gt;WithProvisioningProvider()&lt;/code&gt;. Separatamente, azd risolve automaticamente i riferimenti &lt;code&gt;@Microsoft.KeyVault(...)&lt;/code&gt; prima di passare la configurazione alle estensioni, eliminando la necessità di una risoluzione manuale dei segreti nei provider personalizzati.&lt;/p&gt;
&lt;h2 id="esclusioni-per-template-e-modalità-watch"&gt;Esclusioni per template e modalità watch&lt;/h2&gt;
&lt;p&gt;Due nuovi file ignore offrono un controllo più preciso sulla gestione dei file:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;.azdignore&lt;/code&gt;&lt;/strong&gt; — esclude i file riservati ai contributori (documentazione, configurazioni CI) dalle copie dei template affinché gli utenti finali ottengano uno scaffold di progetto pulito.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;.azdxignore&lt;/code&gt;&lt;/strong&gt; — esclude le directory dal trigger di ricostruzioni durante &lt;code&gt;azd x watch&lt;/code&gt;, riducendo il rumore durante lo sviluppo iterativo.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="verifica-preliminare-dei-nomi-riservati-e-opzione-dockernetwork"&gt;Verifica preliminare dei nomi riservati e opzione docker.network&lt;/h2&gt;
&lt;p&gt;azd avverte ora quando i nomi di risorse previsti conterrebbero parole riservate di Azure (&lt;code&gt;MICROSOFT&lt;/code&gt;, &lt;code&gt;WINDOWS&lt;/code&gt; o il prefisso &lt;code&gt;LOGIN&lt;/code&gt;) prima che inizi il provisioning. Una nuova opzione &lt;code&gt;docker.network&lt;/code&gt; passa &lt;code&gt;--network&lt;/code&gt; a &lt;code&gt;docker build&lt;/code&gt;, utile negli ambienti proxy aziendali che richiedono una rete Docker specifica.&lt;/p&gt;
&lt;h2 id="correzioni-di-sicurezza"&gt;Correzioni di sicurezza&lt;/h2&gt;
&lt;p&gt;Il pacchetto MSI di Windows ora include la verifica della firma del codice. Una correzione separata chiude una perdita di variabili d&amp;rsquo;ambiente che poteva esporre valori attraverso i confini dei comandi delle estensioni.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Un mese intenso — il supporto degli hook multi-linguaggio in particolare elimina un vero punto di attrito per i team che non lavorano principalmente in Bash. Consulta le &lt;a href="https://devblogs.microsoft.com/azure-sdk/azure-developer-cli-azd-april-2026/"&gt;note di rilascio complete&lt;/a&gt; per il changelog completo di tutte e cinque le versioni.&lt;/p&gt;</content:encoded></item><item><title>Azure DevOps Server Patch Aprile 2026 — Fix per il Completamento delle PR e Aggiornamenti di Sicurezza</title><link>https://thedotnetblog.com/it/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/it/news/emiliano-montesdeoca/azure-devops-server-april-2026-patch/</guid><description>Azure DevOps Server riceve la Patch 3 con un fix per i fallimenti nel completamento delle PR, validazione migliorata al logout e ripristino delle connessioni PAT con GitHub Enterprise Server.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Questo post è stato tradotto automaticamente. Per la versione originale, &lt;a href="https://thedotnetblog.com/it/news/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"&gt;clicca qui&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Avviso rapido per i team che eseguono Azure DevOps Server in self-hosting: Microsoft ha rilasciato la &lt;a href="https://devblogs.microsoft.com/devops/april-patches-for-azure-devops-server/"&gt;Patch 3 di aprile 2026&lt;/a&gt; con tre fix mirati.&lt;/p&gt;
&lt;h2 id="cosa-è-stato-corretto"&gt;Cosa è stato corretto&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fallimenti nel completamento delle pull request&lt;/strong&gt; — un&amp;rsquo;eccezione di riferimento null durante l&amp;rsquo;auto-completamento dei work item poteva causare il fallimento dei merge delle PR. Se hai riscontrato errori casuali nel completamento delle PR, questa è probabilmente la causa&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validazione del redirect al logout&lt;/strong&gt; — validazione migliorata durante il logout per prevenire potenziali redirect malevoli. Questo è un fix di sicurezza che vale la pena applicare tempestivamente&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Connessioni PAT con GitHub Enterprise Server&lt;/strong&gt; — la creazione di connessioni con Personal Access Token verso GitHub Enterprise Server era rotta, ora è stata ripristinata&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="come-aggiornare"&gt;Come aggiornare&lt;/h2&gt;
&lt;p&gt;Scarica la &lt;a href="https://aka.ms/devopsserverpatch3"&gt;Patch 3&lt;/a&gt; e avvia l&amp;rsquo;installer. Per verificare che la patch sia stata applicata:&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;Se esegui Azure DevOps Server on-premises, Microsoft raccomanda fortemente di restare sempre sull&amp;rsquo;ultima patch sia per sicurezza che per affidabilità. Consulta le &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;note di rilascio&lt;/a&gt; per tutti i dettagli.&lt;/p&gt;</content:encoded></item><item><title>L'Ingegneria delle Piattaforme Agentiche Sta Diventando Realtà — Git-APE Mostra Come</title><link>https://thedotnetblog.com/it/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/it/news/emiliano-montesdeoca/agentic-platform-engineering-git-ape/</guid><description>Il progetto Git-APE di Microsoft mette in pratica l'ingegneria delle piattaforme agentiche — usando agenti GitHub Copilot e Azure MCP per trasformare richieste in linguaggio naturale in infrastruttura cloud validata.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Questo post è stato tradotto automaticamente. Per la versione originale, &lt;a href="https://thedotnetblog.com/it/news/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"&gt;clicca qui&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;L&amp;rsquo;ingegneria delle piattaforme è stato uno di quei termini che suona bene alle conferenze ma che di solito significa &amp;ldquo;abbiamo costruito un portale interno e un wrapper Terraform.&amp;rdquo; La vera promessa — infrastruttura self-service che sia realmente sicura, governata e veloce — è sempre stata a qualche passo di distanza.&lt;/p&gt;
&lt;p&gt;Il team Azure ha appena pubblicato la &lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;Parte 2 della serie sull&amp;rsquo;ingegneria delle piattaforme agentiche&lt;/a&gt;, e questa è tutta sull&amp;rsquo;implementazione pratica. Lo chiamano &lt;strong&gt;Git-APE&lt;/strong&gt; (sì, l&amp;rsquo;acronimo è intenzionale), ed è un progetto open source che utilizza agenti GitHub Copilot più server Azure MCP per trasformare richieste in linguaggio naturale in infrastruttura validata e deployata.&lt;/p&gt;
&lt;h2 id="cosa-fa-git-ape-concretamente"&gt;Cosa fa Git-APE concretamente&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;idea centrale: invece di far imparare ai developer moduli Terraform, navigare nelle UI dei portali o aprire ticket al team piattaforma, parlano con un agente Copilot. L&amp;rsquo;agente interpreta l&amp;rsquo;intento, genera Infrastructure-as-Code, la valida contro le policy e deploya — tutto all&amp;rsquo;interno di VS Code.&lt;/p&gt;
&lt;p&gt;Ecco il setup:&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;Apri il workspace in VS Code, e i file di configurazione dell&amp;rsquo;agente vengono scoperti automaticamente da GitHub Copilot. Interagisci direttamente con l&amp;rsquo;agente:&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;agente utilizza Azure MCP Server internamente per interagire con i servizi Azure. La configurazione MCP nelle impostazioni di VS Code abilita capacità specifiche:&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="perché-è-importante"&gt;Perché è importante&lt;/h2&gt;
&lt;p&gt;Per chi di noi costruisce su Azure, questo sposta la conversazione sull&amp;rsquo;ingegneria delle piattaforme da &amp;ldquo;come costruiamo un portale&amp;rdquo; a &amp;ldquo;come descriviamo i nostri guardrail come API.&amp;rdquo; Quando l&amp;rsquo;interfaccia della tua piattaforma è un agente IA, la qualità dei tuoi vincoli e delle tue policy diventa il prodotto.&lt;/p&gt;
&lt;p&gt;Il blog della Parte 1 esponeva la teoria: API ben descritte, schemi di controllo e guardrail espliciti rendono le piattaforme agent-ready. La Parte 2 dimostra che funziona rilasciando strumenti concreti. L&amp;rsquo;agente non genera risorse alla cieca — valida contro le best practice, rispetta le convenzioni di naming e applica le policy della tua organizzazione.&lt;/p&gt;
&lt;p&gt;La pulizia è altrettanto semplice:&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="la-mia-opinione"&gt;La mia opinione&lt;/h2&gt;
&lt;p&gt;Sarò onesto — qui si tratta più del pattern che dello strumento specifico. Git-APE in sé è una demo/architettura di riferimento. Ma l&amp;rsquo;idea sottostante — agenti come interfaccia alla tua piattaforma, MCP come protocollo, GitHub Copilot come host — è la direzione in cui sta andando l&amp;rsquo;esperienza developer enterprise.&lt;/p&gt;
&lt;p&gt;Se sei un team piattaforma che cerca come rendere il proprio tooling interno agent-friendly, non c&amp;rsquo;è punto di partenza migliore. E se sei uno sviluppatore .NET che si chiede come questo si collega al suo mondo: Azure MCP Server e gli agenti GitHub Copilot funzionano con qualsiasi workload Azure. La tua API ASP.NET Core, il tuo stack .NET Aspire, i tuoi microservizi containerizzati — tutto può essere il target di un flusso di deployment agentico.&lt;/p&gt;
&lt;h2 id="per-concludere"&gt;Per concludere&lt;/h2&gt;
&lt;p&gt;Git-APE è uno sguardo precoce ma concreto sull&amp;rsquo;ingegneria delle piattaforme agentiche nella pratica. Clona il &lt;a href="https://github.com/Azure/git-ape"&gt;repo&lt;/a&gt;, prova la demo e inizia a pensare a come le API e le policy della tua piattaforma dovrebbero apparire per permettere a un agente di usarle in sicurezza.&lt;/p&gt;
&lt;p&gt;Leggi il &lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;post completo&lt;/a&gt; per il walkthrough e i video dimostrativi.&lt;/p&gt;</content:encoded></item><item><title>Azure DevOps finalmente sistema l'editor Markdown di cui tutti si lamentavano</title><link>https://thedotnetblog.com/it/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/it/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</guid><description>L'editor Markdown di Azure DevOps per i work item ottiene una distinzione più chiara tra anteprima e modifica. Un piccolo cambiamento che risolve un problema di UX davvero fastidioso.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Questo post è stato tradotto automaticamente. Per la versione originale, &lt;a href="https://thedotnetblog.com/it/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"&gt;clicca qui&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Se usi Azure Boards, probabilmente hai vissuto questo: stai leggendo la descrizione di un work item, magari controllando i criteri di accettazione, e fai accidentalmente doppio clic. Boom — sei in modalità modifica. Non volevi modificare niente. Stavi solo leggendo.&lt;/p&gt;
&lt;p&gt;Dan Hellem &lt;a href="https://devblogs.microsoft.com/devops/improving-the-markdown-editor-for-work-items/"&gt;ha annunciato la correzione&lt;/a&gt;, ed è uno di quei cambiamenti che sembrano piccoli ma rimuovono vera frizione dal tuo flusso di lavoro quotidiano.&lt;/p&gt;
&lt;h2 id="cosa-è-cambiato"&gt;Cosa è cambiato&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;editor Markdown per i campi testo dei work item ora si apre in &lt;strong&gt;modalità anteprima di default&lt;/strong&gt;. Puoi leggere e interagire con il contenuto — seguire link, verificare la formattazione — senza preoccuparti di entrare accidentalmente in modalità modifica.&lt;/p&gt;
&lt;p&gt;Quando vuoi davvero modificare, clicchi sull&amp;rsquo;icona di modifica in cima al campo. Quando hai finito, esci esplicitamente alla modalità anteprima. Semplice, intenzionale, prevedibile.&lt;/p&gt;
&lt;h2 id="perché-conta-più-di-quanto-sembra"&gt;Perché conta più di quanto sembra&lt;/h2&gt;
&lt;p&gt;Il &lt;a href="https://developercommunity.visualstudio.com/t/Markdown-editor-for-work-item-multi-line/10935496"&gt;thread di feedback della community&lt;/a&gt; era lungo. Il comportamento del doppio clic per modificare è stato introdotto con l&amp;rsquo;editor Markdown a luglio 2025, e le lamentele sono iniziate quasi subito.&lt;/p&gt;
&lt;p&gt;Per i team che fanno sprint planning, backlog refinement o code review con Azure Boards, questo tipo di micro-frizione si accumula.&lt;/p&gt;
&lt;h2 id="stato-del-rollout"&gt;Stato del rollout&lt;/h2&gt;
&lt;p&gt;È già in fase di distribuzione per un sottoinsieme di clienti e si espanderà a tutti nelle prossime due-tre settimane.&lt;/p&gt;
&lt;h2 id="per-concludere"&gt;Per concludere&lt;/h2&gt;
&lt;p&gt;Non ogni miglioramento deve essere una funzionalità da prima pagina. A volte il miglior aggiornamento è semplicemente rimuovere qualcosa di fastidioso. Questo è esattamente così — un piccolo fix UX che rende Azure Boards meno ostile per chi vuole solo leggere i propri work item in pace.&lt;/p&gt;</content:encoded></item><item><title>Azure DevOps MCP Server arriva in Microsoft Foundry: cosa significa per i tuoi agenti IA</title><link>https://thedotnetblog.com/it/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/it/news/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/</guid><description>L'Azure DevOps MCP Server è ora disponibile in Microsoft Foundry. Collega i tuoi agenti IA direttamente ai workflow DevOps — work item, repo, pipeline — con pochi clic.</description><content:encoded>&lt;p&gt;MCP (Model Context Protocol) sta avendo il suo momento. Se hai seguito l&amp;rsquo;ecosistema degli agenti IA, probabilmente hai notato che i server MCP stanno spuntando ovunque — dando agli agenti la capacità di interagire con strumenti e servizi esterni attraverso un protocollo standardizzato.&lt;/p&gt;
&lt;p&gt;Ora l&amp;rsquo;&lt;a href="https://devblogs.microsoft.com/devops/remote-mcp-server-preview-in-microsoft-foundry/"&gt;Azure DevOps MCP Server è disponibile in Microsoft Foundry&lt;/a&gt;, e questa è una di quelle integrazioni che ti fa pensare alle possibilità pratiche.&lt;/p&gt;
&lt;h2 id="cosa-sta-succedendo-realmente-qui"&gt;Cosa sta succedendo realmente qui&lt;/h2&gt;
&lt;p&gt;Microsoft ha già rilasciato l&amp;rsquo;Azure DevOps MCP Server come &lt;a href="https://devblogs.microsoft.com/devops/azure-devops-remote-mcp-server-public-preview"&gt;public preview&lt;/a&gt; — quello è il server MCP stesso. La novità è l&amp;rsquo;integrazione con Foundry. Ora puoi aggiungere l&amp;rsquo;Azure DevOps MCP Server ai tuoi agenti Foundry direttamente dal catalogo degli strumenti.&lt;/p&gt;
&lt;p&gt;Per chi non conosce ancora Foundry: è la piattaforma unificata di Microsoft per costruire e gestire applicazioni e agenti alimentati dall&amp;rsquo;IA su larga scala. Accesso ai modelli, orchestrazione, valutazione, deployment — tutto in un unico posto.&lt;/p&gt;
&lt;h2 id="la-configurazione"&gt;La configurazione&lt;/h2&gt;
&lt;p&gt;La configurazione è sorprendentemente semplice:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Nel tuo agente Foundry, vai su &lt;strong&gt;Add Tools&lt;/strong&gt; &amp;gt; &lt;strong&gt;Catalog&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Cerca &amp;ldquo;Azure DevOps&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Seleziona l&amp;rsquo;Azure DevOps MCP Server (preview) e clicca su &lt;strong&gt;Create&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Inserisci il nome della tua organizzazione e connetti&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Tutto qui. Il tuo agente ora ha accesso agli strumenti Azure DevOps.&lt;/p&gt;
&lt;h2 id="controllare-a-cosa-può-accedere-il-tuo-agente"&gt;Controllare a cosa può accedere il tuo agente&lt;/h2&gt;
&lt;p&gt;Questa è la parte che apprezzo: non sei bloccato con un approccio tutto-o-niente. Puoi specificare quali strumenti sono disponibili per il tuo agente. Quindi se vuoi che legga solo i work item ma non tocchi le pipeline, puoi configurarlo. Principio del minimo privilegio, applicato ai tuoi agenti IA.&lt;/p&gt;
&lt;p&gt;Questo conta per gli scenari enterprise dove non vuoi che un agente attivi accidentalmente una pipeline di deployment perché qualcuno gli ha chiesto di &amp;ldquo;aiutare con il release.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="perché-è-interessante-per-i-team-net"&gt;Perché è interessante per i team .NET&lt;/h2&gt;
&lt;p&gt;Pensa a cosa abilita nella pratica:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Assistenti per la pianificazione degli sprint&lt;/strong&gt; — agenti che possono recuperare work item, analizzare dati di velocità e suggerire la capacità dello sprint&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bot di code review&lt;/strong&gt; — agenti che capiscono il contesto della tua PR perché possono effettivamente leggere i tuoi repo e work item collegati&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Risposta agli incidenti&lt;/strong&gt; — agenti che possono creare work item, interrogare i deployment recenti e correlare bug con modifiche recenti&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Onboarding degli sviluppatori&lt;/strong&gt; — &amp;ldquo;Su cosa dovrei lavorare?&amp;rdquo; ottiene una risposta reale basata su dati reali del progetto&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Per i team .NET che già usano Azure DevOps per le loro pipeline CI/CD e la gestione dei progetti, avere un agente IA che può interagire direttamente con questi sistemi è un passo significativo verso un&amp;rsquo;automazione utile.&lt;/p&gt;
&lt;h2 id="il-quadro-più-ampio-di-mcp"&gt;Il quadro più ampio di MCP&lt;/h2&gt;
&lt;p&gt;Questo fa parte di una tendenza più ampia: i server MCP stanno diventando il modo standard in cui gli agenti IA interagiscono con il mondo esterno. Li vediamo per GitHub, Azure DevOps, database, API SaaS — e Foundry sta diventando l&amp;rsquo;hub dove tutte queste connessioni convergono.&lt;/p&gt;
&lt;p&gt;Se stai costruendo agenti nell&amp;rsquo;ecosistema .NET, vale la pena tenere d&amp;rsquo;occhio MCP. Il protocollo è standardizzato, gli strumenti stanno maturando, e l&amp;rsquo;integrazione Foundry lo rende accessibile senza dover configurare manualmente le connessioni server.&lt;/p&gt;
&lt;h2 id="per-concludere"&gt;Per concludere&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;Azure DevOps MCP Server in Foundry è in preview, quindi aspettati che si evolva. Ma il workflow principale è solido: connettere, configurare l&amp;rsquo;accesso agli strumenti e lasciare che i tuoi agenti lavorino con i tuoi dati DevOps. Se sei già nell&amp;rsquo;ecosistema Foundry, è a pochi clic. Provalo e vedi quali workflow puoi costruire.&lt;/p&gt;
&lt;p&gt;Consulta l&amp;rsquo;&lt;a href="https://devblogs.microsoft.com/devops/remote-mcp-server-preview-in-microsoft-foundry/"&gt;annuncio completo&lt;/a&gt; per la configurazione passo per passo e maggiori dettagli.&lt;/p&gt;</content:encoded></item></channel></rss>