Upgrade to Pro — share decks privately, control downloads, hide ads and more …

KCD Colombia 2025 - Kubernetes sin Friccion, Có...

KCD Colombia 2025 - Kubernetes sin Friccion, Cómo KubeVela y OAM Empoderan a Equipos de Desarrollo

Adoptar Kubernetes puede ser una tarea desafiante para muchos equipos de desarrollo debido a su complejidad y curva de aprendizaje pronunciada.

Exploraremos cómo KubeVela, basado en el Open Application Model (OAM), ofrece una solución para simplificar la gestión de despliegues sin requerir conocimientos avanzados en infraestructura.

Abordaremos los principales retos que enfrentan los equipos al adoptar Kubernetes, cómo KubeVela abstrae estas dificultades y permite a los desarrolladores enfocarse en el código en lugar de la configuración de clústeres.

Esta sesión proporcionará una visión clara y concisa sobre cómo KubeVela y OAM pueden acelerar la adopción de Kubernetes en entornos empresariales.

Avatar for Jesús Aguirre

Jesús Aguirre

September 21, 2025
Tweet

More Decks by Jesús Aguirre

Other Decks in Technology

Transcript

  1. Kubernetes sin Friccion, Cómo KubeVela y OAM Empoderan a Equipos

    de Desarrollo Jesus Aguirre Cloud Native Panamá
  2. Acerca de mi Entusiasta de las comunidades tech y del

    aprendizaje práctico guiado por la pasión. Organizador de CNCF Chapter Cloud Native Panamá.
  3. Una Historia Muy Familiar… 6:00 PM 4:00 PM 2:00 PM

    12:00 PM 10:30 AM 8:00 AM Inicio del Despliegue Error de Despliegue Aún No Desplegado Voy a desplegar mi app Trabajo en YAML Error en el deployment Esperando al Equipo Todavía no está desplegado Frustración ¿Por qué es tan difícil? Sigo escribiendo YAML... Esperando al equipo de plataforma...
  4. Las 5 Fricciones que Matan la Productividad ¿Y si rompo

    el clúster compartido?. Complejidad Cognitiva Tiempo de Configuración Problemas de Depuración Cambio de Contexto Miedo a Romper Necesito entender Pods, Services, Ingress, NetworkPolicies. 15 minutos para desplegar Hello World. ¿El problema es mi código o mi YAML?. Soy desarrollador, no ingeniero de plataformas.
  5. El Círculo Vicioso de la Complejidad Equipos de Desarrollo Frustrados

    Equipos de Plataforma Apagando Fuegos Baja Velocidad de Entrega Baja Adopción
  6. ¿Qué pasaría si toda la complejidad de Kubernetes fuera invisible

    pero siguiera ahí, trabajando perfectamente?.
  7. El camino tradicional - El despliegue de apps es difícil

    • Los equipos de desarrollo gastan tiempo en detalles de infraestructura en lugar de enfocarse en la aplicación. • Falta de extensibilidad: tarde o temprano las necesidades de la app superan las capacidades de la plataforma. • Dependencia del runtime: la descripción de la app está acoplada a la infraestructura, limitando cómo se configura y opera en entornos híbridos.
  8. El enfoque OAM - Enfoque centrado en la aplicación •

    La aplicación primero: se define con un modelo autocontenido, libre de la infraestructura. • Claridad y extensibilidad: estándar abierto para modularizar capacidades de la plataforma y re utilizarlas según tus necesidades. • Independiente del runtime: experiencia consistente para desplegar y operar apps en clústeres on-prem, nubes o edge.
  9. Los equipos de desarrollo piensan en términos de la arquitectura

    de la aplicación, no de la infraestructura.
  10. OAM: Más que YAML, un Modelo de Aplicaciones 📦 Components:

    Unidades ejecutables con su descripción (schematic). ⚙ Workload Types: Identifican QUÉ tipo de workload ejecuta cada component. 🔧 Traits: Overlays que aumentan components con capacidades operacionales - concerns del operador, no del developer. 🎯 Application Scopes: Agrupan components con propiedades o dependencias comunes.
  11. KubeVela Plataforma moderna de entrega de software que facilita, acelera

    y hace más confiable el despliegue y la operación de aplicaciones en los entornos híbridos y multicloud actuales.
  12. CNCF Incubation: La Validación de la Industria CNCF Incubation desde

    2023. 4,700+ GitHub stars. 290+ contributors de 70+ organizaciones. 150+ releases hasta v1.7.
  13. Deployment as Code • Declara tu plan de despliegue como

    un workflow, ejecútalo automáticamente con cualquier sistema de CI/CD o GitOps, y extiende o reprograma los pasos del workflow usando CUE. • Conecta y orquesta todas tus capacidades de infraestructura como módulos reutilizables y comparte addons de la comunidad, que crece constantemente.
  14. 3 Preguntas claves y sus respuestas ¿Dónde se instala? En

    tu cluster como controllers y CRDs o en tu máquina como CLI. Footprint: menos de 100MB. ¿Cómo se conectan? KubeVela lee OAM y lo traduce a Kubernetes nativo. ¿Qué impacto tiene? 2 CPU cores recomendados, coexiste con todo lo existente.
  15. Autonomía Segura para Developers Lo mejor de KubeVela: pueden hacer

    self-service SIN miedo a romper nada. Todas las mejores prácticas están encapsuladas en los Components que usa su equipo.
  16. El Impacto Real en su Organización ➔ Self-Service + Governance:

    Developers autónomos, platform teams en control. ➔ 70% menos tickets al platform team. ➔ Imposible crear deployments inseguros - por diseño. ➔ Focus en lógica de negocio, no infraestructura.
  17. Kubernetes SIN Fricción es Posible Recuerden la pregunta del inicio:

    ¿Cómo pueden trabajar con Kubernetes sin que Kubernetes los haga trabajar a ustedes? ➔ OAM cambia el paradigma: piensan en aplicaciones, no en infraestructura. ➔ KubeVela lo hace realidad: 15 líneas en lugar de 300. ➔ Self-service seguro: velocidad sin riesgo.