DevOps era una sensación de libertad. Aumentó el ritmo del trabajo en equipo, el proceso de lanzamiento dejó de ser aplastado, y las divisiones entre las operaciones y los equipos de desarrollo finalmente se rompieron. La libertad llegó, poco a poco, pero esa carga creció. Los recursos en la nube aumentaron muchas veces, los contenedores crecieron en todas partes, las regulaciones de cumplimiento se tornaron más rígidas, y los entornos comenzaron a parecer ciudades caóticas en lugar de lugares de trabajo ordenados. Los grupos de DevOps ahora se esperaban que hicieran todo dentro de marcos de tiempo limitados y a alta frecuencia. Las prácticas de cambio dejaron que las pruebas, la seguridad y la calidad se hicieran más tempranas en el ciclo de vida a expensas de los desarrolladores que trabajaban demasiado. Algo Platform Engineering Enters the Scene La ingeniería de la plataforma entra en el escenario En lugar de forzar a todos los equipos a luchar directamente con la infraestructura, las tuberías y las políticas, la ingeniería de plataformas transforma estos elementos en un producto interno.Los desarrolladores se proporcionan un camino sencillo para crear, publicar y usar software sin necesariamente comprender todos los cambios y las cajas bajo el capó.La plataforma se convierte en una plataforma de confianza, luego se agrega uno más, y luego otro y otro, mientras que los equipos de aplicaciones se centran en construir valor en lugar de gestionar la complejidad. Rethinking Shift Left at Enterprise Scale Re-pensando Shift Left a escala empresarial Shift left es más eficaz cuando es invisible. Hubo verificaciones de seguridad y revisiones de conformidad durante las implementaciones iniciales de tuberías que no se aplicaron uniformemente y fueron fragmentadas. Esto es alterado por la ingeniería de la plataforma. Tiene pruebas y gobernanza incorporadas a la plataforma. Cuando los desarrolladores crean entornos o desplegan aplicaciones, las verificaciones de la derecha se activan automáticamente. La plataforma también no da recordatorios a los equipos sobre las mejores prácticas, sino que las aplica automáticamente. When Shift Left Becomes Shift Everywhere Cuando el cambio de izquierda se convierte en cambio en todas partes Desplazar los controles más allá del ciclo de vida ya no es suficiente, especialmente a medida que los sistemas se vuelven muy grandes e interconectados. Las plataformas modernas deben tratar la seguridad, la prueba, el monitoreo y la fiabilidad como tareas continuas en lugar de aisladas. Esto se logra a través de la ingeniería de plataformas, que extiende el desplazamiento a través de cada etapa de entrega. Las mismas reglas, insights y protecciones se aplican desde el momento en que se escribe el código hasta que se ejecuta en la producción. Los problemas se detectan más rápidamente porque las señales fluyen continuamente, en lugar de depender de los equipos para decidir cuándo investigar. Este enfoque de desplazamiento en todas partes reduce la impredecibilidad, acorta el tiempo de recuperación y crea la confianza de que Building Platforms That Are Ready for Intelligent Systems Construcción de plataformas listas para sistemas inteligentes En la actualidad, las plataformas empresariales necesitan proporcionar mucho más de lo que se planeaba para entregar aplicaciones. Requiere muy alta observabilidad, entornos deterministas y entornos de desarrollo y producción estables. Estos atributos son necesarios porque los sistemas están comenzando a depender de un alto nivel de automatización y toma de decisiones basadas en datos. Los modelos de implementación estandarizados y construidos en monitoreo son definiciones de infraestructura que aseguran a las organizaciones que los cambios se están llevando a cabo como se esperaba. Why Developers Actually Like This Change ¿Por qué a los desarrolladores les gusta este cambio? El enfoque en la ingeniería de plataformas es una de las fortalezas silenciosas en su capacidad de transformar la experiencia de un desarrollador. Para los desarrolladores de UI de pilas completas, las prácticas de cambio-izquierda incorporadas en la plataforma aseguran que las aplicaciones orientadas al usuario se comporten de manera consistente en entornos, haciendo características en tiempo real, mejoras UX orientadas a la observabilidad y iteraciones rápidas más seguras y previsibles. En lugar de memorizar scripts o esperar a otro grupo, los desarrolladores utilizan una interfaz de huesos desnudos a través de la cual hacen la menor cantidad de trabajo, dejando que el trabajo pesado se haga en su nombre. Proporcionar un entorno se siente normal y no peligroso. Las implementaciones son aburridas y monótonas. Cuando las cosas van mal, los registros y las métricas ya están en su lugar. La ausencia de fricción en el trabajo diario no hace que las personas trabajen más duro, pero permite que la productividad aumente naturalmente. The Cultural Shift Behind the Technology El cambio cultural detrás de la tecnología El cambio de mentalidad es también parte de la transición a la ingeniería de plataformas. Los equipos de la plataforma actúan como constructores de productos. Escuchan a los usuarios internos, mejoran a través de los comentarios y miden el éxito a través de la adopción y la fiabilidad. Los guardrails no se mantienen contra los equipos de desarrollo. Hay mayor estabilidad operativa sin convertir a los equipos en barreras de botella. Con las prácticas de la izquierda del cambio dejan de ser un eslogan y se convierten en una experiencia que es central para cada interacción con la plataforma. Where This Journey Leads Dónde va este viaje La tendencia de la ingeniería de plataformas puede interpretarse como un deseo más general de ver sistemas complejos como teniendo un lado calmante. Velocidad es lo que desean las empresas, no la anarquía. Buscan la innovación, no el riesgo incontrolable.A través del uso de prácticas de esquina en una plataforma común, las organizaciones son capaces de crear un entorno que sea homogéneo, observable y listo para integrarse con la próxima generación de capacidades inteligentes.El producto final es más que una creación de software mejorada, pero una forma más sostenible de construir el futuro.