<?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>Forem: Marcos Adrian Ferreira</title>
    <description>The latest articles on Forem by Marcos Adrian Ferreira (@marcosferr).</description>
    <link>https://forem.com/marcosferr</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%2F1363067%2F94f9fc4a-0afb-43f0-92a3-7b3cc4f52dca.jpeg</url>
      <title>Forem: Marcos Adrian Ferreira</title>
      <link>https://forem.com/marcosferr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/marcosferr"/>
    <language>en</language>
    <item>
      <title>Cómo los MCPs de AWS y los agentes de IA están cambiando mi forma de desarrollar IaC</title>
      <dc:creator>Marcos Adrian Ferreira</dc:creator>
      <pubDate>Wed, 21 Jan 2026 01:16:02 +0000</pubDate>
      <link>https://forem.com/marcosferr/como-los-mcps-de-aws-y-los-agentes-de-ia-estan-cambiando-mi-forma-de-disenar-infraestructura-2e44</link>
      <guid>https://forem.com/marcosferr/como-los-mcps-de-aws-y-los-agentes-de-ia-estan-cambiando-mi-forma-de-disenar-infraestructura-2e44</guid>
      <description>&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%2F7mer7mtfdlvvkfuyr5cq.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%2F7mer7mtfdlvvkfuyr5cq.png" alt="Imagen de Docker MCP Toolkit" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;La &lt;strong&gt;inteligencia artificial ya llegó&lt;/strong&gt; —y no como una promesa futura, sino como una herramienta concreta que hoy tiene la capacidad de resolver problemas complejos y ejecutar tareas que antes requerían &lt;strong&gt;alta especialización técnica y mucho tiempo humano&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Hoy existen modelos como &lt;strong&gt;Claude OPUS 4.5&lt;/strong&gt; que pueden mantener foco y coherencia en trabajos complejos durante &lt;strong&gt;varias horas seguidas&lt;/strong&gt;. Algo que parecía casi imposible allá por 2022, cuando probábamos &lt;strong&gt;GPT-3&lt;/strong&gt;, o cuando &lt;strong&gt;Gemini aún se llamaba Bard&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A esta altura, ya no está en duda que &lt;strong&gt;el código que generan estos modelos funciona&lt;/strong&gt; y que puede ser de enorme ayuda en el día a día.&lt;br&gt;&lt;br&gt;
Sin embargo, siguen existiendo desafíos importantes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adherencia consistente a &lt;strong&gt;best practices&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Uso de &lt;strong&gt;documentación actualizada&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Correcta adaptación a &lt;strong&gt;casos de uso específicos&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Seguridad y control cuando el LLM empieza a “actuar” y no solo a responder&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  AWS entra fuerte al juego: NOVA + MCP
&lt;/h2&gt;

&lt;p&gt;Hace no más de dos meses, &lt;strong&gt;AWS sorprendió lanzando la familia de modelos NOVA&lt;/strong&gt;, con capacidades &lt;strong&gt;SOTA (state of the art)&lt;/strong&gt; y variantes optimizadas para distintos casos de uso.  &lt;/p&gt;

&lt;p&gt;Pero lo más interesante no fue solo el modelo, sino el &lt;strong&gt;ecosistema completo&lt;/strong&gt; que lo acompaña: una &lt;strong&gt;gama extensa de MCPs (Model Context Protocols)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Los MCPs permiten &lt;strong&gt;extender las capacidades de los agentes de IA&lt;/strong&gt;, dándoles contexto, herramientas y acciones controladas sobre sistemas reales.&lt;/p&gt;

&lt;p&gt;👉 Repositorio oficial:&lt;br&gt;&lt;br&gt;
&lt;a href="https://awslabs.github.io/mcp/" rel="noopener noreferrer"&gt;https://awslabs.github.io/mcp/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Más de &lt;strong&gt;50 MCPs disponibles&lt;/strong&gt;, cubriendo desde infraestructura hasta seguridad, despliegue y monitoreo.&lt;/p&gt;




&lt;h2&gt;
  
  
  MCPs que estuve probando en mi flujo AWS
&lt;/h2&gt;

&lt;p&gt;En particular, estuve experimentando con MCPs enfocados en:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AWS Terraform&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AWS Core&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AWS Diagrams&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Y quiero contarles por qué me parecieron tan potentes.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔹 AWS Terraform MCP
&lt;/h3&gt;

&lt;p&gt;Este MCP provee:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Documentación &lt;strong&gt;actualizada&lt;/strong&gt; de cada &lt;em&gt;AWS resource&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Mejores prácticas de:

&lt;ul&gt;
&lt;li&gt;Organización de módulos&lt;/li&gt;
&lt;li&gt;Separación por entornos&lt;/li&gt;
&lt;li&gt;Políticas IAM&lt;/li&gt;
&lt;li&gt;Uso correcto de servicios&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Contexto específico de AWS (algo que suele fallar en LLMs genéricos)&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;El resultado es Terraform &lt;strong&gt;mucho más limpio, seguro y alineado a producción real&lt;/strong&gt;, no solo “infraestructura que compila”.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔹 AWS Diagrams MCP
&lt;/h3&gt;

&lt;p&gt;Permite crear &lt;strong&gt;diagramas de arquitectura AWS&lt;/strong&gt; de forma programática usando &lt;strong&gt;Python&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Ventajas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Renderiza la arquitectura completa&lt;/li&gt;
&lt;li&gt;Documenta visualmente el flujo&lt;/li&gt;
&lt;li&gt;Ayuda a explicar decisiones técnicas&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Limitaciones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sin mucha especificación inicial, el orden del diagrama puede no ser ideal
&lt;/li&gt;
&lt;li&gt;Con &lt;strong&gt;un par de iteraciones&lt;/strong&gt;, el resultado mejora notablemente&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ejemplo real:&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%2Fuojcabyuo9adrr4hdag3.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%2Fuojcabyuo9adrr4hdag3.png" alt="Diagrama de Arquitectura AWS" width="800" height="1510"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Caso real: de script local a arquitectura AWS completa
&lt;/h2&gt;

&lt;p&gt;Me propuse un reto personal:&lt;br&gt;&lt;br&gt;
Migrar un &lt;strong&gt;script local&lt;/strong&gt; que orquestaba:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Chatterbox TTS Turbo&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whisper&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GPT-5 mini&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;El objetivo era la &lt;strong&gt;traducción de materiales educativos&lt;/strong&gt;, pasando de algo local y artesanal a una arquitectura &lt;strong&gt;cloud-native&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Decisiones clave
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Uso de &lt;strong&gt;SageMaker Async Inference&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Necesidad de GPU&lt;/li&gt;
&lt;li&gt;No requiere procesamiento en tiempo real&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Arquitectura desacoplada&lt;/li&gt;

&lt;li&gt;Seguridad desde el inicio&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Ejecución
&lt;/h3&gt;

&lt;p&gt;Usando:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Docker MCP Gateway&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub Copilot&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Claude OPUS 4.5&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En &lt;strong&gt;menos de 10 minutos&lt;/strong&gt; tenía:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Terraform completo&lt;/li&gt;
&lt;li&gt;Separación por entornos&lt;/li&gt;
&lt;li&gt;Módulos bien definidos&lt;/li&gt;
&lt;li&gt;Arquitectura clara&lt;/li&gt;
&lt;li&gt;Roles IAM con permisos mínimos&lt;/li&gt;
&lt;li&gt;Acceso seguro&lt;/li&gt;
&lt;li&gt;Notificaciones SNS para el flujo&lt;/li&gt;
&lt;li&gt;Todo &lt;strong&gt;gestionado 100% por Terraform&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Literalmente, como arte de magia ✨ —pero con control y buenas prácticas.&lt;/p&gt;




&lt;h2&gt;
  
  
  Seguridad y tooling: no es solo “que funcione”
&lt;/h2&gt;

&lt;p&gt;Algo que me gustó mucho del enfoque de AWS con MCP es que &lt;strong&gt;no se quedan solo en funcionalidad&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;También incluyen herramientas para:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Scanning de IaC con Checkov&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Despliegue seguro&lt;/li&gt;
&lt;li&gt;Monitoreo&lt;/li&gt;
&lt;li&gt;Guardrails para agentes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Esto es clave cuando empezamos a darle a los LLMs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Acceso a infraestructura&lt;/li&gt;
&lt;li&gt;Capacidad de escribir código&lt;/li&gt;
&lt;li&gt;Poder de ejecutar acciones reales&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ¿Para quién lo recomiendo?
&lt;/h2&gt;

&lt;p&gt;Recomiendo estas herramientas &lt;strong&gt;encarecidamente&lt;/strong&gt; a cualquier persona que tenga acceso a agentes como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cursor&lt;/li&gt;
&lt;li&gt;Antigravity&lt;/li&gt;
&lt;li&gt;Claude&lt;/li&gt;
&lt;li&gt;GitHub Copilot (con modelos avanzados)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Y que quiera &lt;strong&gt;optimizar tiempo sin sacrificar calidad ni seguridad&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Marco de adopción que recomiendo
&lt;/h2&gt;

&lt;p&gt;Un esquema práctico para integrar IA generativa en el trabajo diario:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nivel 1 – ASK&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Explicar código, razonar, conversar&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nivel 2 – In-file generation&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Crear y optimizar código directamente en archivos&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nivel 3 – Orquestación + MCPs + Web Search&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Con guardrails claros para evitar sobre-permisos&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nivel 4 – Orquestación completa&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Idea → planificación → implementación → despliegue&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Espero que les haya resultado interesante 🙌  &lt;/p&gt;

&lt;p&gt;Si quieren, &lt;strong&gt;síganme&lt;/strong&gt; y cuéntenme en los comentarios&lt;br&gt;&lt;br&gt;
👉 ¿cómo está siendo su experiencia con la IA generativa en su día a día?&lt;/p&gt;

</description>
      <category>aws</category>
      <category>terraform</category>
      <category>mcp</category>
      <category>githubcopilot</category>
    </item>
  </channel>
</rss>
