
Vicent Perez
Software Engineer & Tech Lead
•LinkedIn
DevOps es una cultura, un mindset. Es la responsabilidad del desarrollador llevar su código a producción... 👨💻 ➡️ 📦
Ayer, en el SpainCloudSummit, Ruben J Garcia ☁️ nos compartía cómo lograron gestionar más de +100 pipelines sin volverse locos. Nos contaba que uno de los principales retos a los que se enfrentaron era que el equipo de infraestructura se había convertido en un cuello de botella, ya que asumían responsabilidades que no les correspondían.
Esto me recordaba a proyectos en los que trabajé, donde pasaba exactamente lo mismo. Las pipelines de despliegue de las aplicaciones y la infra eran gestionadas por el equipo "DevOps", un equipo transversal que solía estar involucrado en múltiples proyectos al mismo tiempo, que iban a tope, y que a pesar de ser unos cracks con muchas ganas de colaborar, no llegaban a todo.
❌ Lo que inevitablemente se convertía en un cuello de botella
Para mi, una verdadera cultura DevOps, debe trasladar parte de la responsabilidad operativa al desarrollador, precisamente para evitar estos cuellos de botella.
El desarrollador debe ser responsable de llevar su código a producción, creando sus pipes y la infra necesaria para que esto sea posible.
El equipo de infraestructura, por su parte, debe proporcionar a los devs(ops) todas las herramientas necesarias para que tengan esa autonomía (ej. módulos de Terraform, constructs de CDK), además de encargarse de los aspectos críticos como la seguridad, la observabilidad, la evolución y la resiliencia operativa 🛠️
Una frase que me encantó de la charla de Rubén fue:
"La autonomía no es caos, es eficiencia bien diseñada."
Si empoderamos a los desarrolladores y les damos la autonomía para llevar sus desarrollos a producción, les estamos entregando las herramientas correctas para que puedan ser verdaderamente independientes ✨
Y tú, qué opinas? Piensas que DevOps debería ser un rol o un mindset?
Te leo