No hay una forma ‘fácil’ de aprender cómo ajustar un servidor para producción, cuándo ajustar el factor de intercambio en el kernel, cómo ajustar el db y ajustar el servidor web, ya sea nginx o apache. Además, necesita saber cómo manejar un equilibrador de carga como haproxy para sus microservicios, confd y similares.
Después de eso, debe aprender a escribir el código de la aplicación que escala, puede almacenarse en caché y mantenerse. Esto es algo que aprendes de la gente mejor que tú y algo que aprendes de la experiencia. No puedes aprenderlo de un libro.
Si se trata de mongo, debe aprender sus peculiaridades, como cómo crear un clúster y mantenerlos sincronizados, especialmente en situaciones de escritura pesada.
- ¿Qué herramienta es buena para un sitio web de análisis?
- ¿Qué es PHP?
- ¿Dónde puedo obtener orientación para el SAPUI5?
- Cómo conseguir nuevos clientes para el desarrollo web / de software
- Cómo activar una acción en mi computadora local a través de algunos clics en un sitio web
Dado que se trata de una memoria caché como una base de datos que puede volverse inconsistente fácilmente, el código de su aplicación debe tener especial cuidado de no fallar durante una escritura coherente. Hay muchos artículos por ahí que puedes buscar en Google para saber cuándo usar nosql vs SQL db y es muy probable que nosql sea malo, excepto en casos muy específicos. Saber cuándo usar nosql vs relacional es importante y algo que generalmente se aprende después de hacerlo de manera incorrecta … Y tener que refactorizar de la manera correcta.
Esto es lo que significa ser full stack. Significa que puede ver una aplicación como algo holístico. Entiende cómo la pila afecta el código y viceversa. No solo eso, entiendes cómo ajustar la pila para que la aplicación reciba solicitudes de segundos, incluso con php, nodejs, Ruby, c #, java, etc. Conoces devops, sabes operaciones, y sabes muy bien cómo escribir un buen mantenimiento código.