«Руководство системного администратора» — переиздание на русском языке классического пособия, в котором администрирование систем разбирается на практических примерах. Константин В., системный администратор хостинга REG.RU, рассказывает, почему стоит прочитать эту книгу.
Книга, о которой пойдет речь в статье — ультимативный учебник по системам UNIX и LINUX, который мне посоветовали коллеги. Его прочитали почти все сотрудники нашего отдела, а некоторые используют до сих пор используют в качестве настольного пособия для ежедневной работы. В этой статье расскажу, почему его важно прочитать каждому системному администратору.
Об авторах книги
Немет, Снайдер, Хэйн, Уэйли и Макин — практикующие специалисты и обладатели ученых степеней американских университетов в технических сферах: электротехнике, деловом администрировании и вычислительной технике.
О чем книга
«Руководство системного администратора» не подходит для чтения перед сном: книга написана вполне понятным, но техническим языком, в которым встречаются сложные термины. Это делает ее универсальной — учебник будет полезен и начинающим системным администраторам, и специалистам с опытом. Например, последним книга поможет заполнить пробелы в знаниях об архитектуре Unix и Linux.
Руководство разделено на четыре части:
Основы администрирования — вводный раздел с подробной информацией о загрузке системы, ядре, демонах, процессах и других сущностях и процессах;
Работа в сетях — главы, в которых собраны знания о сетях TCP/IP, маршрутизации, DNS, электронной почте и веб-хостинге;
Хранение данных — раздел, посвященный работа с дисками, массивами и сетевыми файловыми системами (NFS и SMB);
Эксплуатация — главы о системах управления конфигурацией, виртуализации, мониторинге, безопасности и анализе производительности.
Сами авторы описывают книгу так: «Во-первых, это общее руководство. В нем рассматриваются основные системы управления, выделяются разные части каждой из них и объясняется, как они работают вместе. Во-вторых, это краткий справочник, в котором собраны необходимые знания для выполнения типичных задачи на множестве распространенных систем UNIX и Linux».
Почему книга полезна
Отдельное внимание в руководстве уделено работе с копоративными серверам и сетями. Авторы не говорят, как настроить простую систему, а объясняют, как создать распределенную облачную платформу, работающую безопасно и без сбоев.
Кроме того, авторы рассматривают не только Linux, но и популярные Unix-дистрибутивы (например, FreeBSD). Подходы к решения описанных в книге задач рассматриваются с учетом разницы между системами и сопровождаются примерами.
Отдельно стоит отметить разделы, посвященные безопасности сетей, устройству Docker и CI/CD. В них, в частности, подробно раскрыты практические методы, которые могут пригодиться в работе.
Заключение
Вместо заключения приведу несколько эпизодов из книги. Большинство из них — идеи, о которых важно помнить каждому практикующему системному администратору.
Локализация и настройка конфигурации программных обеспечений
Безопасность
Принципы настройки производительности
Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях