[Лонг][Вкатунам][Линуксы] О практическом опыте на собеседованиях

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

С теми у кого есть хоть какой-то опыт, понятное дело, прощают многое, пару нюансов отмечу:

  • Трансфер компетенций обычно работает - если ты работал со всякой импортозамещенной ерундой или в целом со сложными комплексами - идет на пользу, умеешь ковыряться, можешь разобраться, прочему научим.
  • В том числе с винды - человек, способный разложить 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, зайди на уже подключенную шару и запусти файл. Должно просто работать.

В ходе этой, казалось бы, тривиальной лабы ты покажешь умение уживать две не очень совместимых технологии (твое решение не обязано быть идеальным, ты должен показать, что ты осознал проблему и решил как умел, ты же джун, это нормально). В то же время покажешь внимание к гигиене - настроенный межсетевой экран, средства автозапуска и прочее.

Если интересно, я могу периодически генерировать такие лабы на поделать\подумать, с их приземлением на домашние условия, ну и чего знаю - то подскажу, но я из активной инженерии руками ушел уже.

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

И помни - твоя судьба в твоих руках, начни что-то делать, есть вакантные места среди наносеков. Толковая пехота нужна всегда.

4
10 комментариев