Сфера ИТ привлекает многих молодых людей, задумывающихся о выборе профессии. Однако ИТ-сфера очень широкая, и задачи одних специалистов радикально отличаются от задач других. Рассмотрим, чем занимаются представители одного из самых востребованных на сегодняшний день направлений — DevOps-инженеры.
DevOps-инженеры решают широкий пласт задач, и прежде всего они связаны с обеспечением инфраструктуры. Начинаются эти процессы со стадии разработки, далее проходят через тестирование и доходят до промышленной среды, или так называемой среды исполнения. В ней разворачиваются и работают промышленные системы. К примеру, если взять мобильный банк, то среду разработки для него настраивают DevOps-инженеры.
Одна из ключевых задач, за которую отвечают DevOps-инженеры — работа промышленного окружения для разворачивания и запуска приложений без сбоев. Оно должно действовать полнофункционально. Вся цепочка очередей поставки обновлений, приложений, новых релизов должна работать настолько гладко, чтобы ее даже не замечали. Разработчики не должны заниматься никакими вопросами, связанными с разворачиванием чего-либо: объектов базы данных, объектов серверов приложений, модулей интеграции. Они занимаются кодированием тех функциональных модулей, которые им дают. У разработчиков есть инструкции: по методологии, которые есть в компании, они знают, что куда выложить, а дальше оно само каким-то волшебным образом собирается и размещается на промышленном окружении. Это «волшебство» и есть работа DevOps-инженеров.
На самом деле в DevOps работают не только инженеры — ролей больше. Инженеры занимаются непосредственно настройкой и эксплуатацией сред, поддержанием их в работоспособном состоянии. Но есть также люди, которые отвечают и понимают, как выстраивать методологию. Проще говоря, одни специалисты занимаются инструментами, а другие отлаживают процессы. Ведь DevOps — это не только про настроенную инженерами среду. Это еще и про настроенные процессы, которые позволяют правильно организовать работу команд. И та идеально выстроенная инфраструктура, которую обеспечили DevOps-инженеры, начинает работать на полную мощность.
ИТ-ресурсов всегда не хватало на рынке, а после многочисленных потерь прошлого года это стало еще заметнее, поэтому сейчас ощущается дефицит и тех, и других DevOps-специалистов. Как следствие, компании ищут способы обеспечить уровень сервиса, который они раньше предоставляли своим внешним заказчикам. И здесь к делу подключаются эксперты по технологическому консалтингу. Они помогают разобраться в ситуации и понять, где находится компания, какие там есть риски, как с ними работать и как устранить.
В частности, им доступна услуга «DevOps-as-a-service» — она востребована в случае, когда нет внутренней команды, занимающейся DevOps. Привлекаются внешние специалисты, и в итоге компания может сфокусироваться только на разработке.
Чтобы компенсировать нехватку специалистов, крупнейшие компании, предоставляющие услуги технологического консалтинга, запускают различные образовательные программы. Например, партнерские программы с ведущими вузами — тем самым помогая образовательным учреждениям в практических аспектах. Дело в том, что в вузах делается уклон в теорию, в результате выпускникам нередко не хватает практики — если они сами не озаботились ее получить. Однако эти студенты — наши потенциальные коллеги или будущие сотрудники наших заказчиков. Поэтому в наших же интересах обеспечить для них практический опыт. Отмечу, что если раньше такие партнерские программы с трудоустройством в перспективе были адресованы скорее учащимся выпускных курсов, то сегодня их проходят как минимум с третьего курса, а то и раньше. В будущем это поможет молодым специалистам стать надежной опорой для российских компаний, которые остро нуждаются в ИТ-кадрах.