Ese es un tema muy, muy amplio que requiere muchas habilidades diferentes para hacerlo bien. Ningún libro cubrirá todo lo que necesita saber, así que aquí hay algunos libros que encontré útiles en la construcción de sistemas para cientos de millones de usuarios cuando trabajé en LinkedIn:
Diseño de aplicaciones intensivas en datos
- ¿Cuál es la ventaja de Django de Python sobre frameworks PHP similares?
- ¿Cuál es el camino para aprender a construir una aplicación web progresiva?
- No sé nada sobre desarrollo web, ¿es posible conseguir un trabajo simplemente siguiendo el desarrollo web front-end de Treehouse y la pista de desarrollo de Rails?
- Reto académico para asegurar el procesamiento de texto HTML: puede ir en contra de la idea de la web, pero ¿es esto posible?
- ¿Cuáles son las tecnologías utilizadas para hacer una aplicación web de realidad aumentada?
Entrega continua: lanzamientos de software confiables a través de la automatización de compilación, prueba e implementación
Ingeniería de confiabilidad del sitio: cómo Google ejecuta sistemas de producción
I Heart Logs: datos de eventos, procesamiento de flujo e integración de datos
Infraestructura como código: gestión de servidores en la nube
¡Suéltelo !: Diseñe e implemente software listo para producción
Hola, Startup: Guía del programador para crear productos, tecnologías y equipos (¡enchufe descarado!)
Consulte Recursos de inicio: Lectura recomendada para muchas más recomendaciones.