Кто такой DevOps-инженер? Обзор профессии, зарплата, где пройти обучение с нуля

Профессия DevOps-инженера возникла на почве накопившихся проблем между командами разработки и эксплуатации. Индустрии нужно было увеличить скорость выката релизов и снизить количество в них ошибок, а это сформировало уникальную специализацию DevOps-инженера, который существует на стыке разработки, системного администрирования и тестирования. В этой статье мы детально разберемся с особенностями профессии и самого подхода DevOps, ответим на вопрос, почему эта специализация так востребована в 2021, выясним, какие перспективы ждут специалистов в будущем и, конечно, поделимся полезными ссылками, лучшими курсами и учебными материалами.

Что такое DevOps?

DevOps или в полном варианте – Development Operations – это не столько отдельная профессия, сколько название методики разработки ПО. Она начала создаваться в начале 2000-х, основываясь на методике Agile. А окончательно оформилась в 2009-м году благодаря серии конференций «DevOps Days» в Бельгии. В первое десятилетие нашего века множество компаний столкнулось с одной проблемой – сложным взаимодействием между командами разработки и эксплуатации. Они существовали практически по отдельности, часто перекладывали проблемы с релизом друг на друга, из-за чего качество продукта снижалось, а сроки создания – затягивались. Кроме того, один релиз мог содержать огромное количество изменений, и было очень сложно разобраться какое из них вызвало проблемы на этапе продакшна. DevOps-методология создавалась именно для того, чтобы решить эту проблему, создать единый, интегрированный цикл производства цифровых продуктов, который будет включать разработку, тестирование и эксплуатацию.

DevOps стал спасением для многих команд, в которых были такие проблемы, как:

  1. Задержки с выпуском релиза и куча багов в нем.
  2. Отсутствие эффективного взаимодействия между командами эксплуатации и разработки.
  3. Большой объем изменений в релизе, из-за чего сложно выявить ошибки продакшна.

DevOps как методология работы объединяет и автоматизирует в себе основные этапы создания продукта – разработку, тестирование, продакшн, мониторинг обратной связи, он позволяет существенно сократить время на разработку, снизить риски и расходы.

Сегодня большинство ИТ-компаний работают по принципу введения небольших, но частых улучшений программного продукта. Это снижает риски при развертывании и делает продукт максимально актуальным для пользователя. И это практически невозможно реализовать без практики DevOps, позволяющей создать единый и непрерывный процесс разработки, контроля качества и развертывания.

методику DevOps используют такие гиганты как Facebook, Netflix, Amazon, Etsy.
методику DevOps используют такие гиганты как Facebook, Netflix, Amazon, Etsy

Можно выделить 3 главных практики методологии DevOps:

  1. Непрерывная интеграция (CI – Continuous Integration).
  2. Непрерывная доставка (CD – Continuous Delivery).
  3. Непрерывное развертывание (Continuous Deployment).

Рассмотрим подробнее каждый из них:

Непрерывная интеграцияЧастое слияние рабочих копий ПО в общем репозитории, частые автоматизированные сборки, что способствует быстрому выявлению багов и их исправлению. Эта практика решает проблему традиционного формата, когда команды работают отдельно, выполняют свою часть работы, и только потом объединяют наработки, не понимая, насколько они совместимы.
Непрерывная доставкаПрактика предполагает непрерывное обновление продукта, даже после выпуска в продакшен. Если программист придумал новое улучшение или фичу, ему не нужно дожидаться нового релиза или замедлять рабочие процессы, чтобы проверить ее работоспособность. В рамках методики Девопс, он сразу отправляет ее тестировщикам, они ее проверяют и, если все ок, переправляют на релизную ветку.
Непрерывное развертывание и автоматизация  Проработка механизмов, при которых новый функционал будет автоматически развертываться в ПО.

В рамках DevOps хочется акцентировать внимание также на подходе IAC (Infrastructure-as-Code) – «инфраструктура как код», созданном для управления и описания инфраструктуры через файлы конфигурации, а не при помощи ручного редактирования конфигураций на сервере.

Кто такой DevOPS-инженер и что он делает?

Разобравшись, как работает методика DevOps уже гораздо проще понять объем и специфику работы инженера. Фактически, в своей работе он совмещает функции разработчика, тестировщика и специалиста по эксплуатации.

devops

Перед специалистом стоит несколько основных задач:

  • Ускорить и оптимизировать процесс выхода продукта и улучшений на рынок.
  • Снизить количество ошибок в новых релизах.
  • Стать эффективным связующим между отделами разработки и эксплуатации.
  • Организовать эффективную цикличность работы над продуктом, автоматизировать процессы.

Это в общих чертах. Но что реально должен делать DevOps-инженер? Здесь уже сложнее дать однозначный ответ, поскольку функции и набор знаний такого специалиста могут быть разными в зависимости от размеров компании и специфики ее работы. Так, в маленьких компаниях на девопса вешают больше обязанностей, чем в больших. Кроме того, одни компании работают с облачными сервисами, другие с железом, и это также влияет на набор нужных знаний для специалиста. Но обобщенный перечень обязанностей инженера выглядит таким образом:

  • Развертывание релиза, сделанного разработчиками.
  • Интеграция процессов разработки в поставку.
  • Поиск, тестирование, исправление ошибок и проблем кода, написанного программистами.
  • Создание и настройка новых инструментов разработки и инфраструктуры.
  • Работа над способами автоматизации, улучшения процессов разработки и выпуска.
  • Обеспечение безопасности систем и защита от угроз кибербезопасности.
  • Сотрудничество с разработчиками и инженерами по программному обеспечению для того, чтобы разработка следовала установленным процессам и работала по назначению, при этом удовлетворяя потребности клиента.

Результат адекватной работы программиста DevOps – эффективные, предсказуемые и безопасные операционные процессы, стабильная и регулярная поставка продукта и его обновлений без сбоев в работе.

Чтобы выполнять свои задачи специалист должен владеть целым набором инструментов:

  • Git, Mercurial, Subversion, CVS – для распределенного контроля версий.
  • Применять Docker, Rocket, Kubernetes – для контейнеризации.
  • Jenkins, TeamCity, Bamboo, GitLab, Github Actions, AWS CodePipeline – для непрерывной интеграции.
  • Puppet, Chef, Ansible, Terraform – для управления инфраструктурой.
  • VMware DRS, AWS, Google Cloud Platform, Microsoft Azure, Huawei Cloud, Яндекс Облако, Mail.ru Cloud Solutions – для работы с облачной архитектурой.
  • Vagrant, lxc – для виртуализации.
  • Prometheus, Grafana, Zabbix – для мониторинга.

Также, специалист должен владеть языками программирования. Практика показывает, что нет одного или нескольких «правильных» языков, главное то, что человек умеет использовать свои знания для автоматизации. Но чаще всего инженеры знают Python, Ruby, Node.js, Go, Rust, C или C++. Не лишним будет умение работать с оболочкой Bash, дистрибутивом Ubuntu, знание баз данных MySQL.

Базовый набор инструментов можно вместить в достаточно простую схему:

devops tools
DevOPS Tools

Но в процессе развития, работы над разными проектами и в разных компаниях, список инструментов хорошего инженера может существенно расшириться… Примерно так:

список инструментов хорошего инженера

В рамках этой профессии можно выделить несколько основных ролей со своей узкой специализацией:

Build EngineerОтвечает непосредственно за сборку кода, разбирает конфликты и подтягивает зависимости.
Automation EngineerСпециализируется на автоматизации процессов. Именно эта функция является ключевой в подходе Девопс
Release EngineerЕго сфера полномочий – доставка кода между разработкой и продакшном. Он определяет, какую ветку отправить на тестирование, а что попадет в продакшн.
Security EngineerОтвечает за выявление уязвимых мест в коде, проведение тестов на безопасность.

Зарплата и востребованность

Профессия DevOps инженера является одной из наиболее востребованных и перспективных в сфере ИТ. Так, по данным Global Market Insights, Inc., рынок операций DevOps в период с 2020 по 2026 год вырастет на 22%, и составит 17 млрд. долларов.

Институт DevOps также назвал наиболее востребованные роли в рамках профессии:

  • DevOps-инженер — 39%
  • Инженер-программист — 29%
  • Консультант DevOps — 22%
  • Инженер-испытатель — 18%
  • Архитектор автоматизации — 17%
  • Инженер инфраструктуры — 16%
  • Инженер CI / CD — 16%

В России на момент написания этой статьи было открыто почти 5 тыс. вакансий для специалистов DevOps только на сервисе HH.ru.

вакансий для специалистов DevOps только на сервисе HH.ru.

При этом, тот же сервис выдает всего 5800 резюме по специальности, что говорит о достаточно низкой конкуренции за рабочее место и неперегруженном рынке труда. Большая часть рабочих мест традиционно сосредоточена в Москве – здесь более 2 тыс. актуальных вакансий.

5800 резюме по специальности DevOps

А теперь о самом интересном – сколько зарабатывает DevOps-специалист? По статистике Хабра, во втором полугодии 2020-го года медианная зарплата Девопса составила 150 тыс. рублей в месяц, специалисты начального уровня зарабатывали около 70 тыс. рублей, а топовые зарплаты достигали 250 тыс. рублей.

По статистике Хабра, во втором полугодии 2020-го года медианная зарплата Девопса составила 150 тыс

На западном рынке труда ситуация с зарплатами Девопсов еще более привлекательная. Так, Glassdoor сообщает о том, что средняя зарплата в США достигает 100 тыс. долларов в год, или более 8 тыс. долларов в месяц.

Плюсы и минусы профессии

Плюсы:
  • Интересная работа. В рамках специальности сложно достигнуть потолка знаний и навыков. Всегда есть куда расти и развиваться, осваивать что-то новое, сталкиваться с новыми вызовами.
  • Востребованность и перспективность. Уже сейчас такие специалисты востребованы на рынке труда, а растущая популярность методики говорит о том, что такая тенденция будет сохраняться и в будущем.
  • Хороший уровень зарплаты. Специалисты DevOps имеют приличный level заработной платы даже в рамках ИТ-профессий.
  • Многопрофильность. Чтобы работать DevOps-инженером нужно иметь много знаний в разных областях, программировать на нескольких языках. Поэтому если вы хотите сменить специальность, это можно сделать достаточно легко.
Минусы:
  • Большие нагрузки. Это сложная работа с высоким уровнем ответственности, нужно управлять командой, следить за большим количеством процессов. При этом, ответственность за ошибки – на вас.
  • Ненормированный рабочий день. Форс-мажор с вашим продуктом или неожиданная ошибка могут проявить себя в любое время суток. Даже ночью. И такой специалист должен быть всегда готов к подобным вызовам.
  • Нельзя расслабиться. Чтобы преуспеть в работе, нужно постоянно учить что-то новое.

Как стать DevOps-инженером

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

Если вы не хотите спешить с освоением новой профессии и тратить деньги, стоит подумать о самообучении. Сейчас можно найти много книг и материалов в открытом доступе. А если вы уже работаете в сфере ИТ, то наверняка, сможете найти и наставника, у которого можно уточнить сложные для себя моменты. Но нужно понимать, что для такого формата нужно иметь хорошую дисциплину и развитое критическое мышление, чтобы не тратить время на изучение неактуальной или некорректной информации.

Наиболее быстрый и действенный способ получения специальности (хотя и не бесплатный) – это специализированные онлайн-курсы, которые сейчас представлены во многих онлайн-университетах страны. Такой формат обучения помогает получить максимум полезной и структурированной информации в сжатые сроки, а лучшие учебные центры помогают также с первыми стажировками и трудоустройством.

Стоит ли рассматривать вариант высшего образования? Если вы заканчиваете школу, то да, профильное высшее образование – это непременный плюс для работодателей, и оно может дать хорошую базу знаний. Для этой профессии в приоритете дипломы по программной инженерии, прикладной математике, информационной безопасности и бизнес-информатике. Но если вы хотите сменить или освоить новую профессию уже во взрослом возрасте – ВУЗ станет не самым рациональным расходованием времени и денег. 

Cпециалист DevOps – это многопрофильный человек, который имеет обширные познания в разных направлениях создания ПО от разработки до тестирования, владеет богатым инструментарием, в идеале знает синтаксис нескольких языков программирования. Эту специальность практически нереально получить со старта в карьере ИТ. Это должность более высокого уровня, которую получают при развитии карьеры.

Подборка лучших online курсов

1

SkillBox

Вы освоите DevOps-практики и научитесь применять Docker и GitLab, чтобы оптимизировать и автоматизировать тестирование, доставку кода и запуск приложений на серверах.
Университет skillbox
Skillbox

Один из лидеров рынка онлайн образования в нашей стране. Крупнейшая образовательная платформа сегодня представлена несколькими сотнями программ, а обучение в ней прошли уже сотни тысяч студентов. СкиллБокс сотрудничает с вузами и ведущими преподавателями-практиками.

В обучении делается упор на получении практических знаний и навыков, которые пригодятся в работе. Есть большие учебные программы с нуля, которые предполагают помощь с трудоустройством и первыми стажировками. Курс заканчивается дипломной работой, которая покажет реальные знания студента. Обучение можно оплачивать частями. Выпускники получают сертификат учебного центра.

На сайте представлено сразу несколько программ по нашей профессии:

  • https://skillbox.ru/course/profession-devops-pro/ — расширенная программа для получения максимума знаний по теме.
  • https://skillbox.ru/course/profession-devops/ — базовый курс по профессии.
  • https://skillbox.ru/course/devops/ — старт в специальности, здесь знакомимся профессией devops-инженера в Skillbox.
Отзывы вы можете прочитать перейдя по ссылкам на: Skillbox; OtzyvMarketing;
9Средняя оценка
Лучший курс по DevOps-инженер

Выбор редакции GeekHacker ⭐

2

GeekBrains

Освоите профессию DevOps-инженера с нуля.
Школа Geekbrains
GeekBrains

Масштабная площадка, образование на которой получили уже около 1 млн студентов. Центр предлагает учебные программы по 8 наиболее востребованным направлениям от программирования до дизайна.

Большая часть уроков проводится в формате вебинаров, что обеспечивает живое общение с преподавателем, дает ученикам возможность сразу уточнить сложные для себя моменты, задать дополнительные вопросы. Есть помощь с трудоустройством, удобные системы рассрочки.

  • https://gb.ru/geek_university/devops — Факультет DevOps.
Отзывы по ссылкам на: geekbrains; otzovik; habr; otzyvmarketing.
8.5Средняя оценка
Второе место в рейтинге

Выбор редакции GeekHacker 👌

3

Нетология

Освойте одну из самых высокооплачиваемых IT-профессий
Нетология
Нетология

Один из крупнейших российских университетов России и резидент «Сколково», Нетология предлагает обширный список образовательных программ в наиболее востребованных направлениях – ИТ, диджитал, управление, дизайн.

Центр отличается удобной подачей материала и сотрудничеством с топовыми специалистами в своей области, которые делятся со студентами актуальными практическими знаниями, помогают сделать первые шаги в карьере. В конце обучения выдается диплом, действуют скидки и рассрочки.

В центре представлена программа по изучение DevOps методики, разработанная при поддержке Яндекса. Длительность обучения – около 11 месяцев.

  • https://netology.ru/programs/devops — Совместно с Yandex.Cloud
Отзывы вы можете прочитать перейдя по ссылкам на: Нетология; otzyvmarketing.
8Средняя оценка
Третье место в рейтинге

Выбор редакции GeekHacker 👍

4

SkillFactory

Освойте перспективную IT-профессию на стыке разработки, системного администрирования и бизнеса
SkillFactory logo

Онлайн-университет, который специализируется на ИТ-образовании и предлагает достойный набор учебных программ по наиболее востребованным профессиям в программировании. Участник Сколково.

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

  • https://skillfactory.ru/devops — DevOps- инженер
Отзывы вы можете прочитать перейдя по ссылкам на: skillfactory; на сайте школы; otzovik; habr; otzyvmarketing.
8Средняя оценка
Четвёртое место в рейтинге

Выбор редакции GeekHacker 👍

5

OTUS

Ничего лишнего, только нужные практики, чтобы работать с kubernetes как разработчику, так и системному администратору

Центр специализируется на IT-специальностях и предлагает около 80 курсов разных уровней и направлений. Здесь представлен общий курс по практикам и инструментам Девопса, а также интенсив по Kubernetes.

  • https://otus.ru/lessons/devops-praktiki-i-instrumenty/
  • https://otus.ru/lessons/arhitektor-po/
  • https://otus.ru/lessons/arhitektor-vysokih-nagruzok/
  • https://otus.ru/lessons/infrastrukturnaya-platforma-na-osnove-kubernetes/
  • https://otus.ru/lessons/zabbix-i-prometeus/
  • https://otus.ru/lessons/patterns/
6

Udemy

Основы Jenkins для начинающих DevOps Инженеров
udemy-logo-vector

Известный агрегатор курсов имеет в своем каталоге несколько тысяч различных учебных программ по нашей теме. Мы выделили несколько из них с хорошим рейтингом:

  • https://www.udemy.com/course/rus-jenkins/
  • https://www.udemy.com/course/rus-kubernetes/
  • https://www.udemy.com/course/learn-devops-infrastructure-automation-with-terraform/
  • https://www.udemy.com/course/docker-lets-do-it/
7

Coursera

Профессиональная сертификация ‘Инженер SRE и DevOps, работающий с платформой Google Cloud’

Международная платформа по онлайн образованию предлагает профессиональную сертификацию «Инженер SRE и DevOps, работающий с платформой Google Cloud», разработанный совместно со специалистами Google:

8

Productstar

Вы освоите одну из самых высокооплачиваемых IT-профессий на стыке разработки, системного администрирования и бизнеса.

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

9

ITEA

В процессе обучения слушатели научатся пользоваться основными инструментами и методиками DevOps

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

10

Специалист.ру

Вы получите все необходимые навыки для успешной работы на востребованной позиции DevOps-инженер/SRE (Site Reliability Engineer)

Учебная программа на сайте Специалист.ру при Бауманке имеет целый курс лекций по изучению профессии, который рассчитан на слушателей с базовыми познаниями в программировании:

11

Слёрм

Курс поможет понять принципы работы CI/CD и на практике освоить путь от создания самого простого пайплайна до настройки сложных вариантов CI/CD, включая откат на предыдущую версию по нажатию одной кнопки.

Образовательная платформа предлагает курс по основам CI/CD, который создан для сисадминов и разработчиков, и поможет прокачать свои профессиональные навыки и изучить типовые задачи специалиста:

12

Rebrain Me

Онлайн-практикум от команды Fevlake 8 лет обслуживаем IT-инфраструктуры

Центр предлагает обширную образовательную программу для инженеров, разработанную совместно со специалистами агентства Fevlake, на которой вы научитесь основам профессии:

13

ИПАП

Курс профессиональной переподготовки DevOps инженер

В Институте прикладной автоматизации и программирования также представлен курс профессиональной переподготовки для DevOps-инженеров. Его продолжительность – около 8 месяцев, по итогу видаются документы государственного образца:

14

Linux Training Center

Курс DevOps для профессионалов и начинающих на русском онлайн

Курс создан для специалистов, которые работают в разработке, тестировании или поддержке и хотят прокачать свои умения и получить повышение.  Естественно, он подойдет тем, кто работает с Linux.

15

DevOps School

Бесплатные Online курсы DevOps с преподавателями

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

ВУЗы

Куда пойти за высшим образованием:

  1. Национальный исследовательский технологический университет «МИСиС»: Прикладная математика.
  2. Университет Российского инновационного образования: Бизнес-информатика.
  3. Российский университет дружбы народов: Бизнес-информатика.
  4. Московский государственный университет имени М.В. Ломоносова: Прикладная математика.
  5. Оренбургский государственный университет: Программная инженерия.

Где работать и куда двигаться в карьере?

Место работы: компании, которые занимаются создание ПО или управляют серверами. Эта должность распространена в крупных ИТ-компаниях.

Распространенные работодатели:

  • специализированные компании по разработке программного обеспечения;
  • веб-сайты и любая организация, которая управляет веб-сайтами;
  • технологический консалтинг;
  • телекоммуникационные компании и вещатели;
  • ритейл;
  • организации государственного сектора.
DevOps-инженеры работают в таких ИТ-гигантах как Amazon, Adobe, Google, Facebook, они также востребованы в технологичных компаниях других сфер, например, Netflix, Walmart, Etsy. В России эта методология уже активно используется в банковской сфере (Тинькофф, Сбербанк, Альфабанк), в ИТ и телекоммуникациях (Билайн, МТС, Mail.ru, Яндекс).

Какие основные этапы развития карьеры? Сначала хотим отметить, что должность DevOps-инженера обычно не является стартовой в карьере. Чаще всего в нее приходят люди с опытом в разработке или системном администрировании, реже – тестировщики. И эта профессия уже сама по себе является достаточно престижной.

Новичку в Девопсе предстоит пройти путь от джуниора до синьора. Вот базовые требования к каждому уровню:

JuniorДолжен знать GIT и основы администрирования Linux, писать простые скрипты для автоматизации, уметь «дебажить», понимать, что такое оркестрация и контейнеризация, выполнять мониторинг при помощи готовых средств.
MiddleГлубокое понимание производительности систем, Python/Ruby/Go, уверенная работа с DSL (Puppet), хорошие познания балансировки и сетей, продвинутая автоматизация и мониторинг.
SeniorЕще более углубленное развитие перечисленных ранее навыков, возможность внедрять сложные тесты, работать с архитектурой.

3 самых распространенных варианта развития карьеры:

  1. Рост по вертикали. После прохождения основных уровней, можно возглавить Девопс отдел, стать архитектором или техническим директором. Для этого нужно прокачивать свои навыки в управлении и формировать глобальное видение процессов разработки.
  2. Рост по горизонтали. Использовать улучшение своих компетенций и расширение освоенного стека технологий для повышения стоимости своих услуг, наработки крутого портфолио, а как результат – работы с более крупными и серьезными компаниями.
  3. Переход в разработку. Это уже не всегда можно назвать продвижение по карьерной лестнице, но отдельных специалистов увлекает именно техническая работа и они становятся полноценными разработчиками.

Важные soft skills

Хотя DevOps-инженер – это техническая специальность, гибкие навыки в ней также играют важнейшую роль и помогают работать эффективно, продвигаться по карьерной лестнице. По данным института DevOps, более 50% руководителей и менеджеров считают, что развитые софт-скиллс необходимы такому специалисту, а более 40% считают их преимуществом.

upskilling 2020 the enterprise devops skills report from devops institute
skills required

Но какие именно мягкие компетенции нужно развивать?

  • Коммуникативные навыки. Инженер является связующим звеном между командами эксплуатации, разработки и менеджмента. Ему нужно постоянно коммуницировать с сотрудниками, руководить синхронизацией процессов, содействовать слаженной работе подразделений. А это значит, нужно быть общительным человеком, который умеет четко доносить свои мысли, формулировать задания, налаживать отношения в коллективе.
  • Ответственность и решительность. Работа предполагает большой уровень ответственности, ведь, по сути, от специалиста по девопсу зависит работа всей команды, поэтому человек должен не бояться принимать решения и брать на себя ответственность за них.
  • Стрессоустойчивость. Даже в хорошо налаженной работе могут быть форс-мажоры и неожиданные поломки. Хороший инженер не только сам способен здраво рассуждать в стрессовых условиях и принимать рациональные решения, но и старается повысить стрессоустойчивость своей команды. Например, он может проводить «учебную тревогу», чтобы понять, как сотрудники ведут себя в ситуации поломки, в каких аспектах есть проблемы, как быстро команда может решить проблему.
  • Увлеченность и любопытство. DevOps – очень обширная специальность, и чтобы освоить ее в совершенстве нужны годы. Поэтому нет ничего ужасного в том, что начинающий специалист чего-то не знает. Главное, чтобы у него было развито здоровое любопытство, желание совершенствоваться и узнавать что-то новое.
  • Английский язык необходим во всех сферах разработки, и наша профессия – не исключение. Инженеру предстоит не только изучать специализированную литературу на английском языке, но и вести деловую переписку с заказчиками, которые вполне могут быть иностранцами.
  • Аналитический склад ума и внимательность. Специалисту важно понимать все нюансы внутренних процессов разработки, уметь анализировать результат разработки и находить ошибки.

Выдающиеся личности в профессии

Дэймон Эдвардс

Соучредитель Rundeck Inc., создатель Rundeck, популярного средства автоматизации Runbook с открытым исходным кодом. Дэймон провел последние 19 лет, работая как с технологической, так и с коммерческой составляющей ИТ-операций, и известен тем, что является лидером в переносе передовых технологий DevOps в крупные корпоративные организации. Дэймон часто выступает на конференциях и пишет статьи, посвященные темам DevOps, SRE и улучшению операционной деятельности.

Патрик Дебуа

Один из основателей методологии DevOps. Сейчас работает независимым ИТ-консультантом, специализируется на гибких методах разработки, системном администрировании и управлении проектами.

Джез Хамбл

Джез Хамбл
В Твиттере: https://twitter.com/jezhumble
Сооснователь DevOps Research and Assessment, преподаватель Беркли. Всю карьеру посвятил программированию, IT-инфраструктуре, управлению продуктом в компаниях разного масштаба на трех континентах. Автор нескольких книг.

FAQ

Могу ли я устроиться на позицию Девопс-инженера без опыта работы в ИТ?

Это маловероятно. Специалист, который претендует на эту должность должен иметь хорошее понимание внутренних процессов разработки ПО, особенностей взаимодействия между отделами, а это невозможно без опыта работы на смежной специальности системного администратора, программиста, тестировщика.

Какой опыт работы нужно иметь, чтобы претендовать на должность инженера?

Здесь сложно вывести единую формулу, ведь это, в первую очередь, зависит от навыков и знаний человека. Если у вас уже есть неплохой опыт в разработке или администрировании, можно пройти специализированные курсы, которые обычно длятся от нескольких месяцев до года, и уже начинать пробоваться на позицию DevOps engineer. Кому-то удается достичь желанной вакансии даже спустя полгода, кому-то – через несколько лет. Все зависит от дисциплины, целеустремленности, скорости усвоения информации.

Можно ли работать в небольших компаниях или стартапах?

Как показывает практика, эта должность чаще встречается в ИТ-гигантах и крупных компаниях. Возможно, в будущем ситуация изменится. Это объясняется и достаточно высокой зарплатой специалиста, которую могут себе позволить далеко не все маленькие студии, а также отсутствием реальной необходимости во внедрении методики. Стартапы также нечасто могут себе позволить таких профессионалов, ведь их задача как можно быстрее запустить приложение и проверить свою идею, даже если ее реализация пока сильно хромает.

Материалы для самостоятельно обучения

Must-read книги для новичка:

  • Джин Ким, Кевин Бер, Джордж Спаффорд «Проект «Феникс». Роман о том, как DevOps меняет бизнес к лучшему».
  • Джин Ким, Джон Уиллис, Патрик Дебуа, Джез Хамбл «Руководство по DevOps».
  • Дженнифер Дэвис, Кэтрин Дэниелс «Философия DevOps. Искусство управления IT».
  • Джез Хамбл, Николь Форсгрен, Джин Ким «Ускоряйся! Наука DevOps».

Telegram-каналы:

  1. DevOps — русскоговорящее сообщество: https://t.me/devops_ru
  2. DevOps: https://t.me/ru_devops
  3. DevOps Jobs — работа и аналитика: https://t.me/devops_jobs
  4. DevSecOps — русскоговорящее сообщество: https://t.me/devsecops_ru
  5. Церковь метрик: https://t.me/metrics_ru

Сайты и блоги:

Бесплатные курсы и самоучители

Компьютерные сети:

Основы алгоритмизации и/или программирования:

Универсальные учебные ресурсы:

Базовые знания о Windows:

Базовые знания о Linux:

DNS, DHCP:

Базовые знания Active Directory Domain Services:

Базовые знания о виртуализации:

Основы баз данных:

Анастасия Карпенко

Копирайтер/Журналист/SMM-специалист Более 7 лет опыта создания контента для web. Пишет о программировании и диджитал. Разбирается со сложными профессиональными терминами и объясняет их простыми словами для новичков. Хотите разобраться в теме и не ломать голову над каждым заумным словом, - читайте материалы автора на сайте.

Мы будем рады и вашему мнению

      Оставить отзыв

      GeekHacker.Ru
      Logo
      Shopping cart