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

Platform Engineering en AWS - Habilitando a los...

Platform Engineering en AWS - Habilitando a los Equipos de Desarrollo con Herramientas Cloud Native

El Platform Engineering está transformando cómo los equipos de desarrollo colaboran con la infraestructura en la nube, con un enfoque en la experiencia del desarrollador y la autosuficiencia. En esta charla, exploraremos el mindset detrás de Platform Engineering, destacando cómo herramientas como Backstage pueden integrarse con AWS para construir plataformas internas efectivas.

Hablaremos sobre:
• El valor de las plataformas autoservicio en organizaciones que adoptan AWS.
• Ejemplos de herramientas cloud native que complementan la experiencia del desarrollador.
• Cómo cambiar la cultura organizacional para reducir fricciones entre Dev y Ops.

Esta charla está diseñada para quienes buscan estrategias prácticas para implementar Platform Engineering en sus organizaciones, sin perder de vista la visión general y los beneficios a largo plazo.

Avatar for Jesús Aguirre

Jesús Aguirre

April 29, 2025
Tweet

More Decks by Jesús Aguirre

Other Decks in Technology

Transcript

  1. Platform Engineering en AWS Habilitando a los Equipos de Desarrollo

    con Herramientas Cloud Native Jesús Aguirre Senior Systems Engineer
  2. Acerca de mi ➔ Entusiasta de las comunidades tech y

    del aprendizaje práctico guiado por la pasión Platform Engineering en AWS ➔ Convencido de que el aprendizaje más valioso surge de la observación y la iteración en producción ➔ info-aguirre-jesus
  3. ¿Les parece Familiar? Equipos de desarrollo Ticket Resultados Operaciones Tiempo

    de espera Resultados: Fricción, Lentitud y Desenfoque del Valor Platform Engineering en AWS
  4. Síntomas de Fricción Equipos Aislados Objetivos distintos dificultan la colaboración

    Comunicación Lenta Información clave perdida entre sistemas/correos Alta Carga Cognitiva Desarrolladores abrumados con complejidad infra/ops Operaciones como Cuello de Botella Sobrecargado frena entregas Platform Engineering en AWS
  5. Agenda ➔ ¿Qué es Platform Engineering y por qué es

    valioso en AWS? ➔ Construyendo Puentes, Plataformas Internas (IDPs) con Backstage ➔ Herramientas Cloud Native en Acción, Autoservicio de Infraestructura (Crossplane) y Apps (KubeVela) en AWS ➔ El Cambio Cultural Necesario Platform Engineering en AWS
  6. ¿Qué es Platform Engineering? Equipo de Plataforma Construye Equipos de

    desarrollo Plataforma Desarrollo Interna (IDP) Utilizan No es solo un rol, es un enfoque completo Enfoque para diseñar y construir grupo de herramientas y flujos de trabajo (capacidades de autoservicio) para habilitar a los equipos de desarrollo, tratando la plataforma interna como un producto Platform Engineering en AWS
  7. Principios Clave de Platform Engineering Plataforma como Producto Roadmap claro,

    feedback constante, foco en usuarios (Devs) Autoservicio (Self-Service) Capacidades bajo demanda para reducir esperas y dependencias Experiencia del Dev (DevEx) Minimizar fricción, flujos intuitivos, foco en productividad Dev Caminos Dorados (Golden Paths) Rutas estándar y soportadas que integran buenas prácticas Platform Engineering en AWS
  8. Valor en organizaciones que implementan AWS ➔ Acelerar la entrega:

    Reduce tiempos de espera para infraestructura y despliegues ➔ Estandarizar y Gobernar: Asegura el uso de buenas prácticas, seguridad y compliance al usar servicios AWS (ej. configuraciones de VPC, roles IAM, tipos de instancia EKS) ➔ Reducir Carga Cognitiva: Los Equipos de desarrollo se enfocan en el código, no en ser expertos en 100+ servicios AWS ➔ Optimizar Costos: Facilita el uso eficiente y estandarizado de recursos Platform Engineering en AWS
  9. Internal Developer Platform (IDP) Punto central donde los equipos de

    desarrollo descubren, interactúan y consumen las capacidades ofrecidas por la plataforma Platform Engineering en AWS
  10. ¿Qué hay detrás de nuestras IDPs? Open Application Model Kubevela

    Crossplane Lenguaje Común Orquestador de Aplicaciones Gestor Recursos Cloud Platform Engineering en AWS
  11. ¿Cómo se integran todas estas herramientas? Desarrollador Backstage (IDP) API

    Kubernetes (EKS) Define la intención Flujo App Flujo Infra Kubevela Crossplane Despliega y gestiona aplicaciones en EKS Crea y gestiona Infra en AWS Platform Engineering en AWS
  12. Caso de uso #1, Auto-servicio de Infraestructura AWS Platform Engineering

    en AWS Recordemos el cuello de botella: Necesito una base de datos RDS o Necesito un bucket S3 Tradicionalmente, esto implica tickets y esperas Correos/Tickets Tiempos de espera Recursos AWS
  13. Solución Caso de uso #1, Crossplane + Backstage Platform Engineering

    en AWS Crossplane extiende Kubernetes para actuar como un plano de control para AWS. El equipo de plataforma define plantillas de infraestructura segura y estándar (Compositions) que serán publicadas en Backstage para su debido uso Desarrolladores Utilizan plantillas Generación de Claim Ejecutar en EKS Creación de Recursos en AWS
  14. Caso de uso #2, Simplificando Despliegues de Apps en EKS

    Platform Engineering en AWS ¿Cómo desplegamos la aplicación en EKS sin que el desarrollador necesite ser un experto en YAML de Kubernetes (Deployments, Services, Ingress)?
  15. Solución Caso de uso #2, KubeVela/OAM + Backstage Platform Engineering

    en AWS KubeVela implementa el Open Application Model (OAM). Permite definir la aplicación de forma simple (Componentes) y aplicar capacidades operacionales (Traits). La plataforma define estos Traits (ej. cómo exponer en web, cómo escalar) Desarrolladores Utilizan plantillas Manifiesto OAM Ejecutar en EKS Traduce hacia objetos Kubernetes
  16. Abstracción Sobre Abstracción: El Valor de Platform Engineering Kubernetes es

    la base cloud-native y Platform Engineering lo eleva creando una plataforma interna con modelos más naturales para los equipos de desarrollo (como OAM), centrada en la experiencia y autosuficiencia El objetivo: Ver a Kubernetes como una plataforma para construir plataformas, permitiendo que los equipos de aplicaciones innoven rápidamente y que los expertos se enfoquen en la plataforma, habilitando la especialización ¡No todos necesitan ser expertos profundos en Kubernetes! Platform Engineering en AWS
  17. Más Allá de las Herramientas: Cultura ➔ Equipo de Plataforma

    como Habilitador: Su misión es mejorar la productividad y experiencia del desarrollador, no ser un gatekeeper ➔ Plataforma como Producto: Tratarla con roadmap, feedback de usuarios (desarrolladores), métricas (ej. tiempo de aprovisionamiento, frecuencia de despliegue) ➔ Colaboración Dev, Sec & Ops: Romper silos, trabajar juntos en la plataforma ➔ Empezar Pequeño: Identificar el mayor cuello de botella (ej. creación de BDs), resolverlo con la plataforma, mostrar valor e iterar Platform Engineering en AWS
  18. Conclusiones Platform Engineering en AWS, habilitado por un IDP como

    Backstage y herramientas Cloud Native cómo Crossplane y KubeVela, nos permite: ➔ Construir plataformas internas self-service ➔ Acelerar entrega de valor ➔ Mejorar experiencia de desarrolladores Platform Engineering en AWS ➔ Estandarizar y gobernar el uso de AWS