Как выжить в качестве системного администратора в эпоху DevOps
Следуя эволюции в разработке программного обеспечения, возникает ощущение, что времена типичного системного администратора прошли. Были времена, когда повседневная работа системного администратора состояла в том, чтобы поддерживать работу нескольких серверов, регулярно проверять состояние микропрограммного обеспечения коммутаторов и время от времени выпускать последние обновления.
В настоящее время такие понятия, как Agile , Scrum , Automation , Serverless и «управляемый кодом», являются нормой! Многие из этих терминов являются пустыми фразами, которые приводят к неопределенности среди ветеранов IT. Любой, кто решил работать системным администратором в какой-то момент в 90-х годах, все чаще спрашивает, безопасна ли его работа до пенсии.
Сегодня я хочу объяснить несколько аргументов, почему мир IT не существовал бы без классического системного администратора, и в каких местах администратор должен проявить определенную гибкость и продолжить постоянное обучение.
Понимание основ
Давайте начнем с одинаковых требований. Системное администрирование может быть определено большинством из нас без проблем. DevOps немного сложнее. Является ли DevOps описанием работы, состоянием или ролью? Итак, давайте посмотрим на определение DevOps. Что ж, уже здесь начинается неопределенность – пока нет однозначного определения термина. Онлайн исследования приводят к еще большей путанице. Так что остается субъективная оценка определения. Подход Gartner:
DevOps представляет собой изменение в IT-культуре, ориентируясь на быстрое предоставление ИТ-услуг за счет применения гибких, экономных методов в контексте системно-ориентированного подхода. DevOps делает упор на людей (и культуру) и стремится улучшить сотрудничество между операциями и командами разработчиков. В реализациях DevOps используются технологии, особенно инструменты автоматизации, которые могут использовать все более программируемую и динамичную инфраструктуру с точки зрения жизненного цикла.
Сисадмин остается в живых!
Независимо от того, какой процент IT будет проходить виртуально и / или в облачных средах в течение следующих нескольких лет, IT-инфраструктура всегда будет необходима. Сервер в облаке – это, в конце концов, кусок твердого металла. Этот сервер также будет подключен к физической сети, и в течение некоторого времени также будут находиться серверные комнаты. И активами этих устройств нужно управлять. При необходимости несколько администраторов могут находиться в центральном месте в центре обработки данных и больше не находиться в серверной комнате с метлой для бизнеса из 20 человек, но в целом рабочая сила по-прежнему необходима.
Кроме того, в ближайшие годы все еще будет невероятное количество устаревших систем. Подумайте только о старых устоявшихся ERP-решениях, которые работают локально и во многих случаях слишком негибки, чтобы их можно было перенести в облако.
В общем, облачно или нет облака, достаточно IT-инфраструктуры останется на месте. Объем задач системного администратора смещается от классического администрирования сервера к управлению локальными клиентами, сетью, устройствами видеонаблюдения и IoT. В частности, последнее имя будет распространяться в геометрической прогрессии в ближайшие годы и должно управляться и поддерживаться.
Автоматизация и новые навыки
Нигде не упоминается, что культура DevOps развивается со стороны развития. Скорее, универсальный системный администратор может также закрепиться в области DevOps, при условии, что он готов учиться и открыт для инновационных идей. Потребность персонала в решении вопросов «IT, управляемых кодом», то есть динамического создания серверов с использованием языка сценариев или внедрения инструментов автоматического развертывания для серверов и клиентов, создаст много рабочих мест в будущем.
В перспективе тема автоматизации станет все более важной. Действия, которые должны быть выполнены более двух раз, будут автоматизированы в будущем. Даже сегодня сисадмины, которые являются новыми на работе, иногда больше не знают, как происходит ручная установка сервера. Страшные истории старших коллег об усилиях, необходимых для запуска и запуска сервера Windows NT 4.0, кажутся совершенно чуждыми из-за короткого времени ожидания сегодня, в то время как службы автоматизации, такие как Puppet, используются для параллельного развертывания десяти или двадцати серверов.
Классическим системным администраторам, которые все еще не уверены в своей будущей профессиональной позиции, настоятельно рекомендуется быть открытыми для языков сценариев, научиться управлять облачными службами и решать такие проблемы, как автоматическое управление конфигурацией.
Некоторое переосмысление необходимо
Системный администратор будущего – это не замкнутый, застенчивый при дневном свете человек с секретами, который на протяжении многих лет накапливает личные знания компании и превращает себя в информационный бункер. В проворных командах, таких как DevOps, командные игроки востребованы. Это приводит к совершенно другой корпоративной, командной и кадровой культуре. Те, кто открыто обращается к своим коллегам и понимают, что наилучшие результаты достигаются, когда многие руководители с обобщенными знаниями работают вместе над решением, могут найти свое применение в культуре DevOps.
Следующая цитата Сантоша Балана из статьи «Информационная неделя», опубликованной в 2017 году, ярко описывает ситуацию.
«Обслуживание и поддержка сред тестирования и производства, вероятно, будут высокоавтоматизированными операциями с непрерывной интеграцией и развертыванием. Это потребует другого набора навыков, с акцентом с технической инфраструктуры на обеспечение гибкости бизнеса. Ожидается, что системные администраторы все еще будут жить в эпоху цифровых технологий, используя другой набор инструментов ».