[Лонг][Вкатунам][Линуксы] О практическом опыте на собеседованиях
Третьего дня трепался с человеками, которые проводят технические собесы с молодыми соискателями на тему линуксов, кубов, всякой девопс штуки.
С теми у кого есть хоть какой-то опыт, понятное дело, прощают многое, пару нюансов отмечу:
- Трансфер компетенций обычно работает - если ты работал со всякой импортозамещенной ерундой или в целом со сложными комплексами - идет на пользу, умеешь ковыряться, можешь разобраться, прочему научим.
- В том числе с винды - человек, способный разложить AD на пяток сайтов и понимающий, что в какой момент происходит - заслуживает увожение
Вопрос с теми, у кого опыта нет, а знания вроде бы есть - книжки то он читал, бухтеть умеет.
Домашняя лаба
Собеседники сошлись во мнении, что при отсутствии прочего опыта домашняя лаба - хороший способ показать, как ты относишься к работе, как ты будешь делать поставленные задачи. Так что можно взять в качестве базовой задачки, куда применить знания из другого лонга в моем блоге. Подумал, если кому интересно - могу закидывать сюда идеи (более-менее расписанные по шагам) для домашней тренировки а может и для упрощения некоторой рутины.
Начнем с джуниор тира, на поиграться:
Цель: просмотр маняме по сети, но есть момент со звездочкой.
Требуется: пека новее 2012 года (наверное), другое устройство, способно использовать VLC-плеер - андроидофон\приставка, но думаю на ноуте тоже можно, вангую на айфоне тоже все заработает.
Сопутствующие вещи: книжки по RHCSA, что не знаешь - гуглишь и читаешь, тут все просто.
- Разверни виртуальную машину на базе линукса of your choice (но лучше Alma\ Centos, конечно). VirtualBox бесплатен, альмы с центами тоже. В качестве базовых требований - да ничего, разметку диска по умолчанию, софта минимум. 2 ядра 2 гига должно хватить, диск - сколько не жалко, не менее 20гб.
- Выпусти виртуалку в сеть твоей хаты - обычно делается через бриджинг существующего подключения на том пека\ноуте, где ты работаешь.
- Убедись, что ВМка имеет доступ к сети и сама доступна снаружи - можешь пингануть с любого другого устройства
- Установи сервер NFS. Раздай директорию /opt/anime (кмк для начала лучше делать синхронно, поймешь о чем речь). Любыми способами (хоть через SSH) загрузи туда видево. Обрати внимание на права доступа.
- Не отключай файрвол (ну или только для тестов, но это прям нехорошо) и разреши подключения для NFS.
- Попробуй с любого другого VLC добавить NFS-шару по заданному адресу - могут быть нюансы, иногда VLC требует дополнительных настроек - тут или нагуглишь или подскажу. Если права позволяют и с мобилки удается аниме посмотреть - we are half way there.
- Усложним себе жизнь - я хочу на своем компе (пусть он будет на винде) скидывать аниме для просмотра в какую-то сетевую папочку и потом смотреть на телефоне\телевизоре. Самый очевидный вариант - примонтировать NFS на винду, но это слишком просто.
- Установи на ВМ сервер Samba, который будет винде показывать её виндовые сетевые папки. Раздай директорию /opt/anime. И здесь начинается звездочка - обрати внимание на права доступа, почитай, как Samba работает с учетками, как NFS работает с учетками, уясни разницу и попробуй наколхозить решение.
- Аналогично разреши в межсетевом экране все нужное для самбы.
- Убедись, что сервисы NFS и Samba добавлены в автозапуск - это важно.
- Подключи сетевую папку Samba в своей ОС - убедись, что можешь кидать туда файлики и удалять их там
- Финальная проверка - перезагрузка виртуалки, после чего переподключи к винде сетевой каталог, закинь туда файлик, после чего возьми андроид с VLC, зайди на уже подключенную шару и запусти файл. Должно просто работать.
В ходе этой, казалось бы, тривиальной лабы ты покажешь умение уживать две не очень совместимых технологии (твое решение не обязано быть идеальным, ты должен показать, что ты осознал проблему и решил как умел, ты же джун, это нормально). В то же время покажешь внимание к гигиене - настроенный межсетевой экран, средства автозапуска и прочее.
Если интересно, я могу периодически генерировать такие лабы на поделать\подумать, с их приземлением на домашние условия, ну и чего знаю - то подскажу, но я из активной инженерии руками ушел уже.
В идеале в конце конфиги каждой службы выгрузить, покрыть комментами, всякие пароли и интимное, если есть - удалить и залить на свой личный гитхаб. К резюме гитхаб приложить, чтобы тебя могли начать оценивать еще до начала собеседования.
И помни - твоя судьба в твоих руках, начни что-то делать, есть вакантные места среди наносеков. Толковая пехота нужна всегда.