Del silicio al vapor, o cuando la computación dejó de ser un lugar
La diferencia con el software se resumía en una frase que muchos repetíamos con una sonrisa: "El hardware se puede patear; el software, solo maldecir."
¿Has estado escuchando y leyendo sobre Platform Engineering (ingeniería de plataformas) en toda la web últimamente... pero ¿realmente entendemos qué es Platform Engineering? Todo el mundo parece estar convencido y entusiasmado, pero ¿puedes ver en qué se diferencia de DevOps? Intentaremos dar un resumen general apoyándonos en el material que
¿Has estado escuchando y leyendo sobre Platform Engineering (ingeniería de plataformas) en toda la web últimamente... pero ¿realmente entendemos qué es Platform Engineering? Todo el mundo parece estar convencido y entusiasmado, pero ¿puedes ver en qué se diferencia de DevOps? Intentaremos dar un resumen general apoyándonos en el material que la Comunidad Platform Engineering está compartiendo.
Luca, de la Comunidad Platform Engineering, nos resume en este video algunas ideas. En este video, vamos a aclarar todo sobre la disciplina emergente de Platform Engineering. Te daremos una definición precisa, explicaremos cómo encaja en el ecosistema cloud native y cuáles son sus principales diferencias con DevOps.
También hablaremos del valor de Platform Engineering tanto para SREs/DevOps como para desarrolladores y cómo se conecta con una plataforma interna para desarrolladores.
Por último, abordaremos los principales retos a los que se enfrentan los ingenieros de plataformas y ofreceremos algunos consejos y buenas prácticas.
Así que, si estás listo para aprender más sobre esta nueva frontera de las operaciones en la nube, empecemos.
Platform Engineering es el arte de combinar todas las diferentes tecnologías y herramientas que componen tu "golden path" o "ruta ideal". Estos caminos permiten a los desarrolladores el autoservicio y reducen la carga de las personas en una organización. La suma de estos caminos se conoce como plataforma interna de desarrollo o IDP (Internal Developer Platform), por sus siglas en inglés.
La IDP es construida por un equipo de Platform Engineering, siguiendo un enfoque de "plataforma como producto". Esto significa que el equipo de la plataforma debe tratar a los desarrolladores como sus propios clientes internos.

La ingeniería de plataforma es la respuesta de las organizaciones de ingeniería de alto rendimiento para evitar las trampas de la realidad actual de DevOps. Aunque el concepto de "You-Build-It-You-Run-It" es genial en teoría, la práctica diaria de DevOps está fallando. Los desarrolladores se ven abrumados por las tecnologías nativas de la nube y necesitan depender de operaciones para hacer cualquier cosa más allá de una simple actualización de una imagen.
Es por eso que empresas como Airbnb y Spotify, que necesitaban añadir cientos de desarrolladores cada mes, se dieron cuenta rápidamente de que la única forma de permitir a los desarrolladores el autoservicio y el verdadero "tú lo construyes, tú lo manejas" era construyendo una capa de plataforma entre los desarrolladores y las operaciones.
Esa capa es lo que llamamos Plataforma Interna de Desarrolladores (IDP), y es el producto final de Platform Engineering. Veamos qué ventajas ofrece:
Aunque Platform Engineering tiene grandes ventajas, aún está en una etapa temprana y presenta desafíos que deben abordarse. El principal desafío es la comunicación. Muchos equipos de plataformas fracasan porque no colaboran lo suficiente con los desarrolladores para permitirles iterar rápidamente sobre las características de la plataforma interna de desarrollo. Además, a menudo no comunican claramente el retorno de inversión (ROI) de la iniciativa de la plataforma a los ejecutivos.
Es por eso que es importante conocer a otros ingenieros de plataformas y compartir las mejores prácticas. El sitio Platform Engineering ha superado recientemente los 10.000 miembros y la comunidad sigue creciendo, lo que demuestra que estamos tocando un tema importante en la industria de DevOps.
La diferencia con el software se resumía en una frase que muchos repetíamos con una sonrisa: "El hardware se puede patear; el software, solo maldecir."
El lado "defensivo" de la ciberseguridad es, a menudo, el lado "ofensivo" con una licencia diferente. La misma AI que puede "detectar una vulnerabilidad para parchearla" también puede "detectar una vulnerabilidad para explotarla".