Через несколько недель у меня появился новый сотрудник - опытный системный администратор Windows. Я думаю, что он довольно старший специалист по Windows, с довольно глубоким пониманием AD и опытом работы с Exchange 2007, 2010 и обменом миграций. Он немного проделал PowerShell, но я подозреваю, что нужно больше «запустить эту команду, чтобы сделать это», а затем «написать сценарий для этой» сортировки.
Тем не менее, у нас смешанный магазин, и (он это знает) я ожидаю, что со временем он станет достаточно компетентным системным администратором Linux. Я ищу хорошие отправные точки, чтобы увлечь его. У меня более десяти лет опыта работы в Linux / UNIX, так что все это кажется мне интуитивно понятным, но я думал об инструментарии, который вам действительно нужен для продуктивной работы в мире Linux CLI. Просто для того, чтобы вообще иметь возможность пользоваться машинами, вне моей головы ...
Мне все это кажется довольно простым, но когда я вспоминаю 1995 год, когда я только начинал изучать свой путь, мне потребовались годы, чтобы освоить некоторые из этих вещей.
Итак, мой вопрос - куда мне отправить его, чтобы он научился этим навыкам? Я думаю не только о классах, но и о веб-сайтах и книгах? Где вы все предлагаете в качестве отправной точки для приобретения навыков работы с Linux?
Лучший способ узнать Linux - это погрузиться в него. Мне дали проект по непроизводственной системе, который требовал изучения множества различных шагов, как базового, так и продвинутого системного администрирования. Оттуда я смог использовать чудесный мир Google, чтобы научиться выполнять многие задачи, а также читать "Практическое руководство по Fedora и Red Hat Enterprise Linux"Это была одна из самых полезных книг, которые я когда-либо встречал.
Лично в этот момент это стало тем, что я собирался сделать из полученного опыта. Возможно, я потратил больше времени, чем требовалось, чтобы завершить проект, но главным моментом был опыт обучения. Это, конечно, мое собственное мнение, помните, что люди учатся иначе, чем другие. Некоторые могут прочитать книгу и просто «достать», в то время как другим нужно запачкать руки, чтобы по-настоящему научиться. Я настоятельно рекомендую спросить человека, как ему лучше всего учиться, чтобы вы могли настроить его на успех. Вы также можете настроить его с помощью VMPlayer и загрузить несколько различных версий Linux, которые вы можете использовать в своем регионе.
Если у него есть опыт работы с Windows, то есть вероятность, что он сделал немного сценария оболочки Windows (также известного как «пакетные» файлы), которые столь же эзотеричны, как сценарии оболочки Korn, поэтому не стоит недооценивать его способность переключать платформы с точки зрения сценариев / автоматизации.
Если говорить с позиции человека, который живет и дышит Windows Server, но поддерживает AIX / Linux в резервных целях, то самые большие проблемы будут следующими:
Большая часть остальной «механики» будет такой же - ввод-вывод, управление системами, оповещение, процессы, IP-адресация, маршрутизация, бла-бла, будут такими же.
О, и тебе нужно показать ему, что косая черта неправильная! (хе-хе)
Наконец, я по-прежнему считаю свою книгу O'Reilly Linux in a Nutshell достойным справочником. Кроме того, программа RedHat sys. Админы I и II курсы хороши (хотя, возможно, вы используете другой вариант).
Я играл с Linux в течение многих лет, прежде чем принять участие в моем первом выступлении в Linux SysAd, но я уже был очень опытным в Windows SysAd, так что я понимаю, как трудно сделать решительный шаг.
В Расширенное руководство по сценариям Bash Менделя Купера - отличное место для начала.
Если в вашем магазине есть предпочитаемый язык сценариев, попросите его и его.
Учебник по SSH может пойти далеко (особенно в части использования ключей), как и учебник по менеджеру пакетов вашего дистрибутива.
Наконец, может оказаться полезным объяснение различий между машинами Windows и AD, а также машинами Linux и OpenLDAP.