Бородатый офисный сотрудник в растянутом свитере, занимающийся непонятно чем, — это миф о системном администраторе, который умер еще в прошлом десятилетии. Сегодня именно этот специалист отвечает за то, чтобы все ПО и сервера работали без ошибок, обеспечивает безопасность внутренней сети компании от взломов, оптимизирует и обновляет инфраструктуру. Тимлид системных администраторов в Работа.ру Андрей Кустов рассказал, какие навыки необходимы, чтобы быть актуальным специалистом на рынке, и какие карьерные треки доступны админу.
Чем занимается системный администратор сегодня?
Системный администратор, или админ — это специалист, который поддерживает бесперебойную работу и безопасность сайта, приложения, локальной сети компьютеров и всего ПО внутри компании.
Основные задачи системного администратора:
- Установка, настройка и обновление операционных систем Windows и Linux (в IT-командах востребована вторая), а также другого ПО и инфраструктуры, необходимых для работы компании.
- Мониторинг и исправление ошибок в работе инфраструктуры разработки, ПО, сайта или приложения.
- Подготовка к возможной перегрузке или ошибке инфраструктуры. Системный администратор создает резервные копии баз данных, чтобы сайт или приложение продолжали работать даже в случае непредвиденных проблем. Также админ пишет скрипты самоочистки и другие сценарии, которые поддерживают бесперебойную работу инфраструктуры.
- Поддержка информационной безопасности: защита локальных сетей, инфраструктуры разработки или продукта от взлома.
- Ведение документации. Системный администратор записывает и сохраняет информацию обо всех происшествиях, чтобы при возникновении похожей проблемы не искать для нее решение с нуля.
Раньше существовало очень смутное и оскорбительное понимание должности «сисадмина», это была скорее офисная профессия, которая предполагала несложное техническое обслуживание.
Не всем системным администраторам это нравится, но, чтобы оставаться актуальным на рынке, нужно учиться кодить. Помимо основных задач по системному администрированию сервисов, нужно учиться интегрировать в свою работу новые методологии, например работу с PaaS (Platform as Service) и DevOps-практики.
Мы рассказывали, чем занимается DevOps-инженер в этой статье.
DevOps-практики — это концепция, которая предполагает оптимизацию инфраструктуры и процессов разработки, чтобы они шли эффективно, новый функционал выкатывался быстро, работа над проектом была прозрачной для всех участников: от проектирования до тестирования и эксплуатации.
PaaS — Platform as Service («Платформа как услуга») — среда разработки и развертывания продуктов в облаке, которую предоставляет компании провайдер. В PaaS входят серверы и хранилище, средства разработки, управление базами данных, бизнес-аналитика, защита, операционные системы.
Что должен знать и уметь системный администратор?
Hard Skills системного администратора:
- Понимать принципы работы и настройки операционных сиcтем Linux, Windows.
- Уметь работать с веб-серверами: Apache, Ngninx, IIS (это HTTP-серверы, которые принимают запросы от пользователей и выдают данные, хранят файлы сайтов и приложений).
- Уметь отслеживать и находить ошибки и проблемы в работе инфраструктуры (при помощи ПО для мониторинга типа Zabbix).
- Администрировать базы данных, поддерживать их правильное функционирование и безопасность (MySQL, PostgreSQL, MSSQL).
- Разбираться в процессах контейнеризации и соответствующем ПО (Kubernetes).
- Анализировать сетевой трафик и защищенность инфраструктуры, тестировать безопасность систем при помощи специального ПО (Burp Suite, Nmap).
- Вести документацию происшествий и отчетность по их устранению.
- Автоматизировать рутинные задачи, мониторинг и исправление типовых ошибок (Ansible).
Soft Skills системного администратора:
- Расстановка приоритетов. Для системного администратора надежность всегда должна быть в приоритете по отношению к внедрению новых технологий и оптимизации. Первоочередная задача — поддерживать бесперебойную работу систем, потом — все остальное.
Важно обращать внимание на историю ошибок и контекст. Я часто вижу людей, которые приходят на работу после техникума или универcитета, они горят юношеским максимализмом и хотят заменить все старые технологии на новые, сделать красиво и современно. Однако опытные админы понимают: выбор технологий обоснован исторически сложившимися, иногда неочевидными причинами. Возможно, даже в какой-то мелочи переход на новую технологию может быть крайне трудоемким: важно создать резервные копии, очень внимательно протестировать нововведение, оценить его ценность и уместность для процессов. Главное правило системного администратора — «Не навреди».
- Умение «продавать» решения руководству. Чтобы внедрить новые решения в инфраструктуру, важно предоставить руководству цифры, обосновать их ценность с точки зрения бизнес-задач, рассчитать риски.
- Стрессоустойчивость. Так как работа системного администратора связана с устранением ошибок, спасением падающих серверов и реакцией на происшествия, без устойчивости к стрессу не обойтись. Нужно уметь сохранять спокойствие и действовать в любой сложной и неопределенной ситуации.
- Коммуникация. Системные администраторы работают в команде, а также взаимодействуют с разработчиками и бизнес-отделами. Чтобы успешно работать, важно уметь говорить со всеми на одном языке, слушать и ясно выражать свои мысли.
Админу важно также быть готовым постоянно учиться. Формальное высшее образование не обязательно, но добирать знания нужно будет постоянно. Даже спустя 16 лет работы в системном администрировании я сталкиваюсь с тем, что в отдельных моментах мне не хватает академических знаний. Приходится доучиваться, читать книги.
Читайте также: чем занимается системный администратор в BIOCAD?
Насколько востребованы системные администраторы на рынке?
По запросу «системный администратор» сайт hh.ru выдает около 6,5 тыс. вакансий по всей стране, половина из них сосредоточена в Москве и Санкт-Петербурге.
U.S. News в своем ежегодном рейтинге лучших профессий в IT поставили в первую десятку три должности, которые может занимать системный администратор: собственно системный администратор, администратор баз данных и архитектор компьютерных сетей. Специалисты по системному администрированию могут найти себя в сферах электронной коммерции, интернет-банкинге, новых медиа.
Сколько зарабатывают системные администраторы?
По данным hh.ru, в Москве зарплата системного администратора начинается с 50 тыс. руб.
В Санкт-Петербурге зарплаты админов также начинаются с 50 тыс. руб. Системным администраторам, которые возьмут на себя функции DevOps-инженеров, предлагают оплату от 150 тыс. руб. до 300 тыс. руб.
В регионах предложения скромнее: например, в Новосибирске зарплаты начинаются с 25 тыс. руб. для младшего системного администратора. Однако сисадмин уровня синьор или тимлид может рассчитывать на зарплату от 100 тыс. руб. даже в региональных компаниях.
Зарплатный опрос Habr показывает: во втором полугодии 2021 года зарплаты системных администраторов выросли на 25%. Медианная зарплата системного администратора в России, по данным этого исследования, — 80 тыс. руб.
Согласно аналитике портала Зарплата.ру средняя зарплата — 41 тыс. руб., а максимальная — 119 тыс. руб.
Что читать, смотреть и изучать сисадмину?
Чтобы поддерживать свои знания актуальными после курсов, подпишитесь на тематические ресурсы, ищите актуальные книги и образовательные интенсивы. Начать можно с этого списка:
«Site Reliability Engineering. Надежность и безотказность как в Google» — классическая книга для инженеров доступности инфраструктуры. В ней не найти технической информации, но можно узнать о подходах к работе с инфраструктурой и коммуникации с командой.
The Linux Channel — YouTube-канал для продвинутых пользователей Linux и архитекторов.
DeusOps — YouTube-канал для тех, кто хочет погрузиться в тему DevOps.
Типичный сисадмин — Telegram-канал и сообщество единомышленников, где обсуждают актуальные новости, делятся мнениями и мемами.
Чат системных администраторов в Telegram — сообщество, где делятся ссылками, вакансиями и обсуждают рабочие вопросы.
Куда расти системному администратору?
Помимо очевидного развития по грейдам: от младшего системного администратора до старшего и тимлида, — сисадмину доступен рост в смежные специальности и на управляющие технические должности.
Карьерные треки, доступные для системного администратора:
DevOps-инженер — специалист, который занимается совершенствованием и оптимизацией инфраструктуры разработки и эксплуатации продукта в IT-компаниях. Внутри этой профессии также возможен рост по грейдам. Подробнее о том, чем занимается DevOps-инженер, можно почитать в статье.
Специалист по информационной безопасности — логическое продолжение специализации сисадмина на кибербезопасности систем. Будете заниматься защитой инфраструктуры от проникновения, реакцией на взлом и резервным копированием данных компании.
CTO (Chief Technical Officer) — технический директор. Эта должность предполагает стратегическое управление развитием инфраструктуры компании. CTO руководит командой и ресурсами, принимает решения, чтобы добиться оптимального функционирования инфраструктуры.