Bom livro para um desenvolvedor de software que trabalha com administração de sistemas em período parcial (Linux) [fechado]


34

Em muitas organizações menores, os desenvolvedores frequentemente acabam realizando algum trabalho de administração do sistema (por razões óbvias). Na maioria das vezes, eles têm ótimas habilidades de desenvolvedor, mas poucas habilidades de administração do sistema (talvez todas autodidatas) e, portanto, precisam aprender à medida que avançam, o que é bastante ineficiente.

Existem livros canônicos (ou simplesmente ótimos) que ajudariam nessa situação? Mais avançado do que apenas usar um shell (presumivelmente um desenvolvedor pode fazer isso), mas não direcionado a alguém que espera passar muitos anos fazendo esse trabalho.

Idealmente, algo bastante genérico (embora específico para uma distribuição seria bom), abrangendo bancos de dados, redes, manutenção geral, etc., não apenas uma tarefa específica.

Na maior parte, estou interessado no trabalho baseado em shell (ou seja, nenhuma GUI instalada), embora, se houver algo pendente em falta, aponte-o.

(Como analogia, substitua "administração do sistema" por C e eu gostaria de K&R , por C ++ e gostaria de "C ++ eficaz" de Meyers).


Veja também esta pergunta relacionada (mas diferente): serverfault.com/questions/1046/...
Tony Meyer

Respostas:


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

A prática de administração de sistemas e redes é a única que você precisa na minha opinião. Você pode encontrar informações específicas sobre como resolver problemas técnicos online. O que este livro fornece é um conjunto de práticas recomendadas e facilita o ajuste ao ponto de vista do administrador de sistemas.


2
Onde quer que eu veja este livro, votarei nele.
31810 Joseph Kern

10

Alguns livros que me ajudaram a aprender como me tornar um melhor administrador de sistemas ao longo dos anos, para recomendar hoje a leitura deles.

Você não disse em qual linguagem se desenvolve (embora faça alusão ao C / C ++ com sua analogia). Muitos administradores de sistemas concentram seu desenvolvimento de ferramentas em linguagens de script como Ruby, Perl, Python ou Shell simples. Pessoalmente, eu gosto de Ruby.


Python e C / C ++ principalmente, embora eu esteja mais interessado em coisas fora do que eu faria em Python.
27510 Tony Meyer



3

O RUTE está disponível online e apresenta uma introdução decente ao uso do Linux e à administração do sistema do Linux:

http://rute.2038bug.com/rute.html.gz [isso não é um erro de digitação; termina em .gz, mas pode ser visualizado em um navegador]

Você pode comprar uma cópia impressa, se quiser, ou apenas ler a coisa toda on-line.


2

Algumas das distribuições Linux fornecem documentação on-line muito completa e legível. Por exemplo:

Infelizmente, algumas distribuições não fornecem bons documentos, mas muitas vezes você pode usar os documentos das outras distribuições. Nesses casos, é bom saber quais distribuições são semelhantes umas às outras. Por exemplo, o Ubuntu é derivado do Debian, então os documentos são quase intercambiáveis; e o mesmo vale para o CentOS e o RHEL.


Você pode querer adicionar docs.fedoraproject.org
Cristian Ciupitu



1

Até onde eu sei, não há tomos canônicos.

Supondo que você entenda o paradigma básico do Unix e deseje permanecer como administrador do sistema em tempo parcial e não fazer a transição para se tornar um em período integral, ou seja, você está procurando um guia de sintaxe e algumas boas práticas básicas:

  • <distro|linux|unix> in a nutshell (como apropriado),
  • Essential System Administration

Ambos publicados pela O'Reillys.

Se você estivesse procurando apenas um, eu pegaria o primeiro.

Eu acho que os Limocelli que muitas pessoas estão recomendando são ótimos se você quer ser um administrador de sistemas em tempo integral, mas eu suponho pelas suas analogias que você está procurando mais um guia de sintaxe / algo que você pode folhear para descobrir quais ferramentas Existem instalações e o que essas ferramentas podem fazer. Usando a análise K&R C, Limocelli é mais um livro de padrões de design do que uma referência de linguagem, que é o que The C Prog Lang da K&R é.

Essential Syatem Adminsitration está chegando e está mais perto de ser um livro de introdução de estruturas de dados e algoritmos do que um livro do tipo K&R C, mas ainda é útil para uma introdução básica ao processo técnico de administração de sistemas.


1

Gostaria de verificar o Linux Network Cookbook da O'Reilly. É um guia prático para configurar uma rede de pequenas empresas usando Linux para executar os serviços de rede mais comuns.



0

Obtenha uma conta on-line de livros do Safari e você poderá ler a maioria dos livros listados neste tópico. O acesso a 10 livros por mês custa US $ 30 e livros ilimitados por mês, US $ 43. Os preços indicados foram arredondados e foram mensais, há um desconto se você comprar anualmente. Além disso, você recebe cerca de 5 tokens por mês com cada token, permitindo fazer o download de um capítulo de um livro de sua escolha (ou na sua estante de livros, dependendo do tipo de conta), que você pode ler posteriormente em um dispositivo de sua escolha ou até imprimir em uma árvore morta. Além disso, você obtém acesso a uma ampla variedade de livros de programação, tornando-se bastante útil ao longo do tempo, e fica aberto às 2 da manhã quando você deseja ler alguns livros de computador.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.