Disciplina que diseña y construye plataformas internas de autoservicio para que los equipos de desarrollo desplieguen y operen aplicaciones de forma autónoma.
Platform Engineering es la disciplina de diseñar y construir plataformas internas que permiten a los equipos de desarrollo desplegar y operar aplicaciones de forma autónoma, sin depender de un equipo de operaciones centralizado.
DevOps prometió «you build it, you run it», pero la carga cognitiva de gestionar infraestructura, CI/CD, observabilidad y seguridad es demasiada para equipos de producto. Platform Engineering abstrae esa complejidad.
| Enfoque | Herramientas sueltas | Plataforma interna |
|---|---|---|
| Onboarding | Cada equipo configura su stack | Template + golden path en minutos |
| Compliance | Revisión manual por seguridad | Policy as code automático |
| Infraestructura | Tickets al equipo de ops | Self-service con guardrails |
| Observabilidad | Cada equipo configura Grafana | Dashboards pre-configurados por tipo de servicio |
| Carga cognitiva | Alta — cada dev es también ops | Baja — la plataforma abstrae la complejidad |
Platform engineering es la disciplina que construye la capa de abstracción entre los equipos de producto y la infraestructura. Su objetivo es que los desarrolladores puedan desplegar, observar y operar sus servicios sin necesitar un equipo de infraestructura dedicado para cada tarea.
Cultura y conjunto de prácticas que unifican desarrollo (Dev) y operaciones (Ops) para entregar software con mayor velocidad, calidad y confiabilidad. No es un rol — es una forma de trabajar.
Disciplina enfocada en optimizar la productividad, satisfacción y efectividad de los desarrolladores mediante herramientas, procesos y entornos bien diseñados.
Modelo donde los equipos de desarrollo pueden aprovisionar y gestionar infraestructura de forma autónoma mediante interfaces automatizadas, sin depender de tickets a operaciones.
Prácticas y herramientas para almacenar, distribuir y rotar credenciales, API keys y otros datos sensibles de forma segura en aplicaciones y pipelines.
Práctica de definir políticas de seguridad, compliance y gobernanza como código versionado y ejecutable, automatizando su verificación en pipelines de CI/CD.
Capacidad de entender el estado interno de un sistema a partir de sus outputs externos: logs, métricas y traces, permitiendo diagnosticar problemas sin acceso directo al sistema.
Plataformas construidas internamente que abstraen la complejidad de infraestructura y operaciones, proporcionando self-service a los equipos de desarrollo.
Caminos recomendados y pre-configurados para tareas comunes de desarrollo que incorporan mejores prácticas, reduciendo la carga cognitiva de los equipos.
Técnica que permite activar o desactivar funcionalidades en producción sin desplegar código nuevo, habilitando releases progresivos y experimentación.
Plataformas centralizadas que proporcionan a los desarrolladores documentación, APIs, herramientas y catálogos de servicios en un solo lugar.