Ingeniería de Plataforma
Disciplina que diseña y construye plataformas internas de autoservicio para que los equipos de desarrollo desplieguen y operen aplicaciones de forma autónoma.
¿Qué es?
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.
¿Por qué?
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.
Componentes de una plataforma interna
- Golden paths: caminos recomendados para tareas comunes
- Self-service: portales donde los devs crean recursos sin tickets
- Templates: scaffolding de proyectos con mejores prácticas
- Guardrails: políticas automáticas (no gates manuales)
- Observabilidad: dashboards y alertas pre-configurados
Plataforma vs herramientas sueltas
| 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 |
Errores comunes
- Construir sin usuarios: la plataforma debe resolver problemas reales de los equipos, no ser un proyecto de infraestructura
- Forzar adopción: la mejor señal de éxito es la adopción voluntaria
- Plataforma como gate: la plataforma habilita, no bloquea — guardrails, no gates
Métricas de éxito
- Tiempo de onboarding de nuevos servicios
- Frecuencia de deploys
- Satisfacción del desarrollador
- Adopción voluntaria de la plataforma
¿Por qué importa?
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.
Referencias
- Platform Engineering — Comunidad y recursos.
- Team Topologies — Matthew Skelton & Manuel Pais.
- Internal Developer Platform — IDP, 2024. Recursos y definiciones de plataformas internas.