Un buon libro per uno sviluppatore di software che fa lavori di amministrazione del sistema part-time (Linux) [chiuso]


34

In molte organizzazioni più piccole, gli sviluppatori finiscono spesso per svolgere un lavoro di amministrazione del sistema (per ovvi motivi). Molte volte, hanno grandi capacità di sviluppo, ma poche abilità di amministrazione del sistema (forse tutte autodidatta), e quindi devono imparare mentre vanno, il che è abbastanza inefficiente.

Ci sono libri canonici (o semplicemente fantastici) che potrebbero aiutare in questa situazione? Più avanzato del semplice utilizzo di una shell (presumibilmente uno sviluppatore può farlo), ma non rivolto a qualcuno che spera di passare molti anni a fare questo lavoro.

Idealmente, qualcosa di abbastanza generico (anche se specifico per una distribuzione sarebbe OK), che copre database, reti, manutenzione generale, ecc., Non solo un compito specifico.

Per la maggior parte, sono interessato al lavoro basato su shell (cioè nessuna GUI installata), anche se mi manca qualcosa di eccezionale, per favore, segnalalo.

(Come analogia, sostituire "amministrazione di sistema" con C, e vorrei K&R , con C ++ e vorrei "C ++ efficace" di Meyers).


Vedi anche questa domanda correlata (ma diversa): serverfault.com/questions/1046/…
Tony Meyer

Risposte:


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

Secondo me, la pratica dell'amministrazione di sistema e di rete è l'unica di cui hai bisogno. È possibile trovare informazioni specifiche su come risolvere i problemi tecnici online. Ciò che questo libro ti offre è un insieme di buone pratiche e semplifica l'adattamento al punto di vista dell'amministratore di sistema.


2
Ovunque vedo questo libro, lo voterò.
Joseph Kern,

10

Alcuni libri che mi hanno aiutato a imparare come diventare un amministratore di sistema migliore nel corso degli anni, per raccomandare di leggerli oggi.

Non hai detto in quale lingua sviluppi (sebbene alludi a C / C ++ con la tua analogia). Molti amministratori di sistema concentrano lo sviluppo dei loro strumenti su linguaggi di scripting come Ruby, Perl, Python o la semplice Shell. Personalmente mi piace Ruby.


Python e C / C ++ principalmente, anche se sono più interessato a cose al di fuori di ciò che farei in Python.
Tony Meyer,



3

RUTE è disponibile online e presenta una discreta introduzione all'utilizzo di Linux e al sysadmining di Linux:

http://rute.2038bug.com/rute.html.gz [non è un refuso; termina in .gz, ma può essere visualizzato in un browser]

Puoi acquistare una copia cartacea se vuoi, o semplicemente leggere tutto online.


2

Alcune delle distro Linux forniscono documentazione online molto completa e leggibile. Per esempio:

Sfortunatamente, alcune distro non forniscono buoni documenti, ma spesso puoi usare i documenti di altre distro. In tali casi, è bene sapere quali distro sono simili tra loro. Ad esempio, Ubuntu deriva da Debian, quindi i documenti sono quasi intercambiabili; e lo stesso vale per CentOS e RHEL.


Potresti voler aggiungere docs.fedoraproject.org
Cristian Ciupitu il



1

Per quanto ne so non ci sono tomi canonici.

Supponendo che tu comprenda il paradigma Unix di base e desideri rimanere un amministratore di sistema part-time e non passare a diventare un programma a tempo pieno, ovvero stai cercando una guida alla sintassi e alcune buone pratiche di base quindi:

  • <distro|linux|unix> in a nutshell (a seconda dei casi),
  • Essential System Administration

Entrambi pubblicati da O'Reillys.

Se stavi solo guardando o uno, prenderei il primo.

Penso che i Limocelli che molte persone stiano raccomandando siano fantastici se vuoi essere un amministratore di sistema a tempo pieno, ma presumo dalle tue analogie che stai cercando più una guida alla sintassi / qualcosa che puoi sfogliare per scoprire quali strumenti / esistono strutture e cosa possono fare quegli strumenti. Usando l'anaolgia di K&R C, Limocelli è più un libro di modelli di design piuttosto che un riferimento linguistico, che è ciò che The C Prog Lang di K&R è.

Essential Syatem Adminsitration va avanti ed è più vicino a essere un libro introduttivo di Strutture di dati e Algorthms, piuttosto che un libro di tipo K&R C, ma è ancora utile per l'introduzione di base del processo tecnico di amministrazione del sistema.


1

Verificherei il ricettario della rete Linux di O'Reilly. È una guida pratica alla creazione di una rete di piccole imprese che utilizza Linux per eseguire i servizi di rete più comuni.



0

Ottieni un account online di libri Safari e sarai in grado di leggere la maggior parte dei libri elencati in questa discussione. L'accesso a 10 libri al mese costa $ 30 e il numero illimitato di libri al mese è $ 43. I prezzi indicati sono stati arrotondati e sono stati i tassi mensili, c'è uno sconto se acquisti annualmente. Inoltre ottieni circa 5 token al mese con ogni token che ti consente di scaricare un capitolo da un libro di tua scelta (o sullo scaffale in base al tipo di account) che puoi quindi leggere su un dispositivo di tua scelta in seguito, o persino stampare fuori su un albero morto. Inoltre hai accesso a una vasta gamma di libri di programmazione, quindi diventa abbastanza utile nel tempo ed è aperto alle 2 del mattino quando senti il ​​desiderio di sfogliare alcuni libri di computer ....

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.