Назад | Перейти на главную страницу

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

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

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

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

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

(По аналогии, замените «системное администрирование» на C, и я бы хотел K&R, с C ++, и я бы хотел "Эффективный C ++" Мейерса).

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

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

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

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

Linux в двух словах

Системное администрирование Linux

Есть и другие хорошие предложения от O'Reilly, но эти два охватят большую часть повседневных задач администратора Linux.

Я ходил в HowtoForge и Gentoo Wiki Учебники за помощью по настройке некоторых конфигураций - легко, кратко, по существу.

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

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

RUTE доступен в Интернете и представляет собой достойное введение как в использование Linux, так и в системное администрирование Linux:

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

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

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

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

Я для себя использую

Unix Power Tools

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

Предполагая, что вы понимаете базовую парадигму 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 развивается и ближе к тому, чтобы стать вводной книгой о структурах данных и алгоритмах, чем книгой типа K&R C, но по-прежнему полезен для базового введения в технический процесс системного администрирования.

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

Библия Linux Это хорошее начало, если вы хотите охватить разные дистрибутивы.

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