Buku bagus untuk pengembang perangkat lunak yang melakukan pekerjaan administrasi sistem paruh waktu [Linux]


34

Di banyak organisasi yang lebih kecil, pengembang seringkali berakhir melakukan beberapa pekerjaan administrasi sistem (untuk alasan yang jelas). Banyak waktu, mereka memiliki keterampilan pengembang yang hebat, tetapi sedikit keterampilan administrasi sistem (mungkin semuanya otodidak), dan karenanya harus belajar sambil berjalan, yang cukup tidak efisien.

Apakah ada buku kanonik (atau hanya hebat) yang akan membantu dalam situasi ini? Lebih canggih daripada hanya menggunakan shell (mungkin pengembang bisa melakukan itu), tetapi tidak ditujukan pada seseorang yang berharap bertahun-tahun melakukan pekerjaan ini.

Idealnya, sesuatu yang cukup generik (meskipun khusus untuk distribusi akan baik-baik saja), yang meliputi basis data, jaringan, pemeliharaan umum, dll, bukan hanya satu tugas tertentu.

Untuk sebagian besar, saya tertarik pada pekerjaan berbasis shell (yaitu tidak ada GUI yang diinstal), meskipun jika ada sesuatu yang luar biasa saya hilang, harap tunjukkan.

(Sebagai analogi, ganti "administrasi sistem" dengan C, dan saya ingin K&R , dengan C ++ dan saya ingin Meyers '"C ++ Efektif").


Lihat juga pertanyaan terkait (tetapi berbeda) ini: serverfault.com/questions/1046/...
Tony Meyer

Jawaban:


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

Praktek Administrasi Sistem dan Jaringan adalah satu-satunya yang Anda butuhkan menurut saya. Anda dapat menemukan informasi spesifik tentang cara mengatasi masalah teknis online. Apa yang diberikan buku ini kepada Anda adalah serangkaian praktik terbaik dan membuatnya lebih mudah untuk menyesuaikan diri dengan sudut pandang sysadmin.


2
Di mana-mana saya melihat buku ini, saya akan memilih itu.
Joseph Kern

10

Beberapa buku yang membantu saya belajar bagaimana menjadi administrator sistem yang lebih baik selama bertahun-tahun, sehingga saya akan merekomendasikan membacanya hari ini.

Anda tidak mengatakan bahasa yang Anda kembangkan (meskipun Anda menyinggung C / C ++ dengan analogi Anda). Banyak administrator sistem memfokuskan pengembangan alat mereka pada bahasa scripting seperti Ruby, Perl, Python atau Shell biasa. Secara pribadi saya suka Ruby.


Python dan C / C ++ kebanyakan, meskipun saya lebih tertarik pada hal-hal di luar apa yang akan saya lakukan di Python.
Tony Meyer,



3

RUTE tersedia online, dan menyajikan pengenalan yang layak untuk penggunaan Linux dan sysadmining Linux:

http://rute.2038bug.com/rute.html.gz [itu bukan kesalahan ketik; itu berakhir dengan .gz, tetapi dapat dilihat di browser]

Anda dapat membeli hardcopy jika Anda mau, atau hanya membaca semuanya secara online.


2

Beberapa distro Linux menyediakan dokumentasi online yang sangat lengkap dan mudah dibaca. Sebagai contoh:

Sayangnya, beberapa distro tidak memberikan dokumen yang baik, tetapi Anda sering dapat menggunakan dokumen distro lainnya. Dalam kasus seperti itu, baik untuk mengetahui distro mana yang mirip satu sama lain. Sebagai contoh, Ubuntu berasal dari Debian, jadi dokumennya hampir saling dipertukarkan; dan hal yang sama berlaku untuk CentOS dan RHEL.


Anda mungkin ingin menambahkan docs.fedoraproject.org
Cristian Ciupitu



1

Sejauh yang saya tahu tidak ada buku tebal kanonik.

Dengan asumsi Anda memahami paradigma Unix dasar, dan ingin tetap menjadi paruh waktu sys admin dan tidak bertransisi menjadi penuh waktu, yaitu Anda mencari panduan sintaks dan beberapa praktik dasar yang baik, maka:

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

Keduanya diterbitkan oleh O'Reillys.

Jika Anda hanya melihat atau satu, saya akan mengambil yang pertama.

Saya pikir Limocelli's yang direkomendasikan banyak orang bagus jika Anda ingin menjadi sysadmin penuh waktu, tetapi saya berasumsi dengan analogi Anda, Anda mencari lebih banyak untuk panduan sintaksis / sesuatu yang Anda dapat membolak-balik untuk mencari tahu alat apa / Fasilitas ada dan apa yang bisa dilakukan oleh alat-alat itu. Dengan menggunakan K&R C anaolgy, Limocelli lebih merupakan buku pola desain daripada rujukan bahasa, seperti K&R The C Prog Lang.

Essential Syatem Adminsitration semakin dan lebih dekat untuk menjadi buku Intro Struktur Data dan Algorthms, daripada buku jenis K&R C, tetapi masih berguna untuk pengenalan dasar untuk proses teknis pengurusan sistem.


1

Saya akan melihat Buku Cook Jaringan Linux O'Reilly. Ini adalah panduan praktis untuk mengatur jaringan bisnis kecil menggunakan Linux untuk menjalankan layanan jaringan yang paling umum.



0

Dapatkan akun Safari buku daring dan Anda akan dapat membaca sebagian besar buku yang terdaftar di utas ini. Akses ke 10 buku sebulan adalah $ 30 dan buku tidak terbatas sebulan adalah $ 43. Harga yang diberikan dibulatkan dan merupakan harga bulanan, ada diskon jika Anda membeli tahunan. Selain itu, Anda mendapatkan sekitar 5 token sebulan dengan setiap token memungkinkan Anda untuk mengunduh satu bab dari buku pilihan Anda (atau di rak buku Anda tergantung pada jenis akun) yang kemudian dapat Anda baca di perangkat yang Anda pilih nanti, atau bahkan dicetak keluar di pohon mati. Anda juga mendapatkan akses ke berbagai buku pemrograman, sehingga menjadi sangat berguna seiring waktu, dan terbuka pada jam 2 pagi ketika Anda merasa ingin melihat-lihat beberapa buku komputer ....

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.