Просматривая на сайтах объявления с IT-вакансиями, иногда можно наткнуться на что-то подобное:
Системный администратор для обычных людей
Есть два подхода к работе системного администратора — обывательский и профессиональный.
С точки зрения простого человека, администратор — специалист по компьютерам широкого профиля:
- он следит, чтобы все компьютеры в компании включались и работали как нужно;
- обновляет на них софт, когда приходит время;
- настраивает сеть внутри компании;
- следит за антивирусами и регулярно их обновляет;
- настраивает компьютер новым сотрудникам;
- чинит компьютеры, которые сломались;
- если нужно — настраивает доступы внутри организации, запускает почтовый сервер, внутреннее хранилище и следит за работой всей сети в целом.
В общем, для масс сисадмин — это синоним слова «компьютерщик».
Системный администратор для ИТ-компаний
Другое дело — системный администратор в IT-компаниях. Там требования уже намного выше, и от работника ждут высокой квалификации в таких областях:
- знание Linux и UNIX-систем;
- умение писать скрипты для них, чтобы автоматизировать разные задачи;
- знание сетевых технологий и протоколов;
- умение работать с базами данных;
- владение системами автоматизации и виртуализации, например докер или Kubernetes;
- знание серверного ПО и умение его настроить под задачи компании.
Если в обычных компаниях сисадмин — это мастер на все руки, то в ИТ-компаниях это «начальник отдела инфраструктуры, повелитель серверов и магистр автоматизации».
Что делает сисадмин
Вот как может выглядеть типичный список задач на день у такого сисадмина:
- Написать скрипт для резервного копирования базы данных магазина.
- Настроить почтовый сервер для работы внутри локальной сети.
- Развернуть и потестировать на сервере новую систему оповещения об ошибках, чтобы понять, нужно на неё переходить или нет.
- Посмотреть логи и разобраться, что вчера случилось с базой, почему она выдавала ошибку доступа у группы поддержки.
- Настроить доступ на сервер для сотрудников, которые перешли на удалёнку.
- Собрать в докере рабочее окружение для отдела тестирования.
Понятно, что не каждый рабочий день и не у каждого администратора именно такой. Иногда на одну задачу может уйти несколько дней, а иногда в день бывает одна простая задача на полчаса.
Есть такая присказка про сисадминов: если системный администратор ничего не делает весь день и при этом всё работает, то это хороший сисадмин. Потому что его главная задача — сделать так, чтобы всё работало без сбоёв.
Сисадмин и девопс — это одно и то же?
Мы рассказывали про девопс-инженеров — ребят, которые тоже занимаются автоматизацией IT-процессов. Часто у них и у сисадминов появляются очень похожие задачи, но в целом — это разные профессии. Можно сформулировать отличие так:
- девопс автоматизирует по максимуму нужные процессы в компании и создаёт удобную рабочую среду;
- сисадмин может и автоматизировать, и создать среду, но его основная задача — поддерживать серверы, программы и сетевые продукты в рабочем состоянии.
Как стать сисадмином
Варианта два: пройти курсы или осваивать всё самому и постепенно.
С курсами вы получаете много теории по разным темам, но практика на занятиях может отличаться от того, с чем вам придётся работать в компании. Такие курсы хорошо проходить, когда у вас уже есть опыт и вы хотите подтянуть навыки.
Второй способ — самостоятельное изучение всего на реальных задачах. Например, так:
- Осваиваете на уровне немного выше базового Linux, SQL, Apache, скрипты и работу веб-сервера.
- Находите компанию, которая готова взять себе помощника сисадмина или стажёра.
- Набиваете руку на боевых задачах и каждый день самостоятельно изучаете всё, с чем сталкиваетесь.
В таком режиме уже через 3–4 месяца вы станете вполне себе системным администратором начального уровня и сможете брать более сложные задачи.