29.06.2022

Задачи из опыта DevOps-инженера

На рынке IT-профессий есть неординарные специальности. Одна их них – DevOps-инженер. В чем заключается работа такого специалиста? Такой человек в компании будет связующим звеном между разработчиками и клиентом. Точнее, он предоставит необходимые инструментарий для разработчиков, чтобы они смогли реализовать фичи и донести их до клиента. «Девопс» инженер имеет выделенную роль, но не нужно путать его с системным администратором. У этих двух специалистов задачи отличаются.

В отличие от системного администратора, у инженера «Девопс» нет ограничений и стандартного списка задач. Он выполняет то, что требуется в данный момент. Такой человек может настраивать инструментарий, «тушить пожары» в виде срочных задач.

Какими навыками нужно обладать?

Работа DevOps-инженера специфическая, нужно обладать разными навыками. Здесь важны не только знания IT-технологий, важно уметь:

  1. Четко планировать свою работу. Для этого у «девопса» есть верные помощники – специальные программы. Они позволяют не только самому вести учет задач и расставлять приоритеты, но и показывать это другим коллегам и руководству.
  2. Умение быстро выполнять текущие задачи. Срочные заявки на специалиста будут сыпаться одна за другой.
  3. Навыки договариваться с коллегами. Нельзя выполнить несколько задач одновременно. Придется договариваться с коллегами об отсрочке, объяснив им ситуацию.
  4. Умение сказать «нет». Достаточно представить ситуацию, когда несколько разработчиков просят выполнить задачу в одно и то же время. Кому-то из них придется сказать аргументированное «нет».
  5. Доносить информацию до руководства. Непосредственный руководитель должен четко понимать, что происходит. Тогда «девопсу» будет проще выполнять поставленные задачи.
  6. Специалисту необходимы знания и навыки, которые пригодятся в работе. Если человек не имел опыта с каким-то инструментом, нужно сказать об этом руководителю и попросить время, чтобы разобраться с ним.

Кейсы задач

В процессе работы инженер DevOps выполняет разные задачи. Главное – обеспечивать возможность разработчикам реализацию всех фич, которые нужны для бизнеса. В процессе решения таких задач специалист будет выполнять:

  • Настройку Firewall-правил веб-сервера nginx.
  • Описание конфигурации этого сервера.
  • Написание CF-шаблонов и скриптов.
  • Скрипты для проверки состояния оборудования.
  • Работа с лог файлами: запись сведений в лог, быстрый поиск информации.
  • Написание скриптов для автоматического создания бэкапов.
  • Настройки паплайнов.
  • Создание графиков инфраструктуры. Это нужно для проведения аудита.
  • Помимо этого DevOps-инженер может оптимизировать существующую инфраструктуру. Придется заниматься планированием, на что понадобится дополнительное время. Но оно того стоит, специалист всегда сможет объяснить коллегам и руководству причину своей занятости и невозможности выполнить задачу «еще вчера».

    Задачи инженера DevOps разнообразны и интересны. Такой специалист должен обладать различными навыками и знаниями. В некоторых случаях требуется проявлять характер, но не стоит заигрываться. Успех в работе зависит и от умения наладить взаимоотношения с коллегами и руководством. С ними специалисту придется взаимодействовать каждый день. Четко выстроенные процессы способны превратить работу в удовольствие.


    В Институте прикладной автоматизации и программирования Вы можете пройти Курс профессиональной переподготовки "DevOps инженер"