Как стать Junior Linux инженером?

Как стать Linux инженером?

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

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

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

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

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

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