• Как прокачивать скилл в системном администрировании?

    aagzip
    @aagzip
    Прочтите эту статью, она поможет сложить первое впечатление о работе сисадмина.

    Если с сетями совсем плохо, то сначала прочитать и выполнить задания из цикла статей "Сети для самых маленьких", первых 7 выпусков будет достаточно для общей картины. Они помогут сложить первое представление о сетях.

    Дальше книги, можно прочитать например Танненбаума - "Компьютерные сети", но на мой взгляд лучше Олиферов - "Компьютерные сети. Принципы, технологии, протоколы". Также Одом хорошо пишет о подготовке к CCENT/CCNA.

    Обязательно - базово bash, cmd/powershell - на первое время на уровне работы с файлами.
    По bash есть хороший цикл статей на хабре.

    В идеале устроиться эникеем куда-нибудь. Желательно чтобы в компании был полноценный IT отдел, чтобы админов было человека 3 не меньше. Также главное чтобы работа была не разъездная.
    Ответ написан
    Комментировать
  • Как прокачивать скилл в системном администрировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Настройка сервера, установка nginx, apache, php, python
    1
    Это же задача продвинутого пользователя - поставить себе ОС, веб сервер с php/mysql/python.

    администрирование - это автоматизация, виртуализация, управление некоторым количеством серверов, мониторинг.

    Администрирование в свою очередь делится на сетевое, девопс и управление парком машин либо виртуалок.

    Для начала - освойте bash, стандартные команды в консоли линукса, освойте базовый troubleshooting в линукс - как посмотреть чем занята система, промониторить ее состояние, nfs/lvm/samba/ftp/scp/ssh keys

    Базово посмотрите также python, perl
    Ответ написан
    5 комментариев
  • Как прокачивать скилл в системном администрировании?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Тостер-скилл: создайте сеть из виртуальных машин, ищите решения для вопросов на тостере и сверяйте с ответами для них.
    Ответ написан
    6 комментариев
  • Как прокачивать скилл в системном администрировании?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    думаю что уже тысячи подобных вопросов проскакивали на просторах интернета

    Жаль, что вы не развили эту мысль до логического завершения.

    Книги? Курсы? Каналы на Ютубе?

    Только первое.

    Может быть укажите авторов, ссылки на ресурсы где черпать информацию, буду признателен за любое наставление, спасибо.

    Куроуз, "Компьютерные сети, нисходящий подход". Это минимум. Можно книги для подготовки CCNA почитать, потом Олиферов.

    P.S может быть кто нибудь поделится своим путем в изучении, было бы не плохо послушать уже состоявшихся администраторов, как начинали пусть, в каком направлении двигались и где черпали информацию.

    Мне вот, например, не до конца ясно, что вы подразумеваете под "системным администрированием". Меня смутило создание веб-сервера.
    Ответ написан
    8 комментариев
  • Как прокачивать скилл в системном администрировании?

    SlavikF
    @SlavikF
    Для опыта более-менее похожего на реальный,
    Я бы занялся инсталляцией и конфигурацией популярных open source приложений.

    Например
    1) Debian host и на нём WordPress / другое какое-нибудь web-приложение
    2) CentOs host и на нём ELK (Elastic Search) или GrayLog
    Настроить чтобы логи приложения с первого хоста отправлялись на второй

    Потом можно прикрутить какую-нибудь аналитику, например Sentry или Matomo.

    Потом смотря в какую сторону развиваться - можно например эту же систему, но теперь уже, чтобы оно выкатывалось через Ansible / Chef.
    И так далее.

    Уверен, что наткнётесь на ряд сложностей, будете искать ответы - прокачаетесь.
    Ответ написан
    3 комментария
  • С чего начать изучать системное администрирование?

    Что касается системного администрирования:
    1. Тут за основу взяты Linux системы, львиная доля серверов использует как раз их.
    2. Остановите свой выбор на Ubuntu/Debian
    3. Скачайте в сети и положите себе под руку, шпаргалку по командам, и выучите базовые команды (ls -lah, cd, mkdir, rmdir, pwd)
    4. Помните что файлы редактировать вы можете с помощью nano, не лезьте в vim, не сможете выйти
    5. Помните что в linux системах, всё является файлом, жесткий диск, разделы жесткого диска, порты, сокеты, и даже сами каталоги это файл.
    6. Далее, сам сервер, здесь выбор не велик, либо это nginx, либо apache, либо nginx+apache
    7. Остановите свой выбор на nginx, в сети достаточно информации по установки этого сервера.
    9 Запомните что http протокол по умолчанию использует 80 порт, а https 443 (listen 80)
    9. Добейтесь того чтобы при обращению в браузере к test.local, вы открыли простой index.html файл, для этого установите сервер, создайте конфигурацию под виртуальный хост (server_name test.local),залейте файл в директорию указанную в document root / root, перегрузите сервер, пропишите в hosts своего компьютера test.local SERVER-IP<-- ip адрес сервера.
    10 Если вы тут, то уже круто.
    11. Далее интерпретатор php, он вам нужен чтобы открывать помимо html ещё и php файлы.
    12. Устанавливаете php fpm. Как правило связка nginx+ php-fpm без особых проблем должна завестись, если нет то гуглите
    13. Меняете index.html на index.php, пишете внутри <?php phpinfo(); ?> Пробуете запустить test.local, если появилась инфа по пхп, то это ещё круче чем пункт 10.
    14. Теперь mysql. Гуглите установку, после установки, php уже будет уметь в mysql.
    15. Профит.

    Далее по такому же принципу можете завести apache, nginx+apache.
    Лучше всё это дело делать в виртуалке, чтобы без проблем можно было начинать с начала, если сломаете всё в хлам.

    Будут вопросы, пишите в комменты
    Ответ написан
    2 комментария
  • С чего начать изучать системное администрирование?

    shambler81
    @shambler81 Куратор тега Linux
    1. с чего начать, к сожалению со всего сразу, для этого просто nginx +fpm не достаточно
    нужен и и bind и sftp и mysql и тд.
    Так что лучшим мануалом для вас считаю поставить ispconfig3 и разобратья с каждым пунктом установки.
    при том не бездумно ставить а пытаться понять что сейчас делаете.
    2. Прикрутить multiphp
    3. разобратья как работают php-fpm и чем он отличается от mod_apache
    3. прикрутите nginx и настройте конфиги проксирования так чтоб связка апач+ngix работала.
    Fail2ban qunta и тд так же по дороге, желательно разместить пару реальных сайтов.
    теперь что вам реально нужно знать
    Линукс это консоль, кроме нее вам ничего не нужно, даже не тратьте время на GUI интерфейсы
    если вы выучите это то линукс для вас станет понятен
    1. man
    2. команда --help

    ls cd rm mc tail cat- минимум
    стндартный ввод вывод и какие они бывают, как их перенаправлять.
    find grep sed - чем глубже тем лучше, особенно в их связке, после этих команд у вас не останется невозможных
    задач.
    дополнительно
    awk wc
    Все остальное наработаете с опытом.
    Ответ написан
    5 комментариев
  • С чего начать изучать системное администрирование?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Направление у вас не правильно, учите PHP и и т.д.. а как настроить сервер вы поймёте пока будете настраивать себе тестовое окружение для изучения языков и т.д.

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

    А так это две разные и объёмные области, их охватить будет очень сложно, покрайне мере на начальных этапах.

    Сайты, документация: Офф. документация (англ., учите, гугл транслейт в помощь) ну и собственно гугл.
    Ответ написан
    3 комментария
  • С чего начать изучать системное администрирование?

    Sanes
    @Sanes
    Режимов работы PHP много. Изучайте каждый.
    Я лично предпочитаю Nginx+Apache+PHP-FPM.
    Есть еще без апач, там только PHP-FPM, есть с апач. Там и режим mpm-itk и mod_ruid2 и CGI/FastCGI.
    Самый кривой и неправильный Apache Prefork mod_php
    Ответ написан
    7 комментариев