Кто такой хороший DevOps

Кто такой хороший DevOps

Igor Gubaidullin



В разных компаниях по-разному понимают, кто такой DevOps и чем должен заниматься. Но так или иначе, а задача инженеров — автоматизация процессов разработки.

Это скорее философия, направленная на поддержание непрерывного жизненного цикла ПО, включая следующие этапы:

  • планирование,
  • разработка,
  • тестирование,
  • внедрение,
  • администрирование, 
  • отслеживание.

И снова повторить сначала… И так до бесконечности 😅

Со временем появлялись новые методологии разработки ПО. Сегодня широко распространена концепция CI/CD (непрерывная доставка и внедрение), при которой новые билды собираются, тестируются, а иногда и уходят в релиз по несколько раз в день.

Тут DevOps-инженеры проявляют себя в полной мере. В эту профессию редко приходят с нуля. Тернистый путь идёт из разработки или из системного администрирования. Однако, учитывая широкую зону ответственности, требования к подготовке очень высокие. В DevOps-инженеры сложно пробиться даже с техническим образованием: нужен реальный опыт и знания.

Что в целом должен уметь хороший DevOps?

  • Читать и анализировать код.
  • Работать с инструментами контроля версий.
  • Применять методы тестирования ПО.
  • Конфигурировать и настраивать оборудование.
  • Автоматизировать процесс сборки.
  • Отслеживать работоспособность версий.

Плюсом докидываем знание одного-двух языков программирования. Ещё не помешает навык написания скриптов на Bash под Linux или на PowerShell под Windows. Ну и технический английский, конечно. 

Но главное — развитое аналитическое мышление. Оно позволяет специалисту сферы работки или администрирования превратиться в инженера, способного решать бизнес-задачи, брать на себя ответственность и предугадывать развитие продукта на несколько шагов вперёд.

А кто такой DevOps на ваш взгляд? Пишите в комментариях к посту.


Report Page