Как стать Linux инженером: быстрый старт

СОДЕРЖАНИЕ

  1. С чего начать
  2. Готовый план по изучению основ Linux
  3. Сколько нужно времени, чтобы стать Linux инженером
  4. Где получить опыт и найти работу

В этой статье мы расскажем о том, как стать начинающим Linux инженером, с чего начать изучение основ Linux и где найти работу новичку без опыта.

Linux инженер: с чего начать?

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

Также мы будем давать рекомендации, чтобы сэкономить тебе время. У всех свой путь, но мы рекомендуем некоторые подходы, эффективность которых была определена опытным путем за много лет. Но мы также за эксперименты.

И да, не забываем пользоваться поисковиком.

План изучения основ Linux

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

  1. Изучаем курс – Введение в Linux.
  2. Проходим курс - Компьютерные сети.
  3. Проходим курс – VPS для начинающих.
  4. Ставим Ubuntu на свой десктоп. Почему Ubuntu? В ней больше всего драйверов, она допиленная для конечного пользователя. 22.04 LTS (по умолчанию с ней идет gnome, что оптимально).
  5. Сетевые интерфейсы. Переименуйте основные сетевые интерфейсы в wlan0 и eth0.
  6. Пишем свой первый bash скрипт. Пусть создает структуру вложенных каталогов test, принимая параметром степень вложенности. Или другие варианты.
  7. Учим стандартные опции типа -f -v -h и т.д.
  8. Учимся работать со сторонними репозиториями. Ставим репозиторий SuperTuxKart, гоняем пингвином, много думаем, потом ещё раз гоняем.
  9. Смотрим vim. Учим, как из него выходить. Осваиваем базово 3 режима.
  10. Устанавливаем себе VirtualBox. Создаем еще одну виртуалку с Debian. Образ можно взять отсюда Debian
  11. Беремся за ssh. Ставим ещё Ubuntu в VirtualBox. Ставим туда openssh-server. Подключаемся через ssh по паролю.
  12. Разбираемся с ssh сертификатами. Ставим публичный на сервер, приватный у себя. Смотрим права доступа. Пробуем подключаться по сертификату без пароля. Нихера не работает. Бутхертим. Смотрим права доступа. Пробуем подключаться по сертификату без пароля. Нихера не работает. Бутхертим. Смотрим права доступа. Пробуем подключаться по сертификату без пароля. Нихера не работает. Бутхертим. Смотрим права доступа. А БЛЯ! Нашёл проблему! Надо было 600 ставить! Пробуем подключаться по сертификату без пароля. Нихера не работает. Бутхертим. Открываем для себя силу логов и опции -vvv. Быстро находим ошибки и коннектимся. Запоминаем что ВСЕГДА надо смотреть логи. Учим, как устроены системные логи.
  13. Пробуем скопировать файл через scp.
  14. Читаем про патч Бармина на лурке lurkmore
  15. Настраиваем в виртуалке nginx. Создаем свой первый VirtualHost! Хостим HTML файлик. О даа, твой первый сайт, хоть и на локале :)
  16. Ставим Docker. Играемся с ним.
  17. Проходим курс - Азы Git.
  18. Ну что, вот и все :) Теперь после изучения основ Linux ты наверняка знаешь, что должен знать Linux инженер и что необходимо, чтобы им стать. Ждем твоего резюме!

P.S. Все люди, игравшие в Half-Life делятся на 2 категории:

  1. Те, кто не доехал в начале на вагончике
  2. Те, кто прошел минимум 3 раза

Сколько нужно времени, чтобы стать Linux инженером?

Для того чтобы сложилось четкое представление о том, что происходит в этой сфере, новичку достаточно 2-3 часов обучения каждый день на протяжения 2 - 3 месяцев. Чтобы построить крепкий фундамент, ты можешь руководствоваться нашим планом по изучению основ Linux, обучение согласно которому занимает около 2-ух месяцев.

Где получить опыт и найти работу?

Для того чтобы стать Linux инженером, базовые знания по выбранному тобой направлению нужны однозначно. Если ты считаешь, что эта профессия для тебя, у тебя есть желание и готовность упорно трудиться, тогда пройди обучение, ознакомься на нашем сайте с требованиями к начинающему Linux специалисту и присоединяйся к нашей команде Ask42, даже если у тебя нет опыта.

Поделитесь ссылкой на страницу через: