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).
Respostas:
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.
fonte
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.
fonte
Linux em poucas palavras
Administração de Sistemas Linux
Também existem outros bons de O'Reilly, mas esses dois cobrirão a maior parte do dia-a-dia do administrador do Linux.
fonte
Eu costumava ir aos tutoriais da HowtoForge e da Wiki do Gentoo para obter ajuda na definição de algumas configurações - fácil, conciso, direto ao ponto.
O guia do servidor Ubuntu e o manual do Gentoo, no entanto, ajudaram a entender melhor como o linux funciona.
Pelo menos, esses são os principais recursos que usei como desenvolvedor durante o dia, administrador de sistemas à noite.
fonte
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.
fonte
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.
fonte
Manual de Administração de Sistemas UNIX e Linux (4ª Edição) http://www.admin.com/img/Book.png
fonte
Eu por mim mesmo uso
Ferramentas elétricas Unix
fonte
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.fonte
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.
fonte
A Bíblia do Linux é um bom começo se você deseja cobrir diferentes distribuições.
fonte
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.
fonte