Linux - администрирование сервера

Права и учётные записи, разбор логов через grep, sed и awk, процессы и systemd, диски и пакеты, сеть, межсетевой экран и защита от подбора паролей. Почти каждый урок заканчивается работой на настоящем Linux-сервере: вы вводите команды, проверка смотрит на состояние системы после них. Базовый навык для DevOps и backend: его спрашивают на собеседовании и требуют в первый рабочий день.

Чему вы научитесь

Так выглядит рабочий день на сервере

Сервис отвечает ошибкой, и надо за минуту понять: процесс упал, кончилось место или служба не поднялась после перезагрузки. В логе за сутки полмиллиона строк, а нужны те три, где видно причину. Диск занят на 98 процентов, и место съел файл, который никто не искал.

Дальше начинается доступ. Новому человеку нужны права ровно на своё и ни на что больше. Уволившемуся нужно закрыть вход вчера. В журнал SSH сыплются попытки подбора пароля, а порт базы почему-то виден снаружи.

Всё это делается несколькими командами. Курс про них и про то, как не сломать ими работающий сервер.

Проверяется сервер, а не текст ответа

Почти каждый урок заканчивается работой на настоящем Linux-сервере, который поднимается в браузере. Вы вводите команды в живой системе, и проверка смотрит на её состояние после ваших действий: появился ли пользователь и в какой группе, какие права встали на файл, поднялась ли служба, закрылся ли порт, сработала ли задача из расписания.

Списать нечего: ответа как текста здесь нет. Есть сервер, приведённый в нужное состояние или не приведённый.

Виртуальную машину ставить не надо: сервер поднимается за секунды и после каждой попытки возвращается чистым.

Зачем это вам

Docker, Kubernetes, базы, очереди, CI — всё это процессы, права, порты и логи на сервере. Без этого слоя команда из инструкции выполняется, но что она сделала и почему не помогла, остаётся неясным.

На собеседовании на DevOps и на бэкенд с эксплуатацией спрашивают ровно это: права на файл, чем kill отличается от kill -9, куда смотреть, когда кончилось место, как увидеть открытые порты.

Доступ остаётся навсегда вместе с обновлениями. Через полгода, когда понадобится синтаксис crontab или правило firewall, вы вернётесь на нужный урок.

Для кого этот курс

Вы идёте в DevOps или системное администрирование и хотите разобраться в основе

Вы бэкенд-разработчик, ваш код живёт на Linux-сервере, и разбираться с ним приходится вам

Вы знаете cd, ls и cat, но на рабочем сервере действуете по инструкции: непонятно, чем обернётся команда

Вас зовут дежурить, и вопрос «сервис лежит, что делать первым» не должен ставить в тупик

Вы готовитесь к собеседованию, где будут спрашивать права, процессы, логи и сеть

Что нужно знать

Базовая командная строка: перейти в каталог, посмотреть список файлов, открыть файл

Опыт администрирования не нужен: всё, что нужно, разбирается по ходу

Свой сервер и виртуальная машина не нужны — Linux поднимается в браузере

Программировать не требуется, bash-скрипты пишутся с нуля в последнем модуле

Границы и первый шаг

Курс про администрирование одного сервера. Оркестрация контейнеров, кластеры и конвейеры сборки разбираются в отдельных курсах: Docker, Kubernetes, GitLab CI/CD и DevOps-инженер. Здесь — слой под ними.

Первые уроки открыты: файловая иерархия и права доступа с первой практикой в живом Linux. Можно посмотреть, как устроены задания, до покупки.

Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support

Программа курса

Модулей: 6, уроков: 36. Задачи с кодом проверяются автоматически.

  1. Файловая система и права доступа

  2. Пользователи, группы и доступ

  3. Текст, логи и потоки данных

  4. Процессы, службы и расписание

  5. Диски, пакеты и файловые системы

  6. Сеть, безопасность и автоматизация

Стоимость курса: 6990 ₽

Открыть курс на Mentorix · Все курсы