Pour les développeurs de logiciels, il y a certains livres que vous devez absolument lire.
Quel est le livre le plus influent que chaque programmeur devrait lire?
Et pour les administrateurs système? Existe-t-il une liste similaire de livres?
Le seul élément essentiel que j'ai est The Practice of System and Network Administration par Limoncelli, Hogan, et al. Ma première édition vit sur mon bureau
C'est peut-être un peu daté, mais vous ne pouvez pas apprendre à bien faire votre travail (ou comment ne pas le faire, j'oublie lequel) sans regarder les écrits de l'opérateur Bastard From Hell.
Edit : Voici quelques liens
Pour les administrateurs réseau: TCP/IP illustré, volume 1: les protocoles (2e édition) . Vous devez savoir comment fonctionne TCP/IP.
Zen et l'art de l'entretien des motos: une enquête sur les valeurs
(Souvent considéré comme l'un des meilleurs livres sur n'importe quel sujet .)
Cette citation (trouvée ici ) est pertinente:
Mon sentiment personnel est que c'est ainsi que se fera toute nouvelle amélioration du monde: par des individus prenant des décisions de Qualité et c'est tout. Dieu, je ne veux pas avoir plus d'enthousiasme pour les grands programmes pleins de planification sociale pour de grandes masses de gens qui laissent la Qualité individuelle de côté. Ceux-ci peuvent être laissés seuls pendant un certain temps. Il y a une place pour eux, mais ils doivent être construits sur une base de qualité au sein des individus impliqués. Nous avons eu cette qualité individuelle dans le passé, l'avons exploitée comme une ressource naturelle sans le savoir, et maintenant elle est presque épuisée. Tout le monde est sur le point de perdre son sang-froid. Et je pense qu'il est temps de revenir à la reconstruction de ceci Ressource américaine - valeur individuelle.
nix Power Tools, troisième édition . J'en possède trois exemplaires, deux au bureau et un à la maison. Si vous aimez devenir un gourou d'Unix, faites pousser une barbe et lisez ce livre.
L'administration système essentielle a déjà été mentionnée. Particulièrement utile si vous êtes le patron d'un groupe de SA
Pour moi, un livre à lire absolument passionnant était http://en.wikipedia.org/wiki/The_Cuckoos_Egg
En utilisant une allégorie adroite, les auteurs ont fourni une explication perspicace et intuitive de l'un des utilitaires de réseau les plus vénérables d'Unix. Encore plus étonnant, ils travaillaient clairement avec une version bêta très précoce du programme, car leur livre est apparu pour la première fois en 1933, des années (des décennies!) Avant la finalisation du système d'exploitation et de l'infrastructure réseau.
Unix System Management Primer Plus, par Jeff Horwitz.
nix System Management Primer Plus http://www.informit.com/ShowCover.aspx?isbn=0672323729
Meilleur choix: Unix System Management Primer Plus, par Jeff Horwitz.
Ce livre est presque inconnu criminellement, si vous me demandez. Il existe une tonne d'excellents livres techniques qui vous donneront des détails spécifiques sur le fonctionnement d'un matériel particulier ou d'un logiciel. Il y en a beaucoup de bons sur les scripts, l'automatisation et la programmation.
Ce n'est pas le livre pour vous enseigner tous les aspects de l'administration de votre serveur ou de votre application, mais c'est celui qui vous enseigne comment être un administrateur système .
Il couvre des choses que vous ne trouvez pas dans d'autres livres, y compris les chapitres sur la conception et la construction d'infrastructures et de centres de données, le déploiement de serveurs, les correctifs et les mises à niveau, la surveillance, le support utilisateur, les pannes, la haute disponibilité, la planification des capacités, l'automatisation, la sécurité, et plus.
Si vous souhaitez exécuter une boîte Unix/Linux dans votre sous-sol en tant que serveur domestique, ce n'est pas le livre pour vous. Si vous souhaitez travailler en tant qu'administrateur système, en particulier avec Unix/Linux, vous devez absolument lire ce livre.
L'œuf de coucou: suivre un espion dans le labyrinthe de l'espionnage informatique par Cliff Stoll
Ce n'est pas un livre technique, mais une histoire vraie sur la façon dont une vraie personne tombe sur un pirate. Il regarde le pirate opérer et informe diverses agences de trois lettres avec peu ou pas de réponse.
Le livre qui a façonné ma vie d'administrateur système, il est un peu dépassé mais écrit par les papas (au moins l'un d'entre eux) d'UNIX.
Obtenez-le ici .
Étonnamment, personne n'a proposé celui-ci:
Bien qu'ils ne soient pas techniques (et peut-être un peu clichés maintenant?), Les principes sont fantastiques et hautement applicables au travail d'administrateur système.
Pas pour les âmes sensibles, c'est le seul livre que je connaisse qui tente de décrire et d'expliquer la suppression de systèmes complexes à l'aide de principes scientifiques systématiques et de modèles mathématiques.
De l'auteur de cfengine:
Mark Burgess: Principes d'administration des réseaux et des systèmes
(ug, je pense que mon commentaire a été mangé)
Quoi qu'il en soit, même si je ne l'appellerais pas tout à fait le livre le plus influent qui tous les sysadmin devrait lire, j'ai apprécié The Craft of System Security . Il fait un bon travail de couvrir (au moins à un niveau élevé) l'histoire, la théorie et la pratique de la sécurité. Oh, et il est même assez bien écrit pour ne pas vous endormir!
Administration système essentielle par AEleen Frisch.
Au début était la ligne de commande
Pas exactement lié à SysAdmin, mais il doit être l'un des livres informatiques les plus influents du marché.
Sun Tzu: L'art de la guerre. C'est aussi un livre très important pour les administrateurs sys, car vous verrez de nombreux exemples pour vous aider à traverser des moments difficiles et difficiles de votre carrière. Vous apprendrez à gagner sans mener une seule bataille.
Je vais seconder les Limoncelli, et.al. "La pratique de l'administration des systèmes et des réseaux", mais j'en ajouterai une autre et je la placerai peut-être plus haut - "Le but: un processus d'amélioration continue" d'Eliyahu M. Goldratt. Je pense que cela place toute entreprise SysAdmin dans la mentalité de "comment est-ce que toutes les plaques tournent mènent à l'objectif commun d'une entreprise. Quand j'ai travaillé QA/Ingénieur de terrain dans une ERP co. Logicielle, avant d'entrer dans le travail SysAdmin, c'était "la Bible").
S'il existe vraiment un livre "à lire absolument" pour les administrateurs système ou les programmeurs, je ne l'ai pas encore rencontré. Aucun livre n'a suffisamment d'informations pour correspondre à la description. Cependant, il existe des livres qui pourraient être éligibles si vous réduisez considérablement le public cible. Pour moi, le livre le plus précieux que j'ai est le livre de recettes Perl (deuxième édition). C'est le seul que j'ouvre assez régulièrement.
Je pourrais me faire démarrer sur ce site, étant donné qui a écrit cela, mais ...
Vous ne pouvez pas vous tromper avec un livre qui commence avec rien, implique un mec dans un bureau de relais télégraphique qui veut aller à la pêche et se termine avec un ordinateur pleinement fonctionnel.
Un autre excellent choix; ce n'est pas le plus récent, mais il explique les choses d'une manière fondamentale, à partir de quel point de vue vous pouvez comprendre le plus récent fantaisie:
En termes de vous donner la compréhension de base de tout ce que vous devez savoir, saisissez ces deux. Avec une bonne fondation, vous pouvez alors construire une grande maison.
The Visible Ops Handbook: Implementation ITIL in 4 Practical and Auditable Steps by Kevin Behr, Gene Kim and George Spafford.
Cela donne un excellent guide pour maîtriser l'informatique et l'améliorer, sur la base des expériences d'organisations informatiques hautement performantes. Depuis le site du livre:
Phase 1 - Stabiliser le patient, modifier la première réponse
Près de 80% des pannes sont auto-infligées. La première étape consiste à contrôler les modifications risquées et à réduire le MTTR en traitant de la manière dont les modifications sont gérées et de la manière dont les problèmes sont résolus.
Phase 2 - Attraper et libérer, trouver des artefacts fragiles
Souvent, il existe une infrastructure qui ne peut pas être répliquée à plusieurs reprises. Au cours de cette étape, nous inventorions les actifs, les configurations et les services pour identifier ceux qui présentent les taux de réussite des modifications les plus faibles, les MTTR les plus élevés et les coûts d'immobilisation les plus élevés.
Phase 3 - Établir une bibliothèque de build répétable
Le meilleur retour sur investissement est la mise en œuvre de processus de gestion des versions efficaces. Cette étape crée des builds reproductibles pour les actifs et services les plus critiques, pour les rendre "moins chers à reconstruire qu'à réparer".
Phase 4 - Activer l'amélioration continue
Les étapes précédentes ont progressivement construit une boucle fermée entre les processus Release, Control et Resolution. Cette étape met en œuvre des mesures pour permettre une amélioration continue de tous ces domaines de processus, afin de garantir au mieux que les objectifs commerciaux sont atteints.
Et enfin, court et doux - pas un tome de 1000 pages à parcourir.
SED AWK vous fait gagner du temps et de l'argent!
Je vote pour astuces et hacks UNIX . Une grande partie du contenu est désormais obsolète, mais cela m'a quand même aidé à penser comme un administrateur UNIX.
Quand j'ai commencé à travailler en tant qu'administrateur système, beaucoup de changements ont passé ma vie. Le point à ce moment était que je n'avais aucune idée de ce à quoi je devais m'attendre avec ces changements. Et j'ai voulu lire [1]. Dans une vue un peu distancée, je pense que cela m'a donné beaucoup d'amélioration pour mon travail quotidien.
Bien que ce livre soit plutôt ancien, les principes ne meurent pas facilement. Combinez-le avec le manuel d'administration Linux mentionné ci-dessus, servez frais:
Manuel d'administration système UNIX
Aussi celui-ci aidera:
Essential Drucker, Druckers Management Essentials
Certains des meilleurs livres que j'ai jamais lus ...
La pratique de l'administration des systèmes et des réseaux par Limoncelli - sera probablement un thème commun dans ce fil.
Écrire du code sécurisé par M. Howard - a honnêtement changé la façon dont j'écris du code en l'espace d'environ 2 jours.
Début Python par Hetland - Python pour les personnes qui savent déjà programmer).
Et donc tout a commencé ...
Je pense que le livre le plus influent que vous pouvez lire est Sex, Drugs and Economics: An Unconventional Introduction to Economics .
C'est un livre d'économie pop écrit par un économiste britannique.
Étant donné que l'administration système implique de nombreuses compétences différentes et que les tâches sont généralement différentes selon l'endroit où vous travaillez, je pense qu'il est important de développer un état d'esprit à l'aide de ce livre et de faire vos propres choix sur ce qui est le mieux.