Starry: Plataforma Interna para Entornos Efímeros (IDP) - Parte 1

Starry es una Internal Developer Platform IDP que crea entornos efímeros por rama de feature para aislar cambios, facilitar pruebas y acelerar diagnósticos con Kubernetes, ArgoCD y Terraform.

16 sept 2025 • 4 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Estoy orgulloso de presentar contenido elaborado íntegramente por mí. Aunque no es perfecto, tiene un sello humano y me ayuda a mejorar mis habilidades de redacción.

Problema inicial En muchas empresas con una aplicación backend grande que alimenta varias aplicaciones frontend, los desarrolladores comparten una rama develop para desplegar al entorno de desarrollo. Este modelo genera fricciones: un cambio puede romper el entorno compartido y bloquear las pruebas de otros desarrolladores, es difícil aislar errores cuando varias funciones se prueban a la vez y el tiempo de diagnóstico se dispara. ¿Cuántos problemas surgen al probar un conjunto de apps en entornos limitados como development, staging y prod

Solución propuesta La creación de entornos efímeros de corta duración basados en la rama de feature de cada desarrollador permite aislar cambios y facilitar pruebas más robustas. Para ello proponemos Starry, una Internal Developer Platform IDP que automatiza la creación, gestión y destrucción de entornos efímeros.

Qué es un IDP Un Internal Developer Platform es una plataforma interna creada por un equipo de plataforma para definir golden paths y habilitar el autoservicio de desarrolladores. Un buen IDP integra diversas tecnologías y herramientas de forma que reduzca la carga cognitiva del desarrollador sin ocultar el contexto ni las tecnologías subyacentes. Las mejores prácticas indican tratar la plataforma como un producto, iterando con base en investigación de usuarios y manteniendo mejoras continuas.

Visión de Starry Imaginemos que Starry crea entornos efímeros llamados por ejemplo test-00 y expone las aplicaciones en subdominios como test-00.app-name.starry.mycompany.com. El entorno test-00 podría desplegar el backend en la rama feat/myfeature-00 y, a la vez, instanciar las dos aplicaciones frontend necesarias para validar la integración. Cada entorno es totalmente independiente y tiene su propio namespace Kubernetes, bases de datos y caché temporales para pruebas aisladas.

Herramientas y artefactos Kubernetes es la base para orquestar despliegues y gestionar recursos. En un entorno GCP usaríamos GKE, integrando Artifact Registry para las imágenes de backend y frontend y Secret Manager para las credenciales usadas por Starry. Para empaquetar definiciones de aplicaciones utilizamos Helm charts: uno genérico que describe un entorno completo con backends, frontends, ingress, bases de datos, caché, cuentas de servicio y secretos, y otro chart para la propia app Starry que ofrece una interfaz para crear, listar y eliminar entornos.

ArgoCD y seguimiento de recursos Para gestionar recursos Kubernetes y sincronizarlos con Git usamos ArgoCD. Con ArgoCD podemos aplicar GitOps, reflejar cambios de la rama main de Starry en producción, eliminar recursos asociados al borrar un entorno efímero y visualizar el estado de recursos individuales. Además, ArgoCD facilita exponer información de estado a través de una UI o integrarla en la interfaz de Starry para que los desarrolladores hagan troubleshooting con datos precisos.

Infraestructura como código Para aprovisionar la infraestructura empleamos Terraform como IaC. Terraform nos permite crear clusters, repositorios de artefactos y demás recursos en el proveedor cloud elegido de forma reproducible y versionada.

Repositorios y artefactos resultantes El sistema quedaría organizado en repositorios Git para backend, frontends, Helm charts, ArgoCD y Terraform. Las imágenes de contenedor incluirían repositorios como sample-be, sample-fe-1, sample-fe-2 y starry. Estas piezas juntas permiten a la plataforma crear entornos efímeros completos y gestionables.

Beneficios Entornos aislados reducen tiempos de diagnóstico, permiten pruebas paralelas, mejoran la productividad y reducen la fricción entre equipos. Un IDP como Starry impulsa la estandarización de despliegues y facilita a los desarrolladores centrarse en crear valor en lugar de resolver problemas de integración.

Acerca de Q2BSTUDIO En Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida, con un enfoque en inteligencia artificial, ciberseguridad y servicios cloud. Ofrecemos soluciones de servicios cloud aws y azure y servicios de inteligencia de negocio integrando herramientas como power bi para ayudar a las empresas a tomar decisiones basadas en datos. Nuestra experiencia cubre desde ia para empresas y agentes IA hasta pentesting y protección avanzada. Si buscas desarrollar soluciones personalizadas visita aplicaciones a medida y si necesitas migrar o gestionar infraestructura en la nube revisa nuestros servicios cloud aws y azure.

Próximos pasos En la siguiente parte exploraremos patrones específicos de diseño, interacciones entre servicios, detalles de seguridad y la estructura de repositorios recomendada para implementar Starry como nuestro IDP. Mantente atento para ver ejemplos concretos de Helm charts, plantillas de Terraform y flujos de ArgoCD integrados con la interfaz de Starry.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat