Capítulo 18. La ingeniería de software en la ESR

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Si le pides a alguien que mencione un esfuerzo de ingeniería de software de Google, es probable que mencione un producto orientado al consumidor, como Gmail o Mapas; algunos incluso mencionarán la infraestructura subyacente, como Bigtable o Colossus. Pero, en realidad, hay una enorme cantidad de ingeniería de software entre bastidores que los consumidores nunca ven. Varios de esos productos se desarrollan dentro de la SRE.

El entorno de producción de Google es, en algunos aspectos, una de las máquinas más complejas que ha construido la humanidad. Los SRE tienen experiencia de primera mano con las complejidades de la producción, lo que los hace especialmente adecuados para desarrollar las herramientas apropiadas para resolver los problemas internos y los casos de uso relacionados con el mantenimiento de la producción en funcionamiento. La mayoría de estas herramientas están relacionadas con la directiva general de mantener el tiempo de actividad y una latencia baja, pero adoptan muchas formas: por ejemplo, mecanismos de despliegue binario, monitoreo o un entorno de desarrollo basado en la composición dinámica de servidores. En general, estas herramientas desarrolladas por los SRE son proyectos de ingeniería de software ...

Get Ingeniería de Fiabilidad del Sitio now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.