Bon livre pour un développeur de logiciel effectuant un travail d'administration système à temps partiel (Linux) [fermé]


34

Dans de nombreuses petites entreprises, les développeurs finissent souvent par effectuer certains travaux d'administration système (pour des raisons évidentes). Ils ont souvent d'excellentes compétences en développement, mais peu en administration système (peut-être tous des autodidactes), et doivent donc apprendre au fur et à mesure, ce qui est assez inefficace.

Existe-t-il des livres canoniques (ou tout simplement géniaux) qui pourraient aider dans cette situation? Plus avancé que l’utilisation d’un shell (vraisemblablement un développeur peut le faire), mais pas destiné à quelqu'un qui espère passer de nombreuses années à faire ce travail.

Idéalement, quelque chose d'assez générique (bien que spécifique à une distribution convienne), couvrant les bases de données, les réseaux, la maintenance générale, etc., et pas seulement une tâche spécifique.

La plupart du temps, je suis intéressé par le travail basé sur un shell (c'est-à-dire sans interface graphique installée), bien que s'il manque quelque chose d'exceptionnel, veuillez le signaler.

(Par analogie, remplacez "administration système" par C, et je voudrais K & R , par C ++ et je voudrais "Efficace C ++" de Meyers).


Voir aussi cette question connexe (mais différente): serverfault.com/questions/1046/…
Tony Meyer

Réponses:


16

limoncelli http://ecx.images-amazon.com/images/I/512gcuc0aWL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopDroit,35,-76_AA240_SH20_OU01_.jpg

La pratique de l'administration système et réseau est la seule dont vous avez besoin, à mon avis. Vous pouvez trouver des informations spécifiques sur la résolution de problèmes techniques en ligne. Ce livre vous donne un ensemble de meilleures pratiques qui facilitent l’adaptation au point de vue de l’administrateur système.


2
Partout où je vois ce livre, je vais le voter.
Joseph Kern

10

Quelques livres qui m'ont aidé à apprendre à devenir un meilleur administrateur système au fil des ans, afin que je vous recommande de les lire aujourd'hui.

Vous n'avez pas indiqué dans quelle langue vous développez (même si vous faites allusion à C / C ++ avec votre analogie). De nombreux administrateurs système concentrent leurs outils sur des langages de script tels que Ruby, Perl, Python ou tout simplement Shell. Personnellement j'aime bien Ruby.


Python et C / C ++ principalement, bien que je sois plus intéressé par des choses en dehors de ce que je ferais en Python.
Tony Meyer



3

RUTE est disponible en ligne et présente une introduction décente à la fois à l’utilisation de Linux et à son administration Linux:

http://rute.2038bug.com/rute.html.gz [ce n'est pas une faute de frappe; il se termine par .gz, mais peut être visualisé dans un navigateur]

Vous pouvez acheter une copie papier si vous voulez, ou simplement lire le tout en ligne.


2

Certaines des distributions Linux fournissent une documentation en ligne très complète et lisible. Par exemple:

Malheureusement, certaines distributions ne fournissent pas de bons documents, mais vous pouvez souvent utiliser les documents des autres distributions. Dans de tels cas, il est bon de savoir quelles distributions sont semblables les unes aux autres. Par exemple, Ubuntu est dérivé de Debian, les documents sont donc pratiquement interchangeables. Il en va de même pour CentOS et RHEL.


Vous souhaitez peut-être ajouter docs.fedoraproject.org
Cristian Ciupitu



1

Pour autant que je sache, aucun tome canonique.

En supposant que vous compreniez le paradigme de base d'Unix et souhaitiez rester administrateur système à temps partiel et ne pas passer à un emploi à temps plein, c'est-à-dire que vous recherchez un guide de syntaxe et quelques bonnes pratiques de base, procédez comme suit:

  • <distro|linux|unix> in a nutshell (le cas échéant),
  • Essential System Administration

Tous deux publiés par O'Reillys.

Si vous ne cherchiez qu'un ou un seul, je prendrais le premier.

Je pense que les Limocelli que beaucoup de gens recommandent sont excellents si vous voulez être administrateur système à plein temps, mais je suppose que selon vos analogies, vous recherchez davantage un guide de syntaxe / une fonctionnalité que vous pouvez parcourir pour trouver quels outils. / les installations existent et ce que ces outils peuvent faire. En utilisant l’analyse de K & R C, Limocelli est davantage un livre de modèles de conception qu’une référence de langage, comme l’indique The C Prog Lang de K & R.

Essential Syatem Adminsitration commence à être et est plus proche d’être un livre d’introduction de Data Structures et Algorthms, qu’un livre de type K & R C, mais reste utile pour une introduction générale au processus technique de l’administration système.


1

Je vérifierais le livre de recettes réseau d'O'Reilly sur Linux. Il s’agit d’un guide pratique sur la configuration d’un réseau de petite entreprise utilisant Linux pour exécuter les services réseau les plus courants.



0

Obtenez un compte en ligne Safari et vous pourrez lire la plupart des livres énumérés dans ce fil. L'accès à 10 livres par mois est de 30 $ et le nombre illimité de livres par mois est de 43 $. Les prix indiqués étaient arrondis et correspondaient à des taux mensuels; il y a un rabais si vous achetez chaque année. De plus, vous recevez environ 5 jetons par mois pour chaque jeton, ce qui vous permet de télécharger un chapitre d'un livre de votre choix (ou sur votre étagère selon le type de compte), que vous pourrez ensuite lire sur un appareil de votre choix ultérieurement, voire même imprimer. sur un arbre mort. De plus, vous avez accès à une grande variété de livres de programmation. Cela devient donc très utile avec le temps. Il est ouvert à 2 heures du matin lorsque vous ressentez le désir de parcourir certains livres informatiques ...

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.