En muchas organizaciones más pequeñas, los desarrolladores a menudo terminan haciendo algún trabajo de administración del sistema (por razones obvias). La mayoría de las veces, tienen excelentes habilidades de desarrollador, pero pocas habilidades de administración del sistema (quizás todas autodidactas), por lo que tienen que aprender a medida que avanzan, lo cual es bastante ineficiente.
¿Hay libros canónicos (o simplemente geniales) que ayudarían en esta situación? Más avanzado que simplemente usar un shell (presumiblemente un desarrollador puede hacer eso), pero no dirigido a alguien que espera pasar muchos años haciendo este trabajo.
Idealmente, algo bastante genérico (aunque específico para una distribución estaría bien), que abarca bases de datos, redes, mantenimiento general, etc., no solo una tarea específica.
En su mayor parte, estoy interesado en el trabajo basado en shell (es decir, no hay una GUI instalada), aunque si hay algo pendiente que me falta, indíquelo.
(Como analogía, reemplace la "administración del sistema" con C, y querría K&R , con C ++ y querría el "C ++ efectivo" de Meyers).