<?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/es/tags/devops/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>es</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/es/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>SDD Conference 2026</title><link>https://thedotnetblog.com/es/events/sdd-conference-2026/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://thedotnetblog.com/es/events/sdd-conference-2026/</guid><description>Una conferencia de 5 días sobre desarrollo de software en el Barbican Centre de Londres con 78 sesiones y 14 talleres sobre arquitectura, .NET, IA, Azure, DevOps y más.</description><content:encoded>&lt;p&gt;&lt;strong&gt;SDD 2026&lt;/strong&gt; se celebra del &lt;strong&gt;11 al 15 de mayo de 2026&lt;/strong&gt; en el &lt;strong&gt;Barbican Centre de Londres&lt;/strong&gt;. La conferencia principal de 3 días es de martes a jueves, con talleres opcionales de día completo el lunes y el viernes.&lt;/p&gt;
&lt;p&gt;Con &lt;strong&gt;78 sesiones&lt;/strong&gt; y &lt;strong&gt;14 talleres&lt;/strong&gt;, es una de las conferencias más completas para desarrolladores en Europa.&lt;/p&gt;
&lt;h2 id="temas"&gt;Temas&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pensamiento Arquitectónico&lt;/li&gt;
&lt;li&gt;Código Funcional en C# 13&lt;/li&gt;
&lt;li&gt;Diseño Serverless&lt;/li&gt;
&lt;li&gt;IA Semántica&lt;/li&gt;
&lt;li&gt;Azure Kubernetes Services&lt;/li&gt;
&lt;li&gt;Estrategias Lean DevOps&lt;/li&gt;
&lt;li&gt;The Model Context Protocol (MCP)&lt;/li&gt;
&lt;li&gt;IA Agéntica en .NET&lt;/li&gt;
&lt;li&gt;Refactorizando el Monolito&lt;/li&gt;
&lt;li&gt;Programar Más Rápido con LLMs&lt;/li&gt;
&lt;li&gt;Criptografía en un Mundo Post-Cuántico&lt;/li&gt;
&lt;li&gt;Desarrollo Local First&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ponentes"&gt;Ponentes&lt;/h2&gt;
&lt;p&gt;Elenco de primer nivel incluyendo a &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; y &lt;strong&gt;Raju Gandhi&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="entradas-e-información"&gt;Entradas e información&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sddconf.com/"&gt;Sitio web del 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 con la agenda completa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sddconf.com/register"&gt;Opciones de registro&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El 98% de los asistentes de SDD 2025 calificaron la experiencia general como buena, muy buena o excelente.&lt;/p&gt;</content:encoded></item><item><title>Actualizaciones de Azure Developer CLI (azd) para abril de 2026</title><link>https://thedotnetblog.com/es/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/es/news/emiliano-montesdeoca/azd-april-2026-developer-cli-updates/</guid><description>azd lanzó cinco versiones en abril de 2026, con soporte de hooks en varios lenguajes para Python, JavaScript, TypeScript y .NET, además de la vista previa pública de azd update, comprobaciones previas de cuota de IA y más.</description><content:encoded>&lt;p&gt;&lt;em&gt;Este post fue traducido automáticamente. Para la versión original, &lt;a href="https://thedotnetblog.com/es/news/emiliano-montesdeoca/azd-april-2026-developer-cli-updates/"&gt;haz clic aquí&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) lanzó cinco versiones en abril de 2026&lt;/a&gt; (1.23.14 a 1.24.2), con el gran protagonismo de los hooks que ahora se ejecutan en Python, JavaScript, TypeScript y .NET, no solo en Bash y PowerShell.&lt;/p&gt;
&lt;h2 id="hooks-en-varios-lenguajes-en-azureyaml"&gt;Hooks en varios lenguajes en azure.yaml&lt;/h2&gt;
&lt;p&gt;Los hooks ahora pueden apuntar a archivos &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; además de scripts de shell. Cada lenguaje obtiene resolución automática de dependencias:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python&lt;/strong&gt; — detecta &lt;code&gt;requirements.txt&lt;/code&gt; o &lt;code&gt;pyproject.toml&lt;/code&gt;, crea un virtualenv e instala las dependencias antes de ejecutarse. Configura el nombre del entorno con &lt;code&gt;virtualEnvName&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JavaScript / TypeScript&lt;/strong&gt; — detecta &lt;code&gt;package.json&lt;/code&gt; y ejecuta &lt;code&gt;npm install&lt;/code&gt; automáticamente. TypeScript se ejecuta mediante &lt;code&gt;npx tsx&lt;/code&gt; sin necesidad de un paso de compilación. Elige tu gestor de paquetes con el bloque de configuración &lt;code&gt;packageManager&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.NET&lt;/strong&gt; — ejecuta archivos &lt;code&gt;.cs&lt;/code&gt; con &lt;code&gt;dotnet run&lt;/code&gt;. Se admiten scripts de un solo archivo en .NET 10+. Configura el framework de destino mediante el bloque &lt;code&gt;configuration/framework&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Esto significa que los equipos que ya trabajan en uno de estos lenguajes ya no necesitan mantener un hook de Bash o PowerShell separado solo para conectar eventos del ciclo de vida del aprovisionamiento.&lt;/p&gt;
&lt;h2 id="azd-update-llega-a-vista-previa-pública"&gt;azd update llega a vista previa pública&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;azd update&lt;/code&gt; está ahora en vista previa pública en todas las plataformas. Un único comando gestiona la actualización independientemente de cómo se instaló azd originalmente: sin tener que rastrear rutas de Homebrew, WinGet o MSI por separado.&lt;/p&gt;
&lt;h2 id="modo-no-interactivo-mediante-azd_non_interactive"&gt;Modo no interactivo mediante AZD_NON_INTERACTIVE&lt;/h2&gt;
&lt;p&gt;Establecer &lt;code&gt;AZD_NON_INTERACTIVE=true&lt;/code&gt; (o usar &lt;code&gt;--non-interactive&lt;/code&gt; / &lt;code&gt;--no-prompt&lt;/code&gt;) ahora produce fallos consistentes y deterministas en pipelines de CI/CD cuando una entrada requerida no puede resolverse automáticamente. Anteriormente, el comportamiento era inconsistente entre comandos.&lt;/p&gt;
&lt;h2 id="comprobación-previa-de-cuota-de-modelos-de-ia"&gt;Comprobación previa de cuota de modelos de IA&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;azd provision&lt;/code&gt; valida la cuota de Azure Cognitive Services antes de intentar aprovisionar recursos de modelos de IA. Las implementaciones que fallarían por límites de cuota ahora muestran el error al inicio del proceso en lugar de a mitad del aprovisionamiento.&lt;/p&gt;
&lt;h2 id="corregir-este-error-en-la-solución-de-problemas-de-copilot"&gt;&amp;ldquo;Corregir este error&amp;rdquo; en la solución de problemas de Copilot&lt;/h2&gt;
&lt;p&gt;La integración de solución de problemas de Copilot en azd gana la capacidad de aplicar directamente una corrección sugerida, no solo describirla. Cuando el agente identifica un problema corregible, puede realizar el cambio in situ.&lt;/p&gt;
&lt;h2 id="proveedores-de-aprovisionamiento-personalizados-y-resolución-de-secretos-de-key-vault"&gt;Proveedores de aprovisionamiento personalizados y resolución de secretos de Key Vault&lt;/h2&gt;
&lt;p&gt;Los autores de extensiones ahora pueden registrar backends de infraestructura alternativos con &lt;code&gt;WithProvisioningProvider()&lt;/code&gt;. Por separado, azd resuelve automáticamente las referencias &lt;code&gt;@Microsoft.KeyVault(...)&lt;/code&gt; antes de pasar la configuración a las extensiones, eliminando la necesidad de resolución manual de secretos en proveedores personalizados.&lt;/p&gt;
&lt;h2 id="exclusiones-de-plantillas-y-modo-de-vigilancia"&gt;Exclusiones de plantillas y modo de vigilancia&lt;/h2&gt;
&lt;p&gt;Dos nuevos archivos de ignorados ofrecen un control más fino sobre el manejo de archivos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;.azdignore&lt;/code&gt;&lt;/strong&gt; — excluye archivos solo para colaboradores (documentación, configuraciones de CI) de las copias de plantillas para que los usuarios finales obtengan un proyecto limpio.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;.azdxignore&lt;/code&gt;&lt;/strong&gt; — excluye directorios de disparar reconstrucciones durante &lt;code&gt;azd x watch&lt;/code&gt;, reduciendo el ruido durante el desarrollo iterativo.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="comprobación-previa-de-nombres-reservados-y-opción-dockernetwork"&gt;Comprobación previa de nombres reservados y opción docker.network&lt;/h2&gt;
&lt;p&gt;azd ahora advierte cuando los nombres de recursos predichos contienen palabras reservadas de Azure (&lt;code&gt;MICROSOFT&lt;/code&gt;, &lt;code&gt;WINDOWS&lt;/code&gt; o el prefijo &lt;code&gt;LOGIN&lt;/code&gt;) antes de comenzar el aprovisionamiento. Una nueva opción &lt;code&gt;docker.network&lt;/code&gt; pasa &lt;code&gt;--network&lt;/code&gt; a &lt;code&gt;docker build&lt;/code&gt;, útil en entornos de proxy corporativo que requieren una red Docker específica.&lt;/p&gt;
&lt;h2 id="correcciones-de-seguridad"&gt;Correcciones de seguridad&lt;/h2&gt;
&lt;p&gt;El paquete MSI de Windows ahora incluye verificación de firma de código. Una corrección separada cierra una fuga de variables de entorno que podía exponer valores entre los límites de comandos de extensión.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Un mes cargado — el soporte de hooks en múltiples lenguajes en particular elimina un punto de fricción real para equipos que no trabajan principalmente en Bash. Consulta las &lt;a href="https://devblogs.microsoft.com/azure-sdk/azure-developer-cli-azd-april-2026/"&gt;notas de versión completas&lt;/a&gt; para el registro de cambios completo de las cinco versiones.&lt;/p&gt;</content:encoded></item><item><title>Azure DevOps Server Parche Abril 2026 — Corrección en Completado de PRs y Actualizaciones de Seguridad</title><link>https://thedotnetblog.com/es/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/es/news/emiliano-montesdeoca/azure-devops-server-april-2026-patch/</guid><description>Azure DevOps Server recibe el Parche 3 con una corrección para fallos en el completado de PRs, validación mejorada en cierre de sesión y restauración de conexiones PAT con GitHub Enterprise Server.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Este post fue traducido automáticamente. Para la versión original, &lt;a href="https://thedotnetblog.com/es/news/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"&gt;haz clic aquí&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Aviso rápido para equipos que ejecutan Azure DevOps Server en sus propios servidores: Microsoft lanzó el &lt;a href="https://devblogs.microsoft.com/devops/april-patches-for-azure-devops-server/"&gt;Parche 3 de abril 2026&lt;/a&gt; con tres correcciones específicas.&lt;/p&gt;
&lt;h2 id="qué-se-corrigió"&gt;Qué se corrigió&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fallos en el completado de pull requests&lt;/strong&gt; — una excepción de referencia nula durante el auto-completado de work items podía hacer que los merges de PRs fallaran. Si te topaste con errores aleatorios al completar PRs, esta es probablemente la causa&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validación en la redirección de cierre de sesión&lt;/strong&gt; — se mejoró la validación durante el cierre de sesión para prevenir posibles redirecciones maliciosas. Esta es una corrección de seguridad que vale la pena aplicar pronto&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Conexiones PAT con GitHub Enterprise Server&lt;/strong&gt; — la creación de conexiones con Personal Access Token hacia GitHub Enterprise Server estaba rota, ahora se restauró&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cómo-actualizar"&gt;Cómo actualizar&lt;/h2&gt;
&lt;p&gt;Descarga el &lt;a href="https://aka.ms/devopsserverpatch3"&gt;Parche 3&lt;/a&gt; y ejecuta el instalador. Para verificar que el parche se aplicó:&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 estás ejecutando Azure DevOps Server en tus propias instalaciones, Microsoft recomienda encarecidamente mantenerse en el último parche tanto por seguridad como por fiabilidad. Consulta las &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;notas de la versión&lt;/a&gt; para todos los detalles.&lt;/p&gt;</content:encoded></item><item><title>La Ingeniería de Plataformas Agéntica Se Está Haciendo Real — Git-APE Muestra Cómo</title><link>https://thedotnetblog.com/es/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/es/news/emiliano-montesdeoca/agentic-platform-engineering-git-ape/</guid><description>El proyecto Git-APE de Microsoft pone en práctica la ingeniería de plataformas agéntica — usando agentes de GitHub Copilot y Azure MCP para convertir solicitudes en lenguaje natural en infraestructura cloud validada.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Este post fue traducido automáticamente. Para la versión original, &lt;a href="https://thedotnetblog.com/es/news/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"&gt;haz clic aquí&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;La ingeniería de plataformas ha sido uno de esos términos que suena genial en conferencias pero que normalmente significa &amp;ldquo;construimos un portal interno y un wrapper de Terraform.&amp;rdquo; La verdadera promesa — infraestructura self-service que realmente sea segura, gobernada y rápida — siempre ha estado a unos pasos de distancia.&lt;/p&gt;
&lt;p&gt;El equipo de Azure acaba de publicar la &lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;Parte 2 de su serie sobre ingeniería de plataformas agéntica&lt;/a&gt;, y esta es sobre la implementación práctica. Lo llaman &lt;strong&gt;Git-APE&lt;/strong&gt; (sí, el acrónimo es intencional), y es un proyecto open source que usa agentes de GitHub Copilot más servidores Azure MCP para convertir solicitudes en lenguaje natural en infraestructura validada y desplegada.&lt;/p&gt;
&lt;h2 id="qué-hace-git-ape-realmente"&gt;Qué hace Git-APE realmente&lt;/h2&gt;
&lt;p&gt;La idea central: en vez de que los desarrolladores aprendan módulos de Terraform, naveguen por UIs de portales o abran tickets al equipo de plataforma, hablan con un agente de Copilot. El agente interpreta la intención, genera Infrastructure-as-Code, la valida contra políticas y despliega — todo dentro de VS Code.&lt;/p&gt;
&lt;p&gt;Aquí está la configuración:&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;Abre el workspace en VS Code, y los archivos de configuración del agente son descubiertos automáticamente por GitHub Copilot. Interactúas con el agente directamente:&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;El agente usa Azure MCP Server internamente para interactuar con los servicios de Azure. La configuración de MCP en las opciones de VS Code habilita capacidades específicas:&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="por-qué-esto-importa"&gt;Por qué esto importa&lt;/h2&gt;
&lt;p&gt;Para los que construimos en Azure, esto cambia la conversación de ingeniería de plataformas de &amp;ldquo;cómo construimos un portal&amp;rdquo; a &amp;ldquo;cómo describimos nuestras barreras de seguridad como APIs.&amp;rdquo; Cuando la interfaz de tu plataforma es un agente de IA, la calidad de tus restricciones y políticas se convierte en el producto.&lt;/p&gt;
&lt;p&gt;El blog de la Parte 1 planteó la teoría: APIs bien descritas, esquemas de control y barreras explícitas hacen las plataformas agent-ready. La Parte 2 lo demuestra funcionando con herramientas reales. El agente no genera recursos ciegamente — valida contra mejores prácticas, respeta convenciones de nomenclatura y aplica las políticas de tu organización.&lt;/p&gt;
&lt;p&gt;La limpieza es igual de sencilla:&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="mi-opinión"&gt;Mi opinión&lt;/h2&gt;
&lt;p&gt;Seré honesto — esta es más sobre el patrón que sobre la herramienta específica. Git-APE en sí es una demo/arquitectura de referencia. Pero la idea subyacente — agentes como la interfaz de tu plataforma, MCP como protocolo, GitHub Copilot como host — es hacia donde se dirige la experiencia del desarrollador empresarial.&lt;/p&gt;
&lt;p&gt;Si eres un equipo de plataforma buscando cómo hacer tu herramienta interna amigable para agentes, no hay mejor punto de partida. Y si eres un desarrollador .NET preguntándote cómo se conecta esto con tu mundo: el Azure MCP Server y los agentes de GitHub Copilot funcionan con cualquier carga de trabajo de Azure. Tu API ASP.NET Core, tu stack .NET Aspire, tus microservicios contenerizados — todo puede ser el objetivo de un flujo de despliegue agéntico.&lt;/p&gt;
&lt;h2 id="para-cerrar"&gt;Para cerrar&lt;/h2&gt;
&lt;p&gt;Git-APE es una mirada temprana pero concreta a la ingeniería de plataformas agéntica en la práctica. Clona el &lt;a href="https://github.com/Azure/git-ape"&gt;repo&lt;/a&gt;, prueba la demo y empieza a pensar en cómo las APIs y políticas de tu plataforma necesitarían verse para que un agente las use de forma segura.&lt;/p&gt;
&lt;p&gt;Lee el &lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;post completo&lt;/a&gt; para el walkthrough y videos de demostración.&lt;/p&gt;</content:encoded></item><item><title>Azure DevOps por fin arregla el editor Markdown que todos odiaban</title><link>https://thedotnetblog.com/es/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/es/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</guid><description>El editor Markdown de Azure DevOps para work items ahora tiene una distinción clara entre modo vista previa y edición. Es un cambio pequeño que arregla un problema de UX genuinamente molesto.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Este post fue traducido automáticamente. Para la versión original, &lt;a href="https://thedotnetblog.com/es/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"&gt;haz clic aquí&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si usas Azure Boards, probablemente has vivido esto: estás leyendo la descripción de un work item, tal vez revisando los criterios de aceptación, y accidentalmente haces doble clic. Boom — estás en modo edición. No querías editar nada. Solo estabas leyendo.&lt;/p&gt;
&lt;p&gt;Dan Hellem &lt;a href="https://devblogs.microsoft.com/devops/improving-the-markdown-editor-for-work-items/"&gt;anunció la corrección&lt;/a&gt;, y es uno de esos cambios que suenan pequeños pero realmente eliminan fricción de tu flujo de trabajo diario.&lt;/p&gt;
&lt;h2 id="qué-cambió"&gt;Qué cambió&lt;/h2&gt;
&lt;p&gt;El editor Markdown para campos de texto de work items ahora abre en &lt;strong&gt;modo vista previa por defecto&lt;/strong&gt;. Puedes leer e interactuar con el contenido — seguir enlaces, revisar formato — sin preocuparte por entrar accidentalmente en modo edición.&lt;/p&gt;
&lt;p&gt;Cuando realmente quieres editar, haces clic en el ícono de edición en la parte superior del campo. Cuando terminas, sales explícitamente al modo vista previa. Simple, intencional, predecible.&lt;/p&gt;
&lt;p&gt;Eso es. Ese es el cambio.&lt;/p&gt;
&lt;h2 id="por-qué-importa-más-de-lo-que-parece"&gt;Por qué importa más de lo que parece&lt;/h2&gt;
&lt;p&gt;El &lt;a href="https://developercommunity.visualstudio.com/t/Markdown-editor-for-work-item-multi-line/10935496"&gt;hilo de feedback de la comunidad&lt;/a&gt; sobre esto era largo. El comportamiento de doble clic para editar se introdujo con el editor Markdown en julio 2025, y las quejas empezaron casi inmediatamente. El problema no eran solo las ediciones accidentales — era que toda la interacción se sentía impredecible.&lt;/p&gt;
&lt;p&gt;Para equipos que hacen planificación de sprints, refinamiento de backlog o revisión de código con Azure Boards, este tipo de micro-fricción se acumula. Cada entrada accidental al modo edición es un cambio de contexto. Cada momento de &amp;ldquo;espera, ¿cambié algo?&amp;rdquo; es atención desperdiciada.&lt;/p&gt;
&lt;h2 id="estado-del-despliegue"&gt;Estado del despliegue&lt;/h2&gt;
&lt;p&gt;Ya se está implementando para un subconjunto de clientes y se expandirá a todos en las próximas dos o tres semanas.&lt;/p&gt;
&lt;h2 id="para-cerrar"&gt;Para cerrar&lt;/h2&gt;
&lt;p&gt;No toda mejora necesita ser una función titular. A veces la mejor actualización es simplemente eliminar algo molesto. Esta es una de esas — una pequeña corrección de UX que hace que Azure Boards se sienta menos hostil para las personas que solo quieren leer sus work items en paz.&lt;/p&gt;</content:encoded></item><item><title>El MCP Server de Azure DevOps llega a Microsoft Foundry: Qué significa para tus agentes de IA</title><link>https://thedotnetblog.com/es/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/es/news/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/</guid><description>El MCP Server de Azure DevOps ya está disponible en Microsoft Foundry. Conecta tus agentes de IA directamente a flujos de trabajo de DevOps — work items, repos, pipelines — con unos pocos clics.</description><content:encoded>&lt;p&gt;MCP (Model Context Protocol) está teniendo su momento. Si has estado siguiendo el ecosistema de agentes de IA, probablemente hayas notado que los servidores MCP están apareciendo por todas partes — dándoles a los agentes la capacidad de interactuar con herramientas y servicios externos a través de un protocolo estandarizado.&lt;/p&gt;
&lt;p&gt;Ahora el &lt;a href="https://devblogs.microsoft.com/devops/remote-mcp-server-preview-in-microsoft-foundry/"&gt;MCP Server de Azure DevOps está disponible en Microsoft Foundry&lt;/a&gt;, y esta es una de esas integraciones que te hace pensar en las posibilidades prácticas.&lt;/p&gt;
&lt;h2 id="qué-está-pasando-realmente-aquí"&gt;Qué está pasando realmente aquí&lt;/h2&gt;
&lt;p&gt;Microsoft ya lanzó el MCP Server de Azure DevOps como &lt;a href="https://devblogs.microsoft.com/devops/azure-devops-remote-mcp-server-public-preview"&gt;public preview&lt;/a&gt; — ese es el servidor MCP en sí. Lo nuevo es la integración con Foundry. Ahora puedes agregar el MCP Server de Azure DevOps a tus agentes de Foundry directamente desde el catálogo de herramientas.&lt;/p&gt;
&lt;p&gt;Para los que no están familiarizados con Foundry todavía: es la plataforma unificada de Microsoft para construir y gestionar aplicaciones y agentes impulsados por IA a escala. Acceso a modelos, orquestación, evaluación, despliegue — todo en un solo lugar.&lt;/p&gt;
&lt;h2 id="configurándolo"&gt;Configurándolo&lt;/h2&gt;
&lt;p&gt;La configuración es sorprendentemente sencilla:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;En tu agente de Foundry, ve a &lt;strong&gt;Add Tools&lt;/strong&gt; &amp;gt; &lt;strong&gt;Catalog&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Busca &amp;ldquo;Azure DevOps&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Selecciona el Azure DevOps MCP Server (preview) y haz clic en &lt;strong&gt;Create&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Ingresa el nombre de tu organización y conecta&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Eso es todo. Tu agente ahora tiene acceso a las herramientas de Azure DevOps.&lt;/p&gt;
&lt;h2 id="controlando-a-qué-puede-acceder-tu-agente"&gt;Controlando a qué puede acceder tu agente&lt;/h2&gt;
&lt;p&gt;Esta es la parte que aprecio: no estás atrapado con un enfoque de todo o nada. Puedes especificar qué herramientas están disponibles para tu agente. Así que si solo quieres que lea work items pero no toque pipelines, puedes configurar eso. Principio de mínimo privilegio, aplicado a tus agentes de IA.&lt;/p&gt;
&lt;p&gt;Esto importa para escenarios empresariales donde no quieres que un agente accidentalmente dispare un pipeline de despliegue porque alguien le pidió que &amp;ldquo;ayude con el release.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="por-qué-esto-es-interesante-para-equipos-net"&gt;Por qué esto es interesante para equipos .NET&lt;/h2&gt;
&lt;p&gt;Piensa en lo que esto habilita en la práctica:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Asistentes de planificación de sprint&lt;/strong&gt; — agentes que pueden obtener work items, analizar datos de velocidad y sugerir capacidad de sprint&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bots de code review&lt;/strong&gt; — agentes que entienden el contexto de tu PR porque realmente pueden leer tus repos y work items vinculados&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Respuesta a incidentes&lt;/strong&gt; — agentes que pueden crear work items, consultar despliegues recientes y correlacionar bugs con cambios recientes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Onboarding de desarrolladores&lt;/strong&gt; — &amp;ldquo;¿En qué debería trabajar?&amp;rdquo; obtiene una respuesta real respaldada por datos reales del proyecto&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para equipos .NET que ya usan Azure DevOps para sus pipelines de CI/CD y gestión de proyectos, tener un agente de IA que pueda interactuar directamente con esos sistemas es un paso significativo hacia la automatización útil (no solo chatbot-como-servicio).&lt;/p&gt;
&lt;h2 id="el-panorama-más-amplio-de-mcp"&gt;El panorama más amplio de MCP&lt;/h2&gt;
&lt;p&gt;Esto es parte de una tendencia más amplia: los servidores MCP se están convirtiendo en la forma estándar en que los agentes de IA interactúan con el mundo exterior. Los estamos viendo para GitHub, Azure DevOps, bases de datos, APIs SaaS — y Foundry se está convirtiendo en el hub donde todas estas conexiones se unen.&lt;/p&gt;
&lt;p&gt;Si estás construyendo agentes en el ecosistema .NET, vale la pena prestar atención a MCP. El protocolo está estandarizado, las herramientas están madurando, y la integración con Foundry lo hace accesible sin tener que conectar manualmente las conexiones del servidor.&lt;/p&gt;
&lt;h2 id="para-cerrar"&gt;Para cerrar&lt;/h2&gt;
&lt;p&gt;El MCP Server de Azure DevOps en Foundry está en preview, así que espera que evolucione. Pero el flujo de trabajo principal es sólido: conectar, configurar acceso a herramientas, y dejar que tus agentes trabajen con tus datos de DevOps. Si ya estás en el ecosistema de Foundry, esto está a unos pocos clics. Dale una oportunidad y ve qué flujos de trabajo puedes construir.&lt;/p&gt;
&lt;p&gt;Revisa el &lt;a href="https://devblogs.microsoft.com/devops/remote-mcp-server-preview-in-microsoft-foundry/"&gt;anuncio completo&lt;/a&gt; para la configuración paso a paso y más detalles.&lt;/p&gt;</content:encoded></item></channel></rss>