Buen libro para un desarrollador de software que realiza trabajos de administración de sistemas a tiempo parcial (Linux) [cerrado]


34

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).


Vea también esta pregunta relacionada (pero diferente): serverfault.com/questions/1046/…
Tony Meyer

Respuestas:


16

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.


2
Donde quiera que vea este libro, lo votaré.
Joseph Kern

10

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.


Python y C / C ++ en su mayoría, aunque estoy más interesado en cosas fuera de lo que haría en Python.
Tony Meyer



3

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.


2

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.


Es posible que desee agregar docs.fedoraproject.org
Cristian Ciupitu



1

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.


1

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.



0

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 ...

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.