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).
Respuestas:
limoncelli http://ecx.images-amazon.com/images/I/512gcuc0aWL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg
La práctica de administración de sistemas y redes es la única que necesita en mi opinión. Puede encontrar información específica sobre cómo resolver problemas técnicos en línea. Lo que le ofrece este libro es un conjunto de mejores prácticas y facilita el ajuste al punto de vista del administrador del sistema.
fuente
Algunos libros que me ayudaron a aprender cómo convertirme en un mejor administrador del sistema a lo largo de los años, para recomendarles leerlos hoy.
No dijo en qué lenguaje se desarrolla (aunque alude a C / C ++ con su analogía). Muchos administradores de sistemas centran su desarrollo de herramientas en lenguajes de scripting como Ruby, Perl, Python o Shell. Personalmente me gusta Ruby.
fuente
Linux en pocas palabras
Administración del sistema Linux
Hay algunos otros buenos de O'Reilly también, pero esos dos cubrirán la mayor parte del día a día las cosas de administrador de Linux.
fuente
Solía ir a los Tutoriales Wiki HowtoForge y Gentoo para obtener ayuda sobre cómo configurar algunas configuraciones: fácil, conciso, al grano.
Sin embargo, la guía del servidor de Ubuntu y el manual de Gentoo ayudaron a comprender mejor cómo funciona Linux.
Al menos estos son los principales recursos que he usado como desarrollador durante el día, administrador de sistemas por la noche.
fuente
RUTE está disponible en línea y presenta una introducción decente tanto para el uso de Linux como para el administrador de sistemas de Linux:
http://rute.2038bug.com/rute.html.gz [eso no es un error tipográfico; termina en .gz, pero se puede ver en un navegador]
Puede comprar una copia impresa si lo desea, o simplemente leer todo en línea.
fuente
Algunas de las distribuciones de Linux proporcionan documentación en línea muy completa y legible. Por ejemplo:
Desafortunadamente, algunas distribuciones no proporcionan buenos documentos, pero a menudo puedes usar los documentos de otras distribuciones. En tales casos, es bueno saber qué distribuciones son similares entre sí. Por ejemplo, Ubuntu se deriva de Debian, por lo que los documentos son casi intercambiables; y lo mismo ocurre con CentOS y RHEL.
fuente
Manual de administración del sistema UNIX y Linux (4a edición) http://www.admin.com/img/Book.png
fuente
Yo para mi uso
Unix Power Tools
fuente
Hasta donde yo sé, no hay tomos canónicos.
Suponiendo que comprende el paradigma básico de Unix, y desea permanecer como administrador del sistema a tiempo parcial y no hacer la transición para convertirse en uno a tiempo completo, es decir, está buscando una guía de sintaxis y algunas buenas prácticas básicas:
<distro|linux|unix> in a nutshell
(según sea apropiado),Essential System Administration
Ambos publicados por O'Reillys.
Si solo estuvieras mirando o uno, tomaría el primero.
Creo que los Limocelli que mucha gente recomienda son geniales si quieres ser un administrador de sistemas a tiempo completo, pero supongo que por tus analogías estás buscando más una guía de sintaxis / algo que puedas hojear para descubrir qué herramientas / instalaciones existen y lo que esas herramientas pueden hacer. Usando la anaolgia de K&R C, Limocelli es más un libro de patrones de diseño que una referencia de lenguaje, que es lo que es The C Prog Lang de K&R.
Essential Syatem Adminsitration
está avanzando y está más cerca de ser un libro de introducción de Estructuras de datos y Algorthms que un libro de tipo K&R C, pero sigue siendo útil para la introducción básica al proceso técnico de administración de sistemas.fuente
Verificaría el libro de cocina de la red Linux de O'Reilly. Es una guía práctica para configurar una red de pequeñas empresas utilizando Linux para ejecutar los servicios de red más comunes.
fuente
Linux Bible es un buen comienzo si quieres cubrir diferentes distribuciones.
fuente
Obtenga una cuenta en línea de libros de Safari y podrá leer la mayoría de los libros enumerados en este hilo. El acceso a 10 libros al mes es de $ 30 y los libros ilimitados al mes son de $ 43. Los precios indicados fueron redondeados y mensuales, hay un descuento si compra anualmente. Además, obtienes alrededor de 5 tokens al mes con cada token, lo que te permite descargar un capítulo de un libro de tu elección (o en tu biblioteca dependiendo del tipo de cuenta) que luego puedes leer en un dispositivo de tu elección más tarde, o incluso imprimir en un árbol muerto También tiene acceso a una amplia variedad de libros de programación, por lo que se vuelve bastante útil con el tiempo, y está abierto a las 2 am cuando siente el deseo de mirar algunos libros de computadora ...
fuente