¡Del caos al Control Plane! Automatizando la nube con IA y Viktor Farcic ☁️🤖

¡Seguimos sumando éxitos en la recta final del semestre! El pasado viernes 5 de junio, el Seminari A de la Escuela de Ingeniería volvió a llenarse de portátiles, terminales y muchísima curiosidad. En este evento de la Rama de Estudiantes del IEEE UAB x GDGoC UAB, nos propusimos un reto colosal: desmitificar Kubernetes, Google Cloud y ver cómo la Inteligencia Artificial está revolucionando la infraestructura.

Para ello, trajimos a un auténtico peso pesado a nivel mundial: Viktor Farcic, Developer Advocate en Upbound, CNCF Ambassador, Docker Captain y creador del canal “DevOps Toolkit”.

Sabemos que a estas alturas del semestre las agendas están a tope. Varios de los que no pudisteis asistir nos habéis bombardeado a mensajes pidiendo por favor que tomáramos notas del evento. ¡Vuestros deseos son órdenes! Aquí os traemos el resumen definitivo de un taller que fue práctico y revelador.

🕰️ La evolución de la infraestructura: De 1990 a la IA

Antes de ponernos a desplegar recursos como locos, Viktor nos dio una clase magistral sobre cómo hemos llegado hasta aquí:

  • Los 90s (Scripting puro): Todo era manual. Si querías algo, ejecutabas comandos gcloud uno a uno.
  • 2000 – 2010 (La era Declarativa): Pasamos a usar herramientas como Ansible. Empezamos a decirle al sistema qué queríamos (“Quiero una Base de Datos en la región X con 3 instancias”) y la herramienta ejecutaba los pasos para lograrlo.
  • 2018 – Hoy (Control Planes y Kubernetes): El paradigma ha cambiado. Ya no ejecutamos scripts estáticos, sino que tenemos un panel de control observando continuamente. Definimos un “Estado Deseado” y el sistema mira el “Estado Real”. Si hay diferencias (drift), se produce la reconciliación automática. ¡Kubernetes se usa hoy tanto para Frontend como para Backend!

Y aquí es donde entra la IA para cambiar el juego por completo, haciéndolo todo mucho más dinámico y mutable.

💻 Manos a la obra: Nuestro Agente Cloud en acción

Para aprovechar el tiempo al máximo, todos vinimos con los deberes hechos: habíamos ejecutado un script de instalación automática en Debian/Ubuntu para que todos los asistentes partiéramos exactamente de la misma base.

Nos conectamos a Google AI Studio (generando nuestras propias API Keys) y utilizamos el potente modelo Gemini 2.5 Pro integrado en OpenCode. Lo que vimos a continuación fue pura magia infraestructural:

  • Agentes en Bucle: Vimos cómo el agente de IA no solo responde, sino que entra en un bucle de ejecución, utilizando herramientas (Tools), protocolo MCP y acceso a internet hasta cumplir su objetivo.
  • Plan Mode (Cero Sustos): Aprendimos la importancia del “Modo Plan”. Antes de que la IA despliegue o destruya algo en producción, nos muestra un plan no destructivo de lo que va a hacer.
  • Interacción Inteligente: Al pedirle a la IA “Create a database in GCP”, en lugar de inventarse los datos, el agente nos hizo preguntas clave (¿Qué tipo de SQL? ¿Cómo la llamamos? ¿En qué región?). Las Skills que le programamos actúan como instrucciones precisas para que la IA sepa cómo comportarse.

⚠️ Un gran poder conlleva una gran responsabilidad

Una base de datos moderna no es un simple programa; tiene entre 20 y 30 componentes que deben ejecutarse juntos. La complejidad hoy en día es inmensa. Por eso, Viktor nos dejó una frase que todos nos apuntamos a fuego:

“Que tengamos una IA que pueda hacer cualquier cosa, no significa que podamos no saber lo que estamos haciendo.”

¿Un ejemplo práctico de esto que vimos en el taller? Si le dices a la IA que configure las redes autorizadas (authorised networks) con el valor 0.0.0.0/0, básicamente estás dejando tu base de datos abierta para que cualquier máquina del mundo pueda acceder a ella. ¡Automatizar el desastre es muy fácil si no entiendes las bases!

Los números de la jornada 📊

Otro evento técnico que nos deja claro que el Cloud Native pisa fuerte en la UAB:

  • 10 asistentes presenciales: Todos con sus entornos montados, experimentando en directo con la infraestructura en la nube.
  • Alta demanda de conocimiento: ¡Este resumen es para todos aquellos que nos habéis pedido personalmente los apuntes!
  • Networking de alto voltaje: Aprender de los errores y aciertos de diseño de arquitecturas reales con un experto mundial es un lujo que no pasa todos los días.

¿Qué es lo próximo?

Con este taller cerramos los eventos técnicos del semestre, pero nos queda la última cita antes del verano. Como marca nuestro Roadmap:

  • Final Study Session (8 de junio): Nuestro 10º evento oficial del curso. Abriremos las puertas para nuestro tradicional “Study Sprint”. Café, galletas, buen ambiente y estudio conjunto para reventar los exámenes finales.

¿Quieres formar parte del cambio y no perderte lo que estamos preparando para el curso que viene? Inscríbete gratuitamente como miembro, síguenos en Instagram (@ieee_uab) y únete a la revolución.

¡A por los finales y nos vemos en la próxima! 🚀

El equipo de IEEE Student Branch UAB x GDGoC UAB