Хорошая книга для разработчика программного обеспечения, выполняющего работу по системному администрированию на неполный рабочий день (Linux) [закрыто]


34

Во многих небольших организациях разработчики часто заканчивают работу по администрированию системы (по понятным причинам). В большинстве случаев у них есть отличные навыки разработчика, но мало навыков системного администрирования (возможно, все самоучка), поэтому им приходится учиться по ходу дела, что довольно неэффективно.

Существуют ли канонические (или просто великолепные) книги, которые помогут в этой ситуации? Более продвинутый, чем просто использование оболочки (предположительно, разработчик может сделать это), но не направленный на кого-то, кто надеется потратить много лет на выполнение этой работы.

В идеале, что-то довольно общее (хотя для конкретного дистрибутива все будет в порядке), охватывающее базы данных, сетевое взаимодействие, общее обслуживание и т. Д., А не только одну конкретную задачу.

По большей части, я заинтересован в работе на основе оболочки (то есть без установленного графического интерфейса), хотя, если что-то выдающееся мне не хватает, пожалуйста, укажите на это.

(Как аналогия, замените «системное администрирование» на C, и я бы хотел, чтобы K & R , на C ++, и я хотел бы, чтобы Meyers «Effective C ++»).


Смотрите также этот связанный (но другой) вопрос: serverfault.com/questions/1046/…
Тони Мейер,

Ответы:


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

Практика системного и сетевого администрирования - единственная, которая вам нужна, на мой взгляд. Вы можете найти конкретную информацию о том, как решить технические проблемы онлайн. То, что эта книга дает вам, представляет собой набор лучших практик, и это облегчает адаптацию к точке зрения системного администратора.


2
Везде, где я вижу эту книгу, я буду голосовать за нее.
Джозеф Керн

10

Некоторые книги, которые помогли мне узнать, как стать лучшим системным администратором за эти годы, чтобы я рекомендовал прочитать их сегодня.

Вы не сказали, на каком языке вы разрабатываете (хотя вы ссылаетесь на C / C ++ по аналогии). Многие системные администраторы сосредотачивают свои разработки на языках сценариев, таких как Ruby, Perl, Python или обычная оболочка. Лично мне нравится Руби.


Python и C / C ++ в основном, хотя меня больше интересуют вещи вне того, что я бы делал в Python.
Тони Мейер


5

Раньше я обращался к HowtoForge и Gentoo Wiki Tutorials за помощью в настройке некоторых конфигураций - просто, кратко, по существу.

Однако руководство по серверу Ubuntu и руководство Gentoo помогли лучше понять, как работает Linux.

По крайней мере, это основные ресурсы, которые я использовал как разработчик днем, sysadmin ночью.


3

RUTE доступен онлайн и представляет собой хорошее введение в использование Linux и системный администратор Linux:

http://rute.2038bug.com/rute.html.gz [это не опечатка; он заканчивается на .gz, но его можно просмотреть в браузере]

Вы можете купить печатную копию, если хотите, или просто прочитать все это онлайн.


2

Некоторые дистрибутивы Linux предоставляют очень полную и удобочитаемую онлайн-документацию. Например:

К сожалению, некоторые дистрибутивы не предоставляют хороших документов, но вы часто можете использовать документы других дистрибутивов. В таких случаях полезно знать, какие дистрибутивы похожи друг на друга. Например, Ubuntu является производным от Debian, поэтому документы почти взаимозаменяемы; и то же самое касается CentOS и RHEL.


Вы можете добавить docs.fedoraproject.org
Cristian Ciupitu



1

Насколько я знаю, канонических томов нет.

Предполагая, что вы понимаете основную парадигму Unix и хотите оставаться системным администратором на неполный рабочий день, а не переходить на полный рабочий день, то есть вы ищете руководство по синтаксису и некоторую базовую полезную практику:

  • <distro|linux|unix> in a nutshell (при необходимости),
  • Essential System Administration

Оба опубликованы O'Reillys.

Если бы вы только смотрели или один, я бы взял первое.

Я думаю, что Limocelli, что многие люди рекомендуют, - это замечательно, если вы хотите быть системным администратором полного дня, но я предполагаю, что по вашим аналогиям вы ищете больше руководства по синтаксису / что-то, что вы можете пролистать, чтобы узнать, какие инструменты / объекты существуют и что эти инструменты могут сделать. Используя анологию K & R C, Limocelli - это скорее книга по шаблонам проектирования, а не справочник по языку, чем и является The C Prog Lang от K & R.

Essential Syatem Adminsitration находится в стадии разработки и ближе к тому, чтобы быть книгой по введению в Структуры данных и Algorthms, чем к книге типа K & R C, но все еще полезен для базового знакомства с техническим процессом системного администрирования.


1

Я бы проверил книгу о сети Linux от O'Reilly. Это практическое руководство по настройке сети малого бизнеса с использованием Linux для запуска наиболее распространенных сетевых служб.



0

Получите учетную запись книг Safari в Интернете, и вы сможете прочитать большинство книг, перечисленных в этой теме. Доступ к 10 книгам в месяц - 30 долларов, неограниченное количество книг - 43 доллара. Указанные цены были округлены и были месячными ставками, при покупке в год предоставляется скидка. Кроме того, вы получаете около 5 токенов в месяц с каждым токеном, позволяющим вам скачать одну главу из книги по вашему выбору (или на книжной полке в зависимости от типа учетной записи), которую затем можно прочитать на устройстве по вашему выбору позже, или даже распечатать на мертвом дереве. Кроме того, вы получаете доступ к широкому кругу книг по программированию, так что со временем он становится весьма полезным и открывается в 2 часа ночи, когда вы чувствуете желание просмотреть некоторые компьютерные книги ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.