Обложка статьи «Восемь книг, достойных внимания любого сисадмина»

Восемь книг, достойных внимания любого сисадмина

Читают ли книги системные администраторы? Конечно, да! Специально для них эксперты компании Selectel подготовили список самых полезных книг для сисадмина. Здесь найдутся книги и для новичков и для харкорных админов, в символическом количестве 8 штук — ну как бит в байте.

Константин Еремин

Константин Еремин, системный администратор Selectel

Часть книг мне посоветовали мои коллеги, также системные администраторы Selectel. Я постарался описать, что меня больше всего привлекло в прочитанных книгах, а также привести наиболее запоминающуюся цитату из каждой.

«Код. Тайный язык информатики», Чарльз Петцольд

Культовая книга о фундаментальном, к концу которой в голове очень точно будет воспроизведено строение компьютера. Начиная с азбуки Морзе и системы Брайля по мере прочтения книги, окунаясь в исторические справки вплоть до XVII века, я узнавал про главное достоинство Земли и механические калькуляторы, про компьютерную графику и не такой уж низкоуровневый Фортран.

Скорее всего эта книга

«…напомнит вам, как Виктор Франкенштейн собирал своего монстра, как Папа Карло строгал Буратино…»

«Linux from scratch», Герард Бикманс

Цитата из предыдущей книги как нельзя кстати подойдет к следующему изданию. Это не совсем книга. Точнее, совсем не книга. Это и есть open-source в его истинном проявлении. Имея под рукой это пособие и немного свободного места на жестком диске, можно пощупать Linux от и до, просто следуя за автором шаг за шагом, от страницы к странице.

Сейчас я сожалею о том, что когда только начинал изучать Linux я не знал об её существовании, но тем не менее с интересом окунулся в этот проект и его форки уже обладая достаточными навыком и опытом

«Your Distro, Your Rules»

«Цифровая схемотехника и архитектура компьютера», Дэвид М. Харрис, Сара Л. Харрис

Еще одна книга об истоках. Тоже истинный open-source проект, в том числе, потому что она свободно распространяется, а к изданию, переводу и публикации книги приложили руку огромное количество профессионалов.

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

«Профессор, преподаватель, студент, занимающийся проектированием цифровых схем, и первокурсник-чемпион по бегу хотят перейти шаткий мост темной ночью…»

«Современные операционные системы» и «Компьютерные сети», Эндрю Таненбаум

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

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

«Компьютерные сети», в свою очередь, до мельчайших деталей рассказывает как про аппаратный, так и про программные уровни. Классические настольные книги любого, кто решил связать свою работу с операционными системами и/или компьютерными сетями.

«Чтобы составить список почтовых адресов потенциальных жертв достаточно вооружиться одной из книг вроде “4096 имен для вашего новорожденного”.»

«Unix и Linux. Руководство системного администратора», Эви Немет, Гарт Снайдер, Трент Р. Хейн, Бэн Уэйли

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

Во вторых, эта книга просто настольная библия *nix админа. Один из немногих трудов, в котором системное администрирование рассматривается с практической точки зрения. В ней можно найти как примеры работы с командной строкой, так и, например, полноценные конфиги для nginx.

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

«Ваш коллега забыл выйти из операционной системы, оставив ее включенной на ночь? Кто интересно мог над ним подшутить?»

«Системное и сетевое администрирование. Практическое руководство, 2-е издание», Томас А. Лимончелли, Кристина Хоган, Страта Чейлап

Если вы начинающий админ или только собираетесь освоить профессию, то эта книга для вас. Мы советуем эту книгу каждому пришедшему в нашу компанию стажеру. Из нее вы получите фундаментальные знания о системах, сетях, серверах и вычислительных центрах, базовые и «продвинутые» принципы администрирования и разработки проектов вне зависимости от специфики операционной системы. Кроме того, эта книга отлично поможет нетехническим руководителям IT-отделов в понимании специфики работы своих подчиненных. Хорошим дополнением служит обилие ярких примеров из жизни, а юмор автора делает повествование живым и увлекательным.

«Если вы считаете, что книги по управлению временем на 90% wow являются мусором, мы надеемся, здесь упомянули оставшиеся 10%»

«Linux. Необходимый код и команды. Карманный справочник», Скотт Граннеман

Одна из самых неоднозначных книг в моей библиотеке.

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

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

«Если вас не устраивает вызываемый редактор, вы можете заменить его любым другим. Например vim»

«Python в системном администрировании UNIX и Linux», Ноа Гифт, Джереми М. Джонс

Наверное, первая книга о Python, которая попала мне в руки. В первую очередь меня привлекло наличие примеров кода и то, что материал четко структурирован, каждая глава посвящена конкретной задаче.

Также в книге имеется большое количество примеров, основанных на богатой стандартной библиотеке, в том числе низкоуровневое программирование сетевых интерфейсов, создание интерактивных утилит с графическим интерфейсом, организация взаимодействия с базами данных и создание приложений для Google App Engine.

«Hello, Bastard Operator From Hell»