Системный администратор
Содержание:
- Где искать работу?
- Специализация системных администраторов
- Кто такой хороший сисадмин
- КУРСЫ СИСТЕМНОГО АДМИНИСТРАТОРА В НЕТОЛОГИИ
- Где учиться
- Проблемы с которыми сталкивается, наверное, каждый сисадмин
- Обязанности
- Системное администрирование
- Какие навыки нужны сетевым администраторам?
- DevOps-инженер
- Особенности профессии
Где искать работу?
Есть несколько типов работодателей, которые нанимают системных администраторов:
- Микро и малый бизнес. Как правило, пользуются услугами частных специалистов и зачастую просто людей, которые что-то понимают в компьютерах. Найти заказы на настройку ПК и решение прочих проблем можно на биржах фриланса или через сервис Яндекс.Услуги. Можно подать объявления на Авито или в местную бесплатную газету, что вы оказываете компьютерную помощь. Также такие услуги активно продаются через сайт Кворк.
- Средний и крупный бизнес. Здесь системные администраторы являются штатными сотрудниками. Вакансии можно искать на HH.ru.
- ИТ-компании, например, Яндекс, Майл.ру и многие другие, которые разрабатывают собственные ИТ-продукты. В таких компаниях могут работать десятки и даже сотни системных администраторов высокой квалификации. Как правило, нанимают узких специалистов. Вакансии можно найти на сайтах работодателей.
- Хостинговые компании. Вакансии также публикуют на своих сайтах.
-
Можно добавить свое резюме в каталоги фрилансеров, например, на сайте Kadrof.ru.
Мы дали подробное описание профессии системного администратора: кто это и чем он занимается. Если у вас остались вопросы, добавьте их в комментарии. Постараемся подробно ответить.
Рекомендуем
Профессия разработчик мобильных приложений
Это перспективная и хорошо оплачиваемая работа. Можно найти вакансии как в офисе, так и удаленно, или выполнять заказы на фрилансе. Обычно …
Профессия оптимизатор сайтов
Оптимизатор веб-сайтов часто воспринимается как технический специалист, но желательно, чтобы он мог творчески подходить к оптимизации сайта, …
Специализация системных администраторов
Условно всех системных администраторов можно разделить на следующие категории:
Эникейщик или мастер на все руки – название произошло от словосочетания “Press any key” («Нажмите любую клавишу»). Как правило, это начинающий системный администратор, работающий в небольших организациях (приблизительно до 50 рабочих мест). Занимается поддержанием работоспособности небольшой сети и парка компьютеров с оргтехникой. В одиночку и без помощников выполняет все обязанности, которые так или иначе связаны с компьютерами или сетями и обеспечивает техническую поддержку пользователям. В работе использует знание операционных систем от Microsoft, офисных программ типа Microsoft Office, бухгалтерских программ от 1С и навыки прокладывания локальных сетей.
Администратор баз данных – специалист по проектированию и обслуживанию различных баз данных. Требуются отличные знания систем управления базами данных (СУБД), такими как MySQL, MS SQL, Oracle, PostgreSQL, операционных систем для их работы (Linux, FreeBSD, Windows Server, Solaris), особенностей проектирования и реализации, а также языка SQL.
Администратор веб-сервера – специалист по установке, настройке и обслуживания веб-серверов. Как в плане программного обеспечения, так и оборудования. Крайне необходимы знания Linux и FreeBSD, умения конфигурировать наиболее популярный веб-сервер Apache и соответствующие службы (Postfix, Exim, sendmail). Обязательно глубокое понимание стека протоколов TCP/IP и модели OSI. Плюсом будет являться знание операционной системы Windows Server и веб-сервера IIS.
Администратор сети – специалист по разработке и обслуживанию сетей организации. В обязательном порядке необходимы знания сетевых протоколов (IPX, TCP/IP) и их реализации, маршрутизации, систем биллинга и VPN, сетевого оборудования (Cisco) и опыт физического построения сетей (Ethernet, 802.11, FDDI).
Администратор безопасности сети – специалист в области информационной безопасности. Хорошо разбирается в вопросах шифрования и авторизации пользователей, системах контроля доступа, резервном копировании. Разрабатывает системные политики и регламенты безопасности, следит за их неукоснительным соблюдением. Обычно работает в крупных компаниях или фрилансером на аутсорсе.
Системный архитектор – также иногда называют системным инженером. Специалист по планированию и построению информационной инфраструктуры компании на уровне приложений. Отлично знает представленное на рынке программное обеспечение от крупных международных компаний: операционные системы (Windows, Unix, Mac OS, FreeBSD), службы каталогов (Active Directory, LDAP, Lotus Domino), распространённые системы управления базами данных, веб-серверы, системы документооборота и многое другое. Занимается связью всего вышеперечисленного в одну систему в рамках запросов бизнес-процессов.
На самом деле существует намного больше разновидностей системных администраторов и к перечисленным выше можно добавить такие как: администратор 1С, администратор домашних сетей, администратор телефонной и сотовой связи, администратор мэйнфреймов и ругие.
Кто такой хороший сисадмин
Работа явно предполагает наличие знаний широкого профиля. Как это все выучить?
Во-первых, у человека должна быть врожденная интуиция. Во-вторых, не помешает способность определять проблему на уровне ДНК, я бы сказал. Будете смеяться, но и у меня, и у коллег такое было: приходишь к человеку все работает. Уходишь не работает. Возвращаешься опять работает. Аура!
Образование здесь важно? Кем нужно быть по диплому, чтобы работать сисадмином?
Как таковых системных администраторов в нашей стране не готовят, и не знаю, готовят ли за рубежом. На того сисадмина, о котором сейчас говорим умеющем делать все подряд, точно нигде не учат. На Западе, например, это человек, который закончил какие-то курсы, умеет переустановить Windows и настроить сеть. Но к нему не будут обращаться, если кофемашина сломалась.
В основном наши сисадмины изучали все через самообразование. Если компании заинтересованы в развитии сотрудников, то отправят системного администратора на курсы по сетевому оборудованию, программному обеспечению таких курсов, к счастью, сейчас очень много.
Как отличить хорошего сисадмина от не самого хорошего?
Только при помощи времени. Зачастую не самые хорошие системные администраторы могут, условно, годами запихивать мусор под батарею. А до руководителя никак не будет доходить, что сисадмин ничего не умеет. Есть ряд тестов, и по некоторым вопросам видно, подходит ли человек, адекватный ли он.
Адекватный это какой?
Он должен правильным образом реагировать на окружающую действительность. Быть психически устойчивым. Очень важна способность принимать единственно правильное решение в экстремальной ситуации. Желательно (даже обязательно) знать английский без него сейчас просто никуда.
Попасть в IT через сисадмина реально?
Конечно, но с одним нюансом. Программистов, очень условно, требуется 60% среди объема IT-компании, тестировщиков, грубо говоря, нужно 30%, еще около 10% остается за бизнес-аналитиками и прочими специальностями, а системных администраторов необходимо всего один-два человека (если компания небольшая). То есть конкурс намного выше, а людей нужно меньше. При этом когда мы себе ищем нового человека, найти его непросто. Кандидатов мало, даже среди тех, кого готовы взять с последующим обучением.
Почему так?
Наверное, потому, что нет ни курсов, ни высшего образования по этой специальности. Самому учиться это упорный и долгий труд, причем над самим собой. Нужно много знать, уметь и постоянно пополнять знания.
Неплохо, например, понимать, что происходит в полупроводниках и микросхемах на физическом уровне, знать ассемблер (язык программирования низкого уровня). А вместе с этим различать поколения вычислительной техники, начиная от ЭНИАКа (первый компьютер для широкого круга задач) и заканчивая, например, десятым Core i7 и i9.
Три главных качества системного администратора?
Первое: желание учиться. Второе: желание помогать людям. Из интроверта, который не любит общаться с людьми, вряд ли получится хороший системный администратор. Третье: умение любить технику, быть немножечко гиком.
Специальности системный администратор в белорусских вузах толком и нет, но в БНТУ студентов учат в том числе и по направлениям, которые связаны с администрированием сетей. Мы отправились к старшему преподавателю Светлане Беловой и заведующему кафедрой Программное обеспечение информационных систем и технологий кандидату технических наук, доценту Юрию Полозкову и узнали, как подготовка сисадминов представлена в университете.
КУРСЫ СИСТЕМНОГО АДМИНИСТРАТОРА В НЕТОЛОГИИ
Название курса |
Срок обучения |
Сертификат |
Рассрочка |
Цена |
12 мес. |
Да |
Да |
70740 руб. |
|
12 мес. |
Да |
Да |
58950 руб. |
СИСТЕМНЫЙ АДМИНИСТРАТОР – Перейти на сайт
Информация о курсе
Курс длительностью 1 год, рассчитанный на обучение с нуля. Кроме базы, достаточной для начала карьеры системного администратора, студенты изучат продвинутые инструменты. Это повысит конкурентоспособность на собеседовании и станет опорой для дальнейшего продвижения по карьерной лестнице. Многие трудоустраиваются уже в процессе обучения, а самые старательные ученики смогут пройти стажировку в Нетологии и в дальнейшем получить предложение о работе.
Что входит в программу обучения:
- Обзор IT-систем;
- Операционная система Linux;
- Администрирование Linux;
- Сеть и сетевые протоколы;
- Программирование на Bash;
- Виртуализация;
- Автоматизация администрирования инфраструктуры;
- Введение в DevOps;
- Мониторинг;
- Отказоустойчивость;
- Системы хранения и передачи данных;
- Реляционные базы данных;
- Информационная безопасность;
- Дипломный практикум.
Преподаватели
Только опытные сотрудники ведущих компаний: DevOps-инженеры, Backend-разработчики, инженеры по информационной безопасности. Автор курса — создатель Mail.ru Cloud Solutions.
Формат курса
Вебинары проходят дважды в неделю, в 19:00. После теоретического блока преподаватель дает ученикам практическое задание, отвечает на вопросы и разбирает домашнюю работу по предыдущей теме. Видеозаписи занятий всегда можно найти в личном кабинете. Доступен общий чат, где можно задать вопросы между вебинарами.
Стоимость
Преимущества:
- Рассрочка, скидка и налоговый вычет;
- Курс подходит для новичков;
- Много практики;
- Изучение не только базы, но и продвинутых инструментов;
- Помощь в трудоустройстве.
Недостатки:
Стажировка в Нетологии проходит очно в Москве.
Отзывы
СЕТЕВОЙ ИНЖЕНЕР –
Информация о курсе
Курс, подходящий и для обучения с нуля, и для повышения квалификации. Новички освоят интересную IT-профессию без навыков программирования. Специалисты технической поддержки и системные администраторы углубят свои знания и повысят доход. Большая часть обучения — практика. Выпускники получат диплом установленного образца и помощь в трудоустройстве. Курс стартует 23 августа 2021 и продлится 12 месяцев.
Что входит в программу обучения:
- Введение в сетевые технологии;
- Основы коммутации и маршрутизации;
- Построение отказоустойчивых сетей;
- Динамическая маршрутизация;
- Сетевая безопасность;
- Беспроводные сети;
- Основы проектирования корпоративных сетей;
- Инструменты эксплуатации;
- Основы IP-телефонии;
- Бонус: Основы программирования на Python;
- Бонус: Операционная система Linux;
- Бонус: Администрирование Linux;
- Дипломная работа: Проектирование корпоративной сети.
Преподаватели
Авторы курса — практикующие эксперты:
- Тимур Юсипов — сетевой архитектор в O2XYGEN Data Сenter;
- Андрей Вахутинский — заместитель начальника IT-отдела в «Интеко».
Формат курса
Онлайн-занятия проходят два раза в неделю, с 19:00 до 21:00. Во время вебинара с преподавателем вы изучите новую тему, а также сможете задать вопросы и получить обратную связь по домашним работам. В личном кабинете всегда доступны записи вебинаров, домашние задания, библиотека полезных материалов и рейтинг студентов. Преподаватели всегда на связи в общем чате, а организационные вопросы помогут решить координаторы вашей группы.
Стоимость
Преимущества:
- Рассрочка, скидка и налоговый вычет;
- Курс подходит и для новичков, и для желающих повысить квалификацию;
- Обучение на реальных задачах без привязки к конкретному провайдеру;
- 32 проекта для портфолио;
- Помощь в трудоустройстве.
Недостатки:
Скидка действует ограниченный период времени.
Отзывы
Где учиться
- Базовое образование, желательно техническое, даст вам понимание основ алгоритмического мышления, инженерии, электроники и т.д. Оно значительно облегчит понимание специальности и ускорит её освоение. Кроме того, не стоит забывать, что для большинства российских работодателей диплом по-прежнему является важным документом при приёме на работу.
- Один или несколько сертификатов Cisco значительно прокачают ваши скиллы и сделают резюме конкурентоспособным. Например, Cisco Certified Entry Network Technician (CCENT) — первый уровень инженера-техника сетевых средств Cisco или Cisco Certified Network Associate (CCNA) Routing and Switching — один из базовых сертификатов начального уровня. С Cisco вы столкнётесь практически в любой компании, особенно крупной. В любом случае эта профессиональная сертификация — по сути золотой стандарт сетевой работы. В дальнейшем можно «получить» остальные уровни, но, по секрету скажу, уже за счёт работодателя 😉
- В зависимости от профиля работы вы можете получить соответствующие сертификаты по операционным системам, безопасности, сетям и т.д. Это реально востребованные работодателем бумаги и по своему опыту скажу — во время подготовки к экзаменам прокачиваешься в теме по полной. Если самостоятельно не заниматься, а ограничиться только занятиями курса, сдать экзамен практически невозможно.
- Есть ещё один способ образования — комплексные курсы системных администраторов Windows и Unix. Конечно, многое зависит от преподавателя и базовой организации, проводящей курс, но качество курса может разочаровать на 100%. Между тем, при удачном стечении обстоятельств такой курс здорово систематизирует знания, раскладывает их по полочкам. Если вы всё же решитесь получить такое дополнительное образование, выбирайте не вуз, а корпоративный университет, где лекцию и практику читают реальные, действующие профессионалы, а не теоретики из 90-х.
Проблемы с которыми сталкивается, наверное, каждый сисадмин
Проблем, с которыми сталкивается системный администратор, при работе в любой организации любого уровня, очень много.
Объяснить людям, что сисадмин не может починить сгоревшую видеокарту не покупая новой, практически не реально. Порой, приходится выслушивать истории о их давнишних знакомых «программистах», которые с закрытыми глазами и без помощи паяльника чинили такие вот видеокарты за 10 минут.
Объяснить людям, что невозможно установить на старый компьютер Windows XP вместо Windows 98, чтобы в последствии установить на него какую-нибудь CAD-систему для проектирования 3D-моделей, также очень сложно. В России почему-то каждый считает, что он знает в этом вопросе чуть больше тебя и без особых проблем пытается тебе это доказать.
Я понимаю, что в России уровень компьютерной грамотности у пользователей очень низкий, но по-моему мнению дело тут не в этом, а в том, что русский народ – это амбициозный, самодостаточный народ, которые считает своим долгом разобраться во всем самостоятельно и после этого научить этому остальных.
Помимо всего прочего сисадмин должен делать все эти действия практически не тратя деньги предприятия, потому что отношение к сисадмину, как единичному сотруднику, так и к большому ИТ-отделу, одно – это подразделение/специалист фактически не зарабатывающий никаких денег для предприятию, только их тратящий. В России нет такого понятия как сбережения, который также формируют часть дохода.
Зачем этот странный сисадмин планирует купить 1-2 48-портовых коммутаторов Cisco, если можно обойтись несколькими десятками дешевых 8-портовых D-Link`ов. К чему покупать дорогой Сервер HP ProLiant DL, если можно все сделать на простом конструкторе Intel и не заморачиваться.
Обязанности
Ключевые функции и обязанности:
- Налаживать и поддерживать работу технического оборудования, задействованного в вычислительных локальных сетях компании и локальных сетях связи;
- Устанавливать, налаживать и поддерживать работу прикладных программ, которые используются или могут быть использованы в организации для обеспечения ее деятельности;
- Налаживать и поддерживать работу серверов, вычислительных локальных сетей компании;
- Работать с персоналом организации в рамках своих профессиональных компетенций — консультировать работников по возникающим вопросам и обучать их необходимым навыкам работы с локальными служебными программами, регистрировать новых пользователей в локальных сетях компании, обеспечивать их доступ к необходимой им по должности служебной информации и базам данных компании;
- Осуществлять своевременную оперативную техническую и программную поддержку локальных пользователей компании;
- При необходимости обучать отдельных работников организации по вопросам электробезопасности, проводить им вводный инструктаж;
- Принимать меры по соблюдению информационной безопасности баз данных фирмы на ее серверах и служебной цифровой информации компании в целом;
- Осуществлять своевременное необходимое периодическое резервное копирование и архивирование служебной цифровой информации компании;
- Контролировать использование ресурсов цифровых сетей компании и устанавливать необходимые права доступа сотрудников к информации по различным сегментам;
- Своевременно принимать меры по восстановлению работоспособности вышедшего из строя вычислительного техоборудования, сетевого оборудования, оргтехники, средств связи, задействованного в локальных сетях компании;
- Своевременно и очень оперативно принимать все необходимые меры по восстановлению нормальной работоспособности программного обеспечения и локальных баз данных, используемых в компании;
- Оперативно выявлять ошибки отдельных пользователей и программного обеспечения, своевременно принимать меры по их исправлению;
- Осуществлять текущий мониторинг локальных сетей компании и предлагать меры развития ее цифровой инфраструктуры, внедрению нового программного обеспечения;
- Обеспечивать локальную сетевую безопасность компании — защиту от внешнего несанкционированного доступа к служебной информации фирмы;
- Осуществлять мониторинг антивирусной защиты сетей компании, используя необходимое стандартное программное обеспечение;
- Готовить и вносить предложения по приобретению и модернизации вычислительного оборудования и оргтехники, нового программного обеспечения;
- При необходимости контролировать установку, наладку или ремонт оборудования компании специалистами сторонних организаций в рамках своих компетенций;
- Информировать руководство о фактах нарушения предусмотренных правил обращения с оборудованием компании, ее локальных сетей, программного обеспечения, баз данных или иной служебной цифровой информацией;
- Своевременно и качественно вести предусмотренный в компании технический учет вычислительного оборудования и оргтехники, составлять необходимую внутреннюю служебную документацию и отчетность;
- Оперативно выполнять поручения руководства в рамках своих профессиональных компетенций;
- Взаимодействовать с другими подразделениями компании в рамках своих должностных обязанностей и компетенций;
- Соблюдать все необходимые требования нормативных документов по защите служебной конфиденциальной информации компании, персональных данных сотрудников и контрагентов фирмы;
- Соблюдать действующую в компании трудовую и производственную дисциплину, положения трудового договора, внутренние распоряжения и инструкции фирмы;
- Соблюдать все необходимые технические регламенты по работе и обслуживаю технического оборудования, требования по технике безопасности и пожаробезопасности;
- Повышать свою квалификацию самостоятельно, участвовать в дополнительных образовательных мероприятиях.
Системное администрирование
Системное администрирование — это определенные должностные требования, которые могут частично отличаться на разных предприятиях, но обязательны к выполнению. Системное администрирование может нести в себе:
- Установку и обслуживание оргтехники и оборудования.
- Техобслуживание телефонных и интернет-линий организации.
- Инсталляцию, настройку и обновление программного обеспечения на устройствах предприятия.
- Обеспечение работоспособности и защищенности локальной сети.
- Работу, отладку, копирование и резервирование баз данных.
- Техническую поддержку пользователей устройств локальной сети или продуктов компании.
Основы системного администрирования
Чтобы «войти» в профессию «системное администрирование», нужно соответствовать определенным требованиям. Часто эти требования, опять же, зависят от компании, куда планируете устраиваться. Но общие основы системного администрирования все равно можно выделить.
Итак, системный администратор должен:
- Уметь устанавливать, подключать и настраивать компьютеры и прочее оборудование.
- Знать и понимать английский язык.
- Иногда владеть определенным языком программирования.
- Уметь устанавливать и настраивать Windows и дистрибутивы Linux.
- Хорошо владеть Microsoft Office, а также, если придется работать в Линуксе, то и альтернативами этой программы: OpenOffice, WPSOffice, LibreOffice.
- Уметь устанавливать и настраивать необходимое программное обеспечение.
- Уметь работать в удаленном подключении к ПК.
- Понимать, как обслуживать и чинить оргтехнику при небольших поломках.
- И др.
Системное администрирование, на самом деле, несет в себе очень широкий смысл. В разных организациях специалисты этой профессии могут заниматься разными делами. В небольших компаниях сисадмин занимается всем, что связано с компьютером, поэтому его знания должны быть максимально широкими и включать разносторонние моменты. В больших компаниях может наблюдаться разделение системного администрирования на несколько более узких направлений.
Какие бывают направления системного администрирования
Системное администрирование может включать в себя специалистов из разных областей, и все они будут называться сисадминами. Бывают следующие направления в этой профессии:
- Техническая поддержка. Эти специалисты решают проблемы пользователей продукта какой-то компании. Иногда это действие делается по удаленному доступу к ПК.
- Сетевой администратор. Данные специалисты несут ответственность за работоспособность вверенной им объединенной сети компьютеров и оборудования.
- Администратор Windows. Данные специалисты несут ответственность за корректную работу компьютеров на этой операционной системе и за все программное обеспечение, предназначенное для этой ОС. Такие сисадмины могут отвечать за компьютеры на этой ОС, а могут еще и за сервера на Windows. В некоторых компаниях это одна специализация, а иногда она может разделяться на две: администратор серверов Windows и администратор сети Windows.
- Администратор Linux. Промышляет теми же работами, которые выполняет и администратор Windows, только с операционной системой Линукс.
- Смешанное серверное администрирование. Это когда на одном сервере одновременно работают несколько отличающихся операционных систем. Задача данного специалиста — организовать эффективное взаимодействие всех систем на одном data-server.
- Администрирование Big Data. Данная специализация затрагивает комплекс задач, связанных с базами данных и с информацией, которая на них хранится.
- Администрирование объединенных коммуникаций. Данное системное администрирование включает в себя настройку для совместной работы отдельных систем компании: телефон, email, чаты, конференции и т. д.
Как видно, спектр работ, которые затрагивает системное администрирование, очень широкий. Поэтому и основы администрирования для вхождения в эту профессию будут отличаться. В некоторых случаях сисадмину понадобится изучить язык программирования, чтобы писать небольшие скрипты для наладки системы, а иногда это ненужно. Очень часто администратору придется иметь дело с «Консолью» в Windows или с «Терминалом» в Linux. Поэтому не лишним будет изучить работу с этими инструментами.
В целом, системное администрирование — это интересная профессия с достаточно хорошей зарплатой. Ею овладеть не так сложно, как может показаться с первого взгляда. Если претендовать на вакансию в небольшую компанию, допустим,в на какой-нибудь продовольственный склад или супермаркет, то не понадобится специальное обучение — хватит ваших уверенных навыков работы с ПК, а все остальное приобретете со временем.
Какие навыки нужны сетевым администраторам?
Для выполнения должностной инструкции сетевого администратора требуется сочетание твердых и мягких навыков. Вот более подробный взгляд на навыки и качества, необходимые для достижения успеха.
Лучшие технические навыки для сетевых администраторов
Мы использовали программное обеспечение для анализа вакансий в реальном времени, чтобы изучить около 150 000 вакансий сетевых администраторов, опубликованных за последний год. 2 Это помогло нам определить основные технические навыки, которые ищут работодатели:
- Системное администрирование
- Linux
- Microsoft Active Directory
- VMware
- Техподдержка
- Windows Server
- Cisco
- Установка оборудования и программного обеспечения
- SQL
- Обслуживание клиентов
Лучшие передаваемые навыки для сетевых администраторов
Эта должность явно требует значительной технической компетенции, но есть несколько ценных характеристик, которыми обладают лучшие сетевые администраторы.
Анализ и критическое мышление: сетевым администраторам необходимо исследовать и решать проблемы логически и последовательно. Понимание того, как системы работают вместе, и цепной реакции, которую может вызвать одна проблема, имеет решающее значение. Даже если вы не знаете решение сразу, навыки критического мышления могут помочь вам в этом.
Тайм-менеджмент: эти технические специалисты одновременно управляют несколькими проектами, людьми и проблемами. Это означает, что важно быть организованным в настоящем и смотреть вперед, чтобы подготовиться к тому, что будет дальше. Это похоже на вращение тарелок — с небольшой практикой сетевой администратор может все сбалансировать.
Навыки межличностного общения: сетевые администраторы работают с разными людьми, от сетевых инженеров до сотрудников службы поддержки и конечных пользователей. Вам нужно будет помочь преодолеть разрыв между разными группами людей, что требует терпения и понимания.
Любопытство и любовь к обучению: сфера информационных технологий никогда не бывает застойной. Новые технологии могут поставить за восьмерку даже хорошо зарекомендовавших себя сетевых администраторов. Это означает, что для достижения успеха вам необходимо иметь страсть к обучению, поскольку вы приспосабливаетесь к меняющимся техническим требованиям.
DevOps-инженер
По запросу «DevOps инженер» HeadHunter тоже выдает около 3 тыс. вакансий. Подготовленный читатель скажет: «DevOps — это не специальность, DevOps — это философия, набор инструментов». Так и есть!
Что такое DevOps
DevOps — это набор практик для повышения эффективности процессов разработки (Development) и эксплуатации (Operation) софта.
DevOps появился в ответ на конфликт между разработчиками и инженерами эксплуатации (админами, которые поддерживают код): цель первых — выкатывать фичи как можно чаще, цель вторых — поддерживать систему в рабочем состоянии. Так как новый код с высокой вероятностью что-нибудь сломает в проде, эксплуатация его не очень любит. DevOps разрешает это противоречие за счет своей философии и множества разнообразных практик.
Подробно о философии и практиках можно почитать в других статьях, их достаточно. Для целей нашей статьи достаточно понимать два ключевых момента. DevOps предполагает:
- тесное взаимодействие разработчиков и отдела эксплуатации;
- настройку и автоматизацию процессов непрерывной интеграции и непрерывной поставки кода (CI/CD).
Второй пункт часто невозможен без перехода на микросервисную архитектуру. Как правило, она реализуется с помощью Docker и Kubernetes.
Чем занимается DevOps-инженер
DevOps не профессия, но это слово регулярно используют в значении «специалист, который внедряет практики DevOps». Если вы когда-нибудь открывали сайт с вакансиями, то понимаете, о чем речь. Но цель этой статьи не спор вокруг терминологии, а анализ содержания вакансий. К нему и перейдем.
Исходя из философии DevOps, внедрять его практики могут как разработчики, так и инженеры эксплуатации. Но судя по вакансиям, разработчиков у нас на эту роль ищут редко, и требования к DevOps-инженеру во многом пересекаются с требованиями к системному администратору. Смотрите сами.
Требования, совпадающие с требованиям к системным администраторам:
- знание и опыт администрирования Linux, систем контейнеризации (Docker, Kubernetes), баз данных, LAMP;
- понимание принципов работы TCP/IP;
- опыт администрирования SQL и NoSQL баз данных;
- опыт настройки систем мониторинга и логирования (Zabbix, ELK, Grafana, Prometheus);
- опыт конфигурирования инфраструктуры через код (Ansible);
- умение писать скрипты на Bash, Python или Ruby (иногда упоминается Perl);
- опыт работы с облачными платформами.
Требования, которые не встречаются в вакансиях системных администраторов, но типичны для вакансий DevOps-инженеров:
- понимание философии DevOps;
- понимание и следование подходу «инфраструктура как код»;
- понимание жизненного цикла разработки ПО и принципов CI/CD;
- тесное взаимодействие с командой разработки.
Если смотреть по приоритетам, то системный администратор сосредоточивает свое внимание на инфраструктуре, тогда как DevOps-инженер большую часть времени тратит на автоматизацию процессов разработки и релиза, организацию мониторинга.
При этом некоторые вакансии DevOps-инженера действительно похожи на вакансии системного администратора. Иногда в объявлении совсем не упоминается настройка CI/CD, а есть только требование построить и поддерживать кластер на Kubernetes. Но четкой градации между вакансиями нет, разделить их на группы нельзя.
Сергей, СТO в Southbridge:
Ключевой момент, который отличает DevOps-инженера от системного администратора, — это навыки автоматизации и сокращение ручного труда (особенно касается построения CI/CD), понимание процессов со стороны разработки. DevOps должен знать Linux, Git + CI/CD, Ansible, Docker + Kubernetes, Automation and Scripting (обязательно).
Валентина, инженер в МТС:
Топ-5 обязанностей: настраивать CI/CD, автоматизировать и поддерживать инфраструктуру тестовых сред и прода, общаться с разработкой и понимать их код. Топ-5 технологий: Gitlab CI, Docker, K8s, Ansible, Python.
DevOps-инженеры требуются в крупные компании с большими командами разработки, которым важна скорость и качество поставки нового кода. Это все те же онлайн-магазины, онлайн-кинотеатры, банки и телеком-операторы.
Зарплата DevOps-инженеров значительно больше, чем системных администраторов: от 1000 до 3500 USD и выше.
Особенности профессии
Если говорить проще, то это именно тот мастер на все руки, кому первому звонят, если завис компьютер, нет подключения к интернету или не получается распечатать документ. Он может исправить любые поломки и проблемы с компьютером, сетями и оргтехникой. Если конкретнее, то этот сотрудник установит вам Windows или Linux, сменит пароли в компьютере, заменит картриджи в принтере и т. д.
Сисадмин, как кратко между собой специалисты называют друг друга, контролирует, поддерживает работоспособность и управляет всеми важнейшими компонентами IT-инфраструктуры организации, в которой трудится. Его главная задача – мониторить IT-систему на наличие ошибок и неполадок и при обнаружении дефектов устранять их.
Он настраивает, поддерживает функционирование и улучшает работу всего компьютерного и офисного оборудования, периферийных устройств и сетевого подключения, устанавливает и обновляет программное обеспечение, работает с данными. В обязанности может также входить ремонт техники и закупка нового оборудования и комплектующих.
Системных администраторов часто путают с другими сотрудниками – программистами.
В чем они похожи? Оба специалиста знают языки программирования и умеют создавать скрипты. Однако если для сисадмина эти навыки необязательны, то для программиста это основа работы. Также обе специальности входят в список востребованных интернет-профессий.
Более 100 крутых уроков, тестов и тренажеров для развития мозга
Начать развиваться
А в чем между ними разница? В сути их деятельности. Программирование – это написание кода на специальных языках программирования, т. е. разработка новых компьютерных программ.
А системное администрирование – это поддержание технической жизнедеятельности компании, т. е. мониторинг исправности компьютерного оборудования, сохранение информационной безопасности, настройка работы всех программ, выявление и устранение ошибок сети и компьютера.
Если показывать на примере, то программисты создают операционную систему, а установкой, настройкой и обновлением занимаются сисадмины.
Работа системного администратора не связана с физическим трудом. Это интеллектуальная, а не рабочая профессия. Сотрудники выполняют сложную работу, связанную с многозадачностью и большими умственными нагрузками.
Также эта работа нервная. Она подразумевает частые стрессовые ситуации и взаимодействие с людьми, которые не могут объяснить, в чем заключается проблема. Оттого многие люди считают сисадминов злыми. Но им бывает тяжело держать себя в руках, когда пользователи, прежде чем обратиться за помощью, усугубляют положение и усложняют работу специалиста.
Но и спрос на этих работников всегда стабильный и высокий, ведь каждой организации, чем бы она ни занималась и в какой бы сфере деятельности ни существовала, нужны компьютеры и люди, которые поддержат исправность и работоспособность технического оборудования.