Mi primer blog utilizando Kiro + Lightsail
Un insight editorial orientado a decisiones de plataforma, seguridad y operación con criterio técnico.
Hola a todos, mi nombre es Jorge Barragán y quiero compartirles una experiencia muy gratificante. Hace algunos días, me propuse retomar algunas actividades de investigación y actualización tecnológica con herramientas que hoy en día son tendencia, como la programación a través de agentes.
Navegando en este nuevo mundo me encontré con Kiro, un fork de Visual Studio Code con características que lo hacen especial: es, básicamente, un IDE agéntico nativo de Inteligencia Artificial. Sé que voy un poco tarde con esta herramienta, ya que su lanzamiento fue el 15 de julio de 2025; sin embargo, a comparación de otras opciones similares, he encontrado mayor flexibilidad en su plan de implementación mediante el view mode y spec mode, los cuales me permiten interactuar y planificar todo lo que quiero construir.
He estado experimentando con este tipo de herramientas desde el año pasado. Tuve mis ratos de diversión con VS Code y Antigravity, pero en esta ocasión me puse más serio con Kiro y me propuse implementar un CMS hecho por mí (con ayuda de la IA, claro) y para mí.
Soy consciente de que ya existen soluciones open source en el mercado como WordPress, y muchas otras que quizás sean más eficientes que la mía. Pero sentir ese sentido de propiedad y pertenencia con las herramientas, además de visualizar qué tan rápido está avanzando la tecnología, es algo maravilloso que hace algunos años no habría podido imaginar.
Antes, me limitaba a la parte de diseño e infraestructura, y ya; pensar en desarrollar era algo complejo porque mi especialización me llevó a dejar de lado el aprendizaje de código. Recuerdo que mis últimos proyectos fueron con Java, PHP, HTML5 y CSS3 puro, sin frameworks. Ver la enorme cantidad de herramientas que existen hoy en día a veces resultaba abrumador. No digo que la programación con agentes sea mejor —tengo muy presente el dicho “zapatero a tus zapatos”—, pero definitivamente nos permite explorar posibilidades que hace algún tiempo eran solo un "me gustaría hacerlo, pero no tengo tiempo".
La importancia de la planeación
Antes de comenzar, me puse a revisar y analizar qué era lo que quería, cómo lo quería y qué tecnologías iba a utilizar para que no fuese algo genérico como un simple "hazme una página web". Considero que la planeación es crucial para el desarrollo de cualquier proyecto. Mis años de experiencia como Arquitecto de Soluciones AWS me han enseñado que, si no tenemos una idea clara de a dónde ir, se nos dificultará cumplir la meta. Esto no significa que no podamos lograrlo, pero a veces complica innecesariamente los objetivos.
Por ello, hice la planificación con un agente que tengo en Gemini: una famosa "Gema" que es mi mano derecha en la definición de prompts cuando no sé cómo pedirle algo a la IA. También utilicé Stitch de Google, que para mí es una herramienta excepcional; te ayuda a visualizar las soluciones a través de mockups, y el ver cómo podría quedar tu proyecto es una experiencia ultra gratificante que te emociona más por querer aprender. Claro que en ese proceso tocó esperar a que se refrescaran los tokens porque me emocioné de más, pero con un trabajo detallado y continuo, logré en solo 3 días implementar un CMS y montarlo en Lightsail.
El resultado: Hecho a la medida
El resultado es algo completamente a la medida, con la personalización y el diseño que yo quería. Y lo más importante: una hermosa función de blog. Si conocen WordPress, sabrán que (al menos para mí) fue horrible aprender tantas cosas para subir un post la primera vez que lo intenté. Podrán decirme que exagero, ¡pero se me hizo más sencillo entender arquitecturas de Alta Disponibilidad (HA) y Recuperación ante Desastres (DR) que subir un post en WP!
En fin, ahora soy feliz con mi módulo de blog, donde subo el contenido y puedo publicarlo directamente. Así de fácil: 3 días, definición de prompts, creación de frontend y backend a través de herramientas de IA, despliegue en Lightsail con Terraform (para no oxidarme) y un flujo de integración continua con GitHub.
Además, implementé buenas prácticas: pasé un análisis de OWASP ZAP para no subir algo que me puedan tirar el día de mañana y configuré un certificado de Let's Encrypt. Quizás para algunos sea un proyecto pequeño, pero ¿se imaginan el abanico de posibilidades que esto abre para las grandes empresas?
La tecnología es una poderosa herramienta que nos permite alcanzar nuestras metas si tenemos la determinación y la paciencia para conseguirlo. Los invito a estar atentos a los artículos que estaré compartiendo en mi red, donde no solo les platicaré mis experiencias, sino que también les compartiré tips, diseños, herramientas y un espacio para colaborar y hablar de esto que nos apasiona.
Qué feliz soy de vivir en estos tiempos donde el conocimiento está al alcance de unos clics, y qué entusiasmado estoy de poder compartirlo, porque el conocimiento se comparte, no se atesora.