Del caos al Control Plane! Automatitzant el núvol amb IA i Viktor Farcic ☁️🤖

Continuem sumant èxits en la recta final del semestre! El passat divendres 5 de juny, el Seminari A de l’Escola d’Enginyeria va tornar a omplir-se de portàtils, terminals i moltíssima curiositat. En aquest esdeveniment de la Branca d’Estudiants de l’IEEE UAB x GDGoC UAB, ens vam proposar un repte colossal: desmitificar Kubernetes, Google Cloud i veure com la Intel·ligència Artificial està revolucionant la infraestructura.

Per a això, vam portar un autèntic pes pesant a escala mundial: Viktor Farcic, Developer Advocate a Upbound, CNCF Ambassador, Docker Captain i creador del canal “DevOps Toolkit”.

Sabem que a aquestes altures del semestre les agendes estan a vessar. Diversos dels que no vau poder assistir ens heu bombardejat amb missatges demanant si us plau que prenguéssim apunts de l’esdeveniment. Els vostres desitjos són ordres! Aquí us portem el resum definitiu d’un taller que va ser 100% pràctic i revelador.

🕰️ L’evolució de la infraestructura: Del 1990 a la IA

Abans de posar-nos a desplegar recursos com bojos, en Viktor ens va donar una classe magistral sobre com hem arribat fins aquí:

  • Els 90s (Scripting pur): Tot era manual. Si volies alguna cosa, executaves ordres gcloud una per una.
  • 2000 – 2010 (L’era Declarativa): Vam passar a utilitzar eines com Ansible. Vam començar a dir-li al sistema què volíem (“Vull una Base de Dades a la regió X amb 3 instàncies”) i l’eina executava els passos per aconseguir-ho.
  • 2018 – Avui (Control Planes i Kubernetes): El paradigma ha canviat. Ja no executem scripts estàtics, sinó que tenim un tauler de control observant contínuament. Definim un “Estat Desitjat” i el sistema mira l'”Estat Real”. Si hi ha diferències (drift), es produeix la reconciliació automàtica. Kubernetes s’utilitza avui tant per a Frontend com per a Backend!

I aquí és on entra la IA per canviar el joc completament, fent-ho tot molt més dinàmic i mutable.

💻 Mans a l’obra: El nostre Agent Cloud en acció

Per aprofitar el temps al màxim, tots vam venir amb els deures fets: havíem executat un script d’instal·lació automàtica en Debian/Ubuntu perquè tots els assistents partíssim exactament de la mateixa base.

Ens vam connectar a Google AI Studio (generant les nostres pròpies API Keys) i vam utilitzar el potent model Gemini 2.5 Pro integrat a OpenCode. El que vam veure a continuació va ser pura màgia infraestructural:

  • Agents en Bucle: Vam veure com l’agent d’IA no només respon, sinó que entra en un bucle d’execució, utilitzant eines (Tools), protocol MCP i accés a internet fins a complir el seu objectiu.
  • Plan Mode (Zero Ensurts): Vam aprendre la importància del “Mode Plan”. Abans que la IA desplegui o destrueixi alguna cosa en producció, ens mostra un pla no destructiu del que farà.
  • Interacció Intel·ligent: En demanar-li a la IA “Create a database in GCP”, en lloc d’inventar-se les dades, l’agent ens va fer preguntes clau (Quin tipus d’SQL? Com en diem? En quina regió?). Les Skills que li programem actuen com a instruccions precises perquè la IA sàpiga com comportar-se.

⚠️ Un gran poder comporta una gran responsabilitat

Una base de dades moderna no és un simple programa; té entre 20 i 30 components que s’han d’executar junts. La complexitat avui dia és immensa. Per això, en Viktor ens va deixar una frase que tots ens vam gravar a foc:

“Que tinguem una IA que pugui fer qualsevol cosa, no vol dir que puguem no saber el que estem fent.”

Un exemple pràctic d’això que vam veure al taller? Si li dius a la IA que configuri les xarxes autoritzades (authorised networks) amb el valor 0.0.0.0/0, bàsicament estàs deixant la teva base de dades oberta perquè qualsevol màquina del món hi pugui accedir. Automatitzar el desastre és molt fàcil si no entens les bases!a del mundo pueda acceder a ella. ¡Automatizar el desastre es muy fácil si no entiendes las bases!

Els números de la jornada 📊

Un altre esdeveniment tècnic que ens deixa clar que el Cloud Native trepitja fort a la UAB:

  • 10 assistents presencials: Tots amb els seus entorns muntats, experimentant en directe amb la infraestructura al núvol.
  • Alta demanda de coneixement: Aquest resum és per a tots aquells que ens heu demanat personalment els apunts!
  • Networking d’alt voltatge: Aprendre dels errors i encerts de disseny d’arquitectures reals amb un expert mundial és un luxe que no passa cada dia.

Què és el pròxim?

Amb aquest taller tanquem els esdeveniments tècnics del semestre, però ens queda l’última cita abans de l’estiu. Com marca el nostre Roadmap:

  • Final Study Session (8 de juny): El nostre 10è esdeveniment oficial del curs. Obrirem les portes per al nostre tradicional “Study Sprint”. Cafè, galetes, bon ambient i estudi conjunt per rebentar els exàmens finals.

Vols formar part del canvi i no perdre’t el que estem preparant per al curs que ve? Inscriu-te gratuïtament com a membre, segueix-nos a Instagram (@ieee_uab) i uneix-te a la revolució.

A pels finals i ens veiem a la pròxima! 🚀

L’equip d’IEEE Student Branch UAB x GDGoC UAB