Прошу прощения за нубский вопрос, но может есть на форуме люди которые работаю системными администраторами Linux. Подскажите что нужно знать, какие курсы закончить что бы претендовать на вакансию сисадмина. Интересует именно работа с Linux, ну и Unix вообще.
P.S.: Прошу отнестись с пониманием и высказать свою точку зрения. Спасибо.
Что нужно знать что бы работать Админом Linux?
Тут не знать надо а постоянно самообучаться. Эт так в кратце.
Тут не знать надо а постоянно самообучаться. Эт так в кратце.
Это да, но может быть есть что-то конкретное. Всего ведь не охватишь.
В данный момент прохожу курс по Администрированию Linux на intuit.ru ну и ищу вопросы к эксаменам LPI.
нтересует именно работа с Linux, ну и Unix вообще.
1. Основы linux
2. Сети
3. Shell/Bash/Perl/Python.
4. Sql.
5. Виртуализация.
6. Железо.
И еще вопрос (я понимаю что, может быть холиварный), какой дистр полезнее изучать? Debian CentOS ? Я прав?
Debian CentOS ? Я прав?
Смотря куда попадешь.
3 года адмнил solaris, freebsd - хотя это все уже подзабыл, далее года 3-4 работал с SLES/RH/Centos, сейчас адмнию Debian :-)
По железу: HP, SUN, DELL
wlad.bologov, в плане обучения думаю более полезны source-based дистрибутивы.
wlad.bologov, в плане обучения думаю более полезны source-based дистрибутивы.
Gentoo, Arch, Slackware?
Slackware?
я за слаку.
[quote="wlad.bologov"]Slackware?
я за слаку.[/quote]Со всем уважением к Slackware, я бы выбрал Arch или Gentoo. Возможно я не прав, но не слышал чтобы кто-то ставил на сервер Slackware, а вот Gentoo и Arch ставят.
И еще вопрос (я понимаю что, может быть холиварный), какой дистр полезнее изучать? Debian CentOS ? Я прав?
Как уже выше вам написали, source-based. Въедете в устройство по крайней мере.
А уже потом начнете изучать дополнительно детали по системам инициализации / системным менеджерам (по тому же systemd доку читать придется так или иначе, если он в дистре используется), пакетным менеджерам (apt в debian, yum в centos, если не ошибаюсь, и т.д.) и т.д., в зависимости от дистрибутива, с которым будете работать.
Зачем админу изучать source-based? Чтобы потом ставить эти source-based на серверы?
Debian/CentOS и не маяться фигнёй
Нет конечно, для того чтобы лучше знать как это устроенно и как оно работает.Зачем админу изучать source-based? Чтобы потом ставить эти source-based на серверы?
чтобы лучше знать как это устроенно и как оно работает
Что "это"?
Подразделяю несколько видов работ.
1. Обслуживание рабочих машин в конторе. За вас уже выбрали OC или выбирать придется вам. Настойка рабочих столов, офиса, принтеров, сканеров и т.д. и т.п. Наиболее вероятный выбор Ubuntu (просто потому, что зависит от одной конторы и база знаний решений проблем огромна)
2. Обслуживание серверов и шлюза в инет, само администрирование в конторе. Построение и настройка локальной сети, расшаривание ресурсов (Samba?), организация шлюзов в инет, маршрутизация на нескольких провайдеров если есть (сетевые технологии), организация документа оборота в легком варианте элетронной почты (Postfix, Exim, Dovecot, Roundcube) и потяжелее, совместный документооброт (например, Zimbra). Выбор для серверов Debian, Ubuntu Server или Centos
3. Работа в провайдерских, хостинговых компаниях и дата центрах. Работа уже специфическая и требует узких знаний в предметных областях.
Знания согласен с i2ks...
Зачем админу изучать source-based? Чтобы потом ставить эти source-based на серверы?
Затем что при ручной сборке source-based админ быстрее сориентируется в вопросе "что под капотом о GNU/Linux", а уже дальше перейти на Debian / CentOS для него дело минутное.
Что "это"?
GNU/Linux
при ручной сборке source-based админ быстрее сориентируется в вопросе "что под капотом о GNU/Linux"
Он сориентируется в вопросе "что под капотом у конкретного source-based дистрибутива".
Главное для начинающего админа - умение быстро и качественно гуглить. Факт существования этой темы намекает на отсутствие у ТС этого скилла.
Еще рекомендую поменьше читать на русском языке всяческие форумы/блоги/etc. В 35% случаев это просто бред, в 30% - устаревший бред, в 30% - когда-то полезная, но устаревшая информация. С книгами ситуация получше, там не так много откровенного шлака.
Определится с нужными технологиями можно, просмотрев интересные вам вакансии. Совершенно точно не помешают базовые знания об устройстве компьютера и работе сетей, сведения о системах виртуализации, мониторинга, резервного копирования, централизованного управления и СУБД. Не нужно во все это сильно углубляться, достаточно представлять какие они бывают и поковыряться с любой понравившейся.
Во что стоит углубиться, так это утилиты для анализа производительности системы: всяческие *top'ы (коих тьма), sysstat, strace, парсеры логов.
Знание bash (ну или какого-то другого шелла) и основных утилит командной строки тоже пригодится. Маны наизусть заучивать не обязательно, но какие они есть и зачем нужны стоит.
Прокачивать скилл можно чтением литературы или банально просматривая вопросы на serverfault/toster.
Затем что при ручной сборке source-based админ быстрее сориентируется в вопросе "что под капотом о GNU/Linux", а уже дальше перейти на Debian / CentOS для него дело минутное.
Что мешает пересобрать из исходников Deian или Centos? Это кстати сделать куда сложнее, так как в source-based процесс автоматизирован до степени, достаточной для сборки любой обезьяной. Хотя документация у source-based дистрибутивов как правило на довольно хорошем уровне, но ее можно читать, даже если ни разу не собрал gentoo.
Затем что при ручной сборке source-based админ быстрее сориентируется в вопросе "что под капотом о GNU/Linux", а уже дальше перейти на Debian / CentOS для него дело минутное.
Э, нет.. Продакшен есть продакшен - цена падения сервака очень велика для конторы, Debian / CentOS вылизаны и начинать надо с них... В случае ошибок гугля быстро поможет...
НО, в плане развития, эмуляции ошибок и изучения новых пакетов ставь на виртуалку / ноут свой любимый Linux, никто не запрещает.