<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jonathan Castillo</title>
    <description>The latest articles on DEV Community by Jonathan Castillo (@jona866).</description>
    <link>https://dev.to/jona866</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F965392%2F07f370a0-e882-4317-8c07-2587b13970d4.png</url>
      <title>DEV Community: Jonathan Castillo</title>
      <link>https://dev.to/jona866</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jona866"/>
    <language>en</language>
    <item>
      <title>Microsoft Agent Framework: una visión práctica para sistemas multiagente</title>
      <dc:creator>Jonathan Castillo</dc:creator>
      <pubDate>Wed, 17 Dec 2025 08:31:12 +0000</pubDate>
      <link>https://dev.to/jona866/microsoft-agent-framework-una-vision-practica-para-sistemas-multiagente-646</link>
      <guid>https://dev.to/jona866/microsoft-agent-framework-una-vision-practica-para-sistemas-multiagente-646</guid>
      <description>&lt;p&gt;Crear un agente con modelos de lenguaje hoy en día es relativamente sencillo. Existen librerías y servicios que permiten conectar un LLM con herramientas, datos y APIs en muy poco tiempo.&lt;/p&gt;

&lt;p&gt;Las dificultades aparecen cuando el sistema deja de ser un único agente y empieza a crecer. A medida que se añaden más pasos y más componentes interactuando entre sí, surgen problemas habituales: pérdida de contexto entre interacciones, resultados inconsistentes y poca visibilidad sobre cómo se toman ciertas decisiones. A esto se suman preocupaciones más serias, como la seguridad, la trazabilidad y el manejo de flujos que no se resuelven en una sola llamada.&lt;/p&gt;

&lt;p&gt;Herramientas como &lt;strong&gt;Semantic Kernel&lt;/strong&gt; o plataformas como &lt;strong&gt;Azure AI Foundry&lt;/strong&gt; ayudan mucho en la integración y el despliegue de modelos, pero no eliminan por sí solas estos retos cuando entran en juego varios agentes colaborando. En ese punto, contar con una orquestación más explícita y con mayor control sobre el flujo se vuelve fundamental.&lt;/p&gt;

&lt;p&gt;Ahí es donde aparece &lt;strong&gt;Microsoft Agent Framework (MAF)&lt;/strong&gt;: no como una solución que “arregla” estos problemas, sino como un marco que propone una forma más estructurada de abordarlos, poniendo el énfasis en la orquestación, la observabilidad y la seguridad desde el diseño.&lt;/p&gt;

&lt;p&gt;Con ese contexto en mente, vale la pena preguntarse por qué Microsoft decidió introducir un nuevo framework en un ecosistema que ya está bastante poblado.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Por qué otro framework de agentes?
&lt;/h2&gt;

&lt;p&gt;La pregunta es razonable. El ecosistema ya cuenta con opciones como LangChain, LangGraph, AutoGen, Semantic Kernel, etc., además de servicios completos para desplegar modelos en la nube.&lt;/p&gt;

&lt;p&gt;Microsoft Agent Framework no intenta competir por quién permite crear un agente funcional más rápido. Su foco es distinto: &lt;strong&gt;poner estructura donde los sistemas multiagente suelen volverse frágiles&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Gran parte de su diseño se apoya en aprendizajes previos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Semantic Kernel&lt;/strong&gt;, con su enfoque en conectores, funciones reutilizables y alineación con el ecosistema Microsoft.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AutoGen&lt;/strong&gt;, que popularizó patrones de interacción entre agentes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La diferencia es que MAF introduce más restricciones y más estructura. Esto añade complejidad, pero también reduce ambigüedad cuando los agentes dejan de ser piezas aisladas y pasan a formar parte de un sistema más grande.&lt;/p&gt;

&lt;h2&gt;
  
  
  Qué es Microsoft Agent Framework (y qué no)
&lt;/h2&gt;

&lt;p&gt;Microsoft Agent Framework es un &lt;strong&gt;SDK open-source&lt;/strong&gt; (Python y .NET) orientado a construir agentes y sistemas multiagente con un énfasis claro en:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;orquestación explícita&lt;/strong&gt;,&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;flujos de larga duración&lt;/strong&gt;,&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;observabilidad y seguridad&lt;/strong&gt;,&lt;/li&gt;
&lt;li&gt;y &lt;strong&gt;estándares abiertos&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No es:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;un wrapper ligero para LLMs,&lt;/li&gt;
&lt;li&gt;ni una librería pensada solo para notebooks,&lt;/li&gt;
&lt;li&gt;ni la opción más simple para un asistente básico.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si ya has trabajado con Semantic Kernel o con servicios de despliegue como Azure AI Foundry, muchas ideas te resultarán familiares. La diferencia es que en MAF estas preocupaciones no aparecen como extensiones opcionales, sino como parte central del diseño.&lt;/p&gt;

&lt;h2&gt;
  
  
  La idea clave: agentes pensados para producción
&lt;/h2&gt;

&lt;p&gt;Más allá del SDK, MAF se sostiene sobre cuatro ideas que atraviesan todo el framework.&lt;/p&gt;

&lt;h4&gt;
  
  
  Estándares abiertos desde el inicio
&lt;/h4&gt;

&lt;p&gt;MAF adopta protocolos como &lt;strong&gt;MCP (Model Context Protocol)&lt;/strong&gt;, &lt;strong&gt;A2A (Agent-to-Agent)&lt;/strong&gt; y &lt;strong&gt;OpenAPI&lt;/strong&gt;. Esto permite definir herramientas y comunicación entre agentes de forma más clara, reducir el acoplamiento con proveedores concretos y facilitar la evolución del sistema.&lt;/p&gt;

&lt;h4&gt;
  
  
  Del experimento al sistema duradero
&lt;/h4&gt;

&lt;p&gt;MAF conserva patrones conocidos de AutoGen (ejecución secuencial, concurrente, chats de grupo y &lt;em&gt;handoffs&lt;/em&gt;) pero los envuelve en una capa que permite &lt;strong&gt;pausar, reanudar y mantener flujos largos&lt;/strong&gt; sin perder completamente el estado.&lt;br&gt;
Esto no elimina los problemas de calidad, pero sí los hace visibles y gestionables.&lt;/p&gt;
&lt;h4&gt;
  
  
  Extensibilidad diseñada desde el inicio
&lt;/h4&gt;

&lt;p&gt;Memorias externas, definición declarativa de agentes y separación clara de responsabilidades ayudan a evitar soluciones improvisadas a medida que el sistema crece. Para quien ya haya trabajado con plugins en Semantic Kernel, esta evolución resulta bastante natural.&lt;/p&gt;
&lt;h4&gt;
  
  
  Observabilidad y seguridad como primera clase
&lt;/h4&gt;

&lt;p&gt;Telemetría, integración con identidades corporativas, controles de contenido y soporte para &lt;em&gt;human-in-the-loop&lt;/em&gt; no se añaden al final. Forman parte del flujo normal de trabajo.&lt;br&gt;
Esto es clave cuando se quiere reducir el impacto de alucinaciones, detectar errores temprano o auditar decisiones tomadas por los agentes.&lt;/p&gt;
&lt;h2&gt;
  
  
  Profundizando en la estructura de un proyecto con MAF
&lt;/h2&gt;

&lt;p&gt;Entender Microsoft Agent Framework pasa más por la &lt;strong&gt;estructura del sistema&lt;/strong&gt; que por un ejemplo aislado de código.&lt;/p&gt;

&lt;p&gt;Un proyecto con MAF suele separar explícitamente &lt;strong&gt;quién decide&lt;/strong&gt;, &lt;strong&gt;quién ejecuta&lt;/strong&gt;, &lt;strong&gt;qué herramientas existen&lt;/strong&gt; y &lt;strong&gt;cómo fluye la información&lt;/strong&gt; entre agentes. Esta separación no es solo organizativa; es una forma de reducir pérdida de contexto y resultados erráticos.&lt;/p&gt;

&lt;p&gt;Una estructura conceptual típica podría verse así:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;agent-system/
├─ agents/
│  ├─ supervisor.py
│  ├─ researcher.py
│  └─ validator.py
├─ tools/
│  ├─ search.py
│  ├─ summarize.py
│  └─ check_consistency.py
├─ workflows/
│  └─ main.yaml
├─ memory/
│  └─ shared_store.py
├─ config/
│  └─ settings.yaml
└─ app.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Roles claros, menos ambigüedad
&lt;/h4&gt;

&lt;p&gt;En lugar de un solo agente con un prompt cada vez más largo, MAF favorece &lt;strong&gt;roles bien definidos&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Un &lt;strong&gt;agente supervisor&lt;/strong&gt; que coordina el flujo.&lt;/li&gt;
&lt;li&gt;Agentes especializados que ejecutan tareas concretas.&lt;/li&gt;
&lt;li&gt;Agentes de validación que revisan resultados antes de avanzar.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Esto no garantiza respuestas perfectas, pero sí reduce la probabilidad de que errores o alucinaciones pasen desapercibidos.&lt;/p&gt;

&lt;h4&gt;
  
  
  Workflows como contrato del sistema
&lt;/h4&gt;

&lt;p&gt;Los &lt;strong&gt;workflows&lt;/strong&gt; permiten describir explícitamente cómo se encadenan los agentes. Por ejemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;agents&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;supervisor&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;role&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;coordinator&lt;/span&gt;
  &lt;span class="na"&gt;researcher&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;role&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;analysis&lt;/span&gt;
  &lt;span class="na"&gt;validator&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;role&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;quality_control&lt;/span&gt;

&lt;span class="na"&gt;workflow&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;start&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;supervisor&lt;/span&gt;
  &lt;span class="na"&gt;steps&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;supervisor -&amp;gt; researcher&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;researcher -&amp;gt; validator&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;validator -&amp;gt; supervisor&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este tipo de definición actúa como un &lt;strong&gt;contrato&lt;/strong&gt;: deja claro qué agente interviene, en qué orden y con qué propósito. Cuando algo falla, el problema no se diluye en un prompt largo, sino que se puede rastrear hasta un punto concreto del flujo.&lt;/p&gt;

&lt;h3&gt;
  
  
  Memoria y estado explícitos
&lt;/h3&gt;

&lt;p&gt;Otro punto importante es que la memoria deja de ser implícita. En lugar de confiar únicamente en el contexto del modelo, MAF promueve el uso de &lt;strong&gt;memorias externas y estado persistente&lt;/strong&gt;, lo que ayuda a mantener coherencia en flujos largos y a reducir pérdidas de información entre pasos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Comparativa rápida con otros frameworks
&lt;/h2&gt;

&lt;p&gt;Visto desde la experiencia con herramientas ya consolidadas, MAF se posiciona de forma bastante clara.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Semantic Kernel&lt;/strong&gt; es excelente para integrar servicios del ecosistema Microsoft y reutilizar funciones existentes. Sin embargo, su modelo se queda corto cuando se necesita coordinar varios agentes con reglas más estrictas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;LangGraph&lt;/strong&gt; destaca por su potencia para modelar flujos complejos basados en grafos. Para quienes ya trabajan dentro del ecosistema LangChain, es una alternativa muy sólida. MAF, en cambio, apuesta más por estándares abiertos y una integración directa con servicios empresariales.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AutoGen&lt;/strong&gt; es muy útil para explorar interacciones entre agentes, pero muestra limitaciones cuando el sistema necesita estabilidad y control. MAF toma muchas de esas ideas y las lleva a un contexto más estructurado.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;El &lt;strong&gt;Agents SDK de OpenAI&lt;/strong&gt; ofrece una experiencia limpia y productiva, especialmente en proyectos centrados en OpenAI. MAF apunta a escenarios más heterogéneos, donde conviven distintos modelos, herramientas y requisitos.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No hay una opción que gane en todos los frentes. Cada una responde a un tipo de problema distinto.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cuándo tiene sentido usar Microsoft Agent Framework
&lt;/h2&gt;

&lt;p&gt;MAF empieza a encajar cuando:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;el sistema deja de ser un único agente,&lt;/li&gt;
&lt;li&gt;la coherencia entre resultados importa,&lt;/li&gt;
&lt;li&gt;los flujos no se limitan a una sola llamada,&lt;/li&gt;
&lt;li&gt;y la seguridad y la trazabilidad son requisitos reales.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Para escenarios más simples, probablemente resulte excesivo. Pero cuando los problemas típicos de los sistemas multiagente empiezan a aparecer, su propuesta cobra sentido.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reflexiones finales
&lt;/h2&gt;

&lt;p&gt;Microsoft Agent Framework no viene a sustituir los frameworks que ya conocemos. Ocupa un espacio específico: el de los &lt;strong&gt;sistemas multiagente que necesitan orden, control y visibilidad&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;No mejora al modelo ni elimina alucinaciones por sí solo. Lo que sí hace es ofrecer una estructura clara para &lt;strong&gt;detectar, contener y gestionar&lt;/strong&gt; esos problemas cuando aparecen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Referencias
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Microsoft Agent Framework – Overview (Documentación oficial)&lt;/strong&gt;&lt;br&gt;
Página principal con la visión general, objetivos y componentes del framework.&lt;br&gt;
&lt;a href="https://learn.microsoft.com/en-us/agent-framework/overview/agent-framework-overview" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/agent-framework/overview/agent-framework-overview&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Introducing Microsoft Agent Framework – Azure / Foundry Blog&lt;/strong&gt;&lt;br&gt;
Anuncio oficial del framework y explicación de su motivación, pilares y relación con otros frameworks de Microsoft.&lt;br&gt;
&lt;a href="https://devblogs.microsoft.com/foundry/introducing-microsoft-agent-framework-the-open-source-engine-for-agentic-ai-apps/" rel="noopener noreferrer"&gt;https://devblogs.microsoft.com/foundry/introducing-microsoft-agent-framework-the-open-source-engine-for-agentic-ai-apps/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Microsoft Agent Framework – Repositorio oficial en GitHub&lt;/strong&gt;&lt;br&gt;
Código fuente, ejemplos, issues y evolución del proyecto.&lt;br&gt;
&lt;a href="https://github.com/microsoft/agent-framework" rel="noopener noreferrer"&gt;https://github.com/microsoft/agent-framework&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Microsoft Agent Framework – Quick Start&lt;/strong&gt;&lt;br&gt;
Guía oficial para crear los primeros agentes y entender la estructura básica del framework.&lt;br&gt;
&lt;a href="https://learn.microsoft.com/en-us/agent-framework/tutorials/quick-start" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/agent-framework/tutorials/quick-start&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Azure AI Foundry Agents with Microsoft Agent Framework&lt;/strong&gt;&lt;br&gt;
Documentación oficial sobre cómo MAF se integra con Azure AI Foundry para agentes persistentes y escenarios enterprise.&lt;br&gt;
&lt;a href="https://learn.microsoft.com/en-us/agent-framework/user-guide/agents/agent-types/azure-ai-foundry-agent" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/agent-framework/user-guide/agents/agent-types/azure-ai-foundry-agent&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Migration Guide: From Semantic Kernel to Microsoft Agent Framework&lt;/strong&gt;&lt;br&gt;
Comparación oficial y guía de transición desde Semantic Kernel hacia MAF.&lt;br&gt;
&lt;a href="https://learn.microsoft.com/en-us/agent-framework/migration-guide/from-semantic-kernel/" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/agent-framework/migration-guide/from-semantic-kernel/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Azure AI Foundry – Documentación oficial&lt;/strong&gt;&lt;br&gt;
Descripción de la plataforma de Azure para desarrollo, despliegue y gobernanza de soluciones de IA.&lt;br&gt;
&lt;a href="https://learn.microsoft.com/en-us/azure/ai-foundry/" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/azure/ai-foundry/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>ai</category>
      <category>microsoft</category>
      <category>agents</category>
    </item>
    <item>
      <title>A quick overview of Microsoft Defender for Cloud.</title>
      <dc:creator>Jonathan Castillo</dc:creator>
      <pubDate>Wed, 27 Dec 2023 08:01:01 +0000</pubDate>
      <link>https://dev.to/jona866/a-quick-overview-of-microsoft-defender-for-cloud-57ib</link>
      <guid>https://dev.to/jona866/a-quick-overview-of-microsoft-defender-for-cloud-57ib</guid>
      <description>&lt;p&gt;Microsoft Defender for Cloud is a Cloud-Native Application Protection Platform (CNAPP) that aids in preventing, detecting, and responding to threats with increased visibility and control over resource security. It combines the functionalities of a Development Security Operations (DevSecOps) solution, a Cloud Security Posture Management (CSPM) solution, and a Cloud Workload Protection Platform (CWPP).&lt;/p&gt;

&lt;p&gt;These capabilities provide organizations with the ability to manage the security of their resources and workloads, both in the cloud and on-premises environments, thereby enhancing their overall security posture. Additionally, it employs monitoring components to collect and store data, applying security policies and initiatives when making recommendations. It oversees a variety of Azure services, including Virtual Machines, Virtual Machine Scale Sets, and various PaaS services. Furthermore, it offers protection to multi-cloud resources, such as Amazon AWS and Google Cloud.&lt;/p&gt;

&lt;h3&gt;
  
  
  Security policies and initiatives.
&lt;/h3&gt;

&lt;p&gt;Microsoft Defender for Cloud enhances security in both cloud and on-premises environments by utilizing security policies and initiatives. These initiatives, applied to subscriptions, contain one or more security policies that result in recommendations to improve the security posture.&lt;/p&gt;

&lt;p&gt;In Azure, a policy is a statement that defines the allowed or denied actions on a resource. Policies help create governance rules that apply to Azure resources to ensure compliance with corporate and service standards. On the other hand, an initiative is a collection of policies that are grouped together to achieve a broader governance objective. Initiatives allow for the grouping of multiple policies and their consistent application across all resources or subscriptions. This helps simplify management and ensure compliance with security and governance policies throughout the organization.&lt;/p&gt;

&lt;h3&gt;
  
  
  Next steps
&lt;/h3&gt;

&lt;p&gt;It's your turn to continue learning about Defender for Cloud. To assist you, I'm sharing its &lt;a href="https://learn.microsoft.com/en-us/azure/defender-for-cloud/" rel="noopener noreferrer"&gt;official documentation&lt;/a&gt; as well as an &lt;a href="https://mslearn.cloudguides.com/guides/Protect%20your%20multi-cloud%20environment%20with%20Microsoft%20Defender%20for%20Cloud" rel="noopener noreferrer"&gt;interactive guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1irkzqcnv5m0xhthrni.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1irkzqcnv5m0xhthrni.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to learn more about Microsoft Azure, I invite you to take a look at the &lt;a href="https://dev.to/icebeam7/azure-advent-calendar-english-2023-3g0l"&gt;Azure Advent Calendar 2023&lt;/a&gt;. There you will find different examples of how the community is making the most of cloud computing.&lt;/p&gt;

</description>
      <category>azure</category>
      <category>azureadvent</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Azure para Bioinformática (Parte 1).</title>
      <dc:creator>Jonathan Castillo</dc:creator>
      <pubDate>Thu, 22 Dec 2022 20:01:14 +0000</pubDate>
      <link>https://dev.to/jona866/azure-para-bioinformatica-parte-1-2c4c</link>
      <guid>https://dev.to/jona866/azure-para-bioinformatica-parte-1-2c4c</guid>
      <description>&lt;h2&gt;
  
  
  Una breve introducción al cómputo en la nube.
&lt;/h2&gt;

&lt;p&gt;La &lt;strong&gt;Bioinformática&lt;/strong&gt; nos permite una mejor gestión y análisis de datos biológicos. Sin embargo, al trabajar con proyectos de este tipo, es probable enfrentarse a problemas relacionados con las limitaciones de nuestros equipos de cómputo, como la capacidad de procesamiento o de almacenamiento (por mencionar algunos).&lt;/p&gt;

&lt;p&gt;Explorar nuevas herramientas que nos permitan optimizar nuestros flujos de trabajo, es indispensable para el éxito de nuestros proyectos. En esta ocasión nos enfocaremos en &lt;a href="https://azure.microsoft.com/es-mx/resources/cloud-computing-dictionary/what-is-azure/" rel="noopener noreferrer"&gt;Microsoft Azure&lt;/a&gt;, una plataforma de cómputo en la nube. Pero, ¿qué es exactamente el &lt;strong&gt;Cómputo en la Nube&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;Podemos definirlo como:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Prestación de servicios informáticos a través de Internet mediante un modelo de precios de pago por uso.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Al utilizar una plataforma de nube tendremos acceso a una gran variedad de servicios que cubran necesidades de almacenamiento, bases de datos, inteligencia artificial, proceso, redes, entre otros. Y de este modo, nos libraremos de las limitaciones, de este tipo, en nuestros proyectos.&lt;/p&gt;

&lt;h3&gt;
  
  
  Servicios que deberías conocer.
&lt;/h3&gt;

&lt;p&gt;A continuación exploraremos algunos servicios que podrían ser de utilidad en tus primeros pasos en Azure. En próximas publicaciones hablaremos de situaciones específicas y analizaremos cuáles son los recursos que mejor se adaptan a nuestras necesidades.&lt;/p&gt;

&lt;h4&gt;
  
  
  Azure Storage
&lt;/h4&gt;

&lt;p&gt;Azure Storage es un servicio de almacenamiento en la nube de alta disponibilidad, escalable y seguro. Además, ofrece los siguientes servicios de datos que se adaptan a diferentes escenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Blobs de Azure.&lt;/li&gt;
&lt;li&gt;Azure Files.&lt;/li&gt;
&lt;li&gt;Colas de Azure.&lt;/li&gt;
&lt;li&gt;Tablas de Azure.&lt;/li&gt;
&lt;li&gt;Azure Disks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Azure Virtual Machines
&lt;/h4&gt;

&lt;p&gt;Una máquina virtual (VM) es un entorno virtual que funciona como sistema informático virtual, en otras palabras, es como tener &lt;em&gt;"una computadora dentro de tu computadora"&lt;/em&gt;. Una VM cuenta con su propia CPU, memoria, interfaz de red y almacenamiento, lo que le permite ser independiente de otras máquinas virtuales y del equipo físico  que la hospeda. &lt;/p&gt;

&lt;h4&gt;
  
  
  Azure Machine Learning
&lt;/h4&gt;

&lt;p&gt;Azure Machine Learning es un servicio que nos permite trabajar proyectos de aprendizaje automático. Este ofrece las siguientes herramientas a los usuarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AutoML&lt;/strong&gt; permite automatizar la creación de modelo de Machine Learning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Con &lt;strong&gt;Azure ML Designer&lt;/strong&gt; entrene e implemente modelos de Machine Learning sin utilizar código.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;El &lt;strong&gt;SDK de Azure ML&lt;/strong&gt; para Python y R, puede escribir y ejecutar su código en cuadernos de Jupyter Notebook. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Como dato adicional, en los cuadernos de Azure ML podrás encontrar una colección de Jupyter Notebook para &lt;a href="https://github.com/microsoft/genomicsnotebook" rel="noopener noreferrer"&gt;análisis de datos genómicos&lt;/a&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  Próximas publicaciones.
&lt;/h3&gt;

&lt;p&gt;Esta publicación es la primera parte de una serie en la que estaré trabajando. Próximamente exploraremos cómo utilizar los servicios de Microsoft Azure para situaciones específicas (con enfoque en el área de ciencias).&lt;/p&gt;

&lt;p&gt;Aquí un pequeño adelanto de lo que estaremos hablando.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href=""&gt;Utiliza AlphaFold en Microsoft Azure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href=""&gt;Realiza análisis de datos genómicos con Azure ML&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href=""&gt;Manejo de bases de datos biológicas&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href=""&gt;Escale sus proyectos con Microsoft Azure&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Continúa aprendiendo.
&lt;/h4&gt;

&lt;p&gt;Si deseas conocer más acerca de Microsoft Azure, te invito a echar un vistazo al &lt;a href="https://elcamino.dev/calendario-adviento-azure-22/" rel="noopener noreferrer"&gt;Calendario de Adviento Azure 2022&lt;/a&gt;. Allí encontrarás diferentes ejemplos de cómo la comunidad aprovecha al máximo el cómputo en la nube.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
