Как сменить сферу деятельности и стать linux-админом?
Вопросы будут в конце.
Относятся они применительно к конкретно моей жизненной ситуации, которая описана ниже.
Мне 29 лет, я бородат 🙂 и всю жизнь увлекался IT. Начинал с карманного советского микрокомпьютера с бейсиком и 1224 байтами ПЗУ. Потом ставил/переставлял/лечил Windows друзьям и знакомым, настраивал сети и роутеры. Из родного Тольятти поступил в С-Пб ИТМО на контракт «не нужного» мне факультета, чтобы потом перевестись на IT-направление (так шансов пройти конкурс больше). Пока жил в общаге — писал сайты на ASP+MSSQL (ибо «в комплекте» с ОС). Увлекся линуксом — Убунту, потом Gentoo, потом остановился на Арче. Технический английский понимаю хорошо, хотя свободно разговаривать смогу только если хорошенько попрактиковаться в рабочей обстановке.
Мой хитрый план с универом не сработал — перевестись «на IT» не удалось, учебу я забросил, отчислился и уехал в Тольятти, а потом ушел в армию. С момента возвращения работаю «руками» — в цеху на производстве. На данный момент я решил, что хочу заниматься любимым делом и начать получать за это деньги. А люблю я часами сидеть в консоли, узнавая новое, разбираясь с проблемами и погружаясь в мир Linux-технологий. Одновременно с текущей работой плотнее заняться самообразованием не получилось — в будни она съедает много времени и сил, а на выходных я чаще шастаю по горам с рюкзаком и палаткой ))
Поэтому план себе я определил такой:
1) Перед НГ я переезжаю в Питер и несколько месяцев живу на накопления, без постоянной работы (жилье есть).
2) За это время я лихорадочно заполняю прорехи в фундаментальных знаниях, в режиме полного рабочего дня самообучаясь путем решения заранее составленного списка практических задач: осваиваю гипервайзоры, настраиваю сеть виртуальных машин под ними, настраиваю систему контроля/мониторинга, осваиваю SELINUX/APPARMOR и т.д.
3) Одновременно с этим я готовлюсь и сдаю экзамены на сертификаты LPIC1 и LPIC2 — больше для себя, но в то же время надеюсь на их помощь в трудоустройстве.
4) Пытаюсь найти работу «по направлению» — возможно, начиная с «младшего втыкальщика rj45-коннекторов».
Доп. информация: при указанных вводных, у меня минимальные зарплатные ожидания и готовность к длительному периоду дауншифтинга — все ради того, чтобы обучиться и овладеть желанной профессией и знаниями.
Спасибо, если вы дочитали до этого места — написать короче я не мог, честно! 🙂
Пока список тем для изучения примерно такой (без порядка приоритетов):
— bash-скриптинг
— сети, адреса-маски, основные протоколы разных уровней, настройка роутера «с нуля»
— изучения специфики дистров: Debian, CentOS думаю мастхэв
— виртуализация: KVM, OpenVZ, LXC, другие — пока не знаю, на что делать упор
— как минимум одна система контроля вроде Zabbix — понять общие принципы, настроив мониторинг
— умения мониторить ситуацию в системе — в любой момент уметь выяснить, что за процессы запущены, что делают, куда лезут, кому принадлежит та или иная активность в сети, чем вызвана дисковая активность
— Разобраться полностью как с ACL, так и со всякими Hardened-вариантами, SeLinux/Apparmor во все поля
— Raid через mdadm, создавать/ломать/пересобирать/разбирать массивы
— LVM (видел на хабре про проприетарную LxVM — не знаю, стоит ли лезть?)
— Шифрование разделов (LUKS)
1. Насколько высоки мои шансы стать востребованным и получить работу при следовании такому плану?
2. Какая вероятность, что мне в этом помогут LPIC1/2-сертификаты?
3. Может быть, есть способы ускорить процесс обучения, о которых я не знаю — какие-нибудь курсы linux-админов, или на Coursera, или книги?
4. Список «к изучению» у меня постоянно растет — добавляются в закладки все новые статьи на Хабре, из одного вытекает другое и т.д. — в итоге уже голова кругом и глаза разбегаются.
Помогите расставить приоритеты по списку, либо напишите те области, со знанием которых моя востребованность работодателями возрастет особенно сильно.
Может быть, есть технологии, знание которых необходимо практически обязательно? Какие нибудь «дружить *nix и Active Directory»?
Как стать системным администратором Linux?
Привет, хочу стать системным администратором Linux в связи с этим ищу различные материалы для изучения, а также имею ряд вопросов касаемо системного администрирования Linux.
На данный момент я уверено использую ОС на базе ядра Linux (
3 года примерно), на домашнем компьютере (админю localhost так сказать), а также не имею боязни голой консоли. Работал с deb-based системами на десктопе и иногда на серверах, на десктопе сейчас использую ArchLinux. Также хорошо знаю Python/PHP + имею опыт настройки и использования MySQL и Apache, однако программистом быть не хочу. Работаю фрилансером, в основном пишу различные скрипты для автоматизации/парсеры на Python, также иногда произвожу установку и настройку Apache/MySQL/PHP на серверах клиентов.
1. Что должен знать современный системный администратор Linux?
2. Какие технологии в мире системного администрирования Linux сейчас в тренде и какие стоит изучать?
3. Как лучше всего учиться? По книгам/youtube или лучше устроится на работу и там уже по факту изучать всё?
4. Как стать системным администратором Linux? Есть ли путь в системное администрирование через работу в саппорте хостинга например? Или всё таки стоит идти эникеем?
5. Посоветуйте актуальные материалы по системному администрированию Linux (книги, видео и т.д)
Как стать Linux админом
Добрый ночи. В последнее время заметил, что очень ценятся linux админы. Сейчас передо мной стоит выбор как уйти от универсального админа (есть много поверхностных знаний, а вот, в силу специфики шива админства, глубоких нету) к какой либо специализации. Сертификатов нет, сейчас читаю CCNA и руководство администратор Linux Немет. Подскажите, как стать Linux админом? Искать работу младшим (помощником) администратором Linux?
Устроиться вендовым эникеем на некрупную контору, которой не жалко, и перевести ее на линукс.
Возможна смерть от травм.
казалось бы, при чем здесь линукс.
Я когда FreeBSD первый раз увидел, тоже рабочий стол стал устанавливать.
В последнее время заметил, что очень ценятся linux админы.
Это в ДС1? В Питере многорукие шивы дешевы, но на нормальные вакансии ищут все-таки или виндовозов, или двухголовых орлов. В провинциях — так вообще чистый шиндошс.
Стать кем-то можно только делая что-то в реальности а не в теории.
что очень ценятся linux админы
Не правда. Ценятся только профессионалы, ценность быдлоадмина примерно равна ценности быдлокодера или офисного планктона среднего ранга.
Много желания — иди в хостинг админить (младшим), или в любой нагруженный проект за еду — набираться опыта. Чтение не сделает тебя админом, только практика.
Много желания — иди в хостинг админить
поддерживаю эту тему, сам так сделал когда-то
Я начинал с эникея. Спустя много лет узнал, что начальник обо мне говорил после собеседования: «Да у нас настолько грамотного сотрудника на этой должности ещё никогда не было». Я там был самым молодым за всю историю компании, в 17 устроился, многому научился, у нас очень крутой админ был (необщительный, замкнутый, но за юного падавана взялся он серьёзно), шикарный был начальник. Там блат сильно помог устроиться, когда оттуда увольнялся (из-за замены начальника на какого-то дегенерата) меня на работу пригласили раньше чем я искать начал (решил отдохнуть недельку другую, тем более что проводили меня очень хорошо а финансовый директор лично позаботилось чтоб отпуск и дополнительную зарплату дали). В принципе понял для себя одно: чтоб войти в it нужно начинать с малого, много работать и учиться. Иди в падаваны к хорошему спецу.
Как будто их так легко найти. Для тех кто не разбирается любой технарь — гений.
начинать надо с низов.
и да, если взялся что-то изучать, то изучай до конца.
ты должен знать, как всё работает.
моё первое знакомство с фряхой случилось, когда провайдер, в котором я работал простым оператором (на звонки отвечал), переезжал в другой офис.
мне доверили выключитить фряху, перенести его, включить и то ли ip поменять то ли ещё что-то сделать.
для 17-ти летнего, это было достаточно увлекательным =)
неокрепшие умы exposed to фряха. вот потом такие люди. )
Читать недостаточно. Нужна практика. Админ это такое понятие ужас какое растяжимое. Вот у яндекса была неплохая лекция https://tech.yandex.ru/education/kit/2/talks/589/
Так вот, выбираешь примерно область, что нравится, скачиваешь тонну книг. Разбираешься как оно внутри устроено. Ставишь на локалхост. А еще лучше поднимаешь парк виртуалок на том же Vagrant https://www.vagrantup.com/ Плюс читаешь про все незнакомые слова что встретились. Плюс изучаешь (изучаешь с практикой, а не читаешь учебник) баш и питон, начинать с простых автоматизаций рутины. Администрирование неотделимо от программирования.
Как более менее разобрался, начинай посматривать вакансии по ключевым словам в своем городе. Чем больше город, тем больше будет предложений. Чаще требуются админы в офис. Настроить интернет, настроить файлошару, настроить почту. На такое предложение можно идти сразу, там и научишься, они обычно жмут денег, поэтому спеца с 15+ лет опыта они не потянут.
Плюс многие конторы тоже жмут денег и часто ищут спеца на перспективу. Поищи у себя девелоперские конторы, правда еще там будет всякая фигня типа обжать кабель и настроить программисту гит на его «пека». Так же часто во всяких студенческих сообществах они вешают вакансии, а некоторые даже устраивают курсы. Все это делается для «найти адекватного человека». Ибо кадровый голод в отрасли.
Как что-то найдешь, через годик-полтора советую менять работу. Обычно к тем, кто пришел начинающим и без опыта отношение не меняется со временем, считают что человек им обязан за доверие =)
Ну и еще ключевые слвоа можно поискать в описаниях вакансий и копать оттуда, но часто бывает, что там собирают все в кучу, и реальность далека от описания.
Если бы я выбирал сейчас, я бы взял Java. Месяц-два посидел с книжками, попилил pet-project и шел бы искать Junior позицию Java-программистом. Для любителей ФП джава меняется на scala и clojure. Денег больше, проблем меньше. Плюс вакансий в разы больше, чем админам. Плюс удаленку найти проще.










