DevOps-инженер
DevOps-инженер — ИТ-специалист-универсал, владеющий навыками автоматизации и интеграции разработки, процессов тестирования, развёртывания и эксплуатации программного обеспечения (ПО) в единый технологический процесс с помощью методологии DevOps (акроним от англ.development и operations)[1].
Решаемые задачи[править]
DevOps-инженер автоматизирует разработку приложений, помогает команде оперативно вносить изменения в программный код, поддерживает работу различных сервисов[2].
В круг задач входит[3]:
- наладка взаимодействия между разработчиками, тестировщиками и системными администраторами;
- настройка инструментов рабочего процесса, в том числе CI/CD-систем, автоматических инструментов тестирования, средств для контейнеризации приложений, репозитория кода;
- постоянный мониторинг процесса разработки, обновление автоматических систем, оптимизация и автоматизация процессов, помощь коллегам по команде в освоении нового инструментария.
Необходимые компетенции[править]
DevOps-инженер должен хорошо разбираться в архитектуре общих систем и администрировании, обладать опытом работы с традиционными наборами инструментов для разработчиков, уметь пользоваться системами управления версиями, инструментами проверок кода, знать принципов Agile[4].
Требуется следующий набор навыков[5]:
- Знание языков программирования, в числе которых Python, Golang, Ruby, C, C++;
- Знание базовых сетевых протоколов, таких как HTTP, SSL, SSH, FTP, SMTP и т. д.;
- Владение Linux, а также понимание общих принципов работы операционных систем;
- Владение инструментами CI/CD (Ansible, Jenkins, TeamCity, Terraform, Buddy, Gitlab CI, Packer) и знание облачных технологий, в первую очередь, GCP, AWS, Azure;
- Знание популярных систем оркестрации, таких как Docker Swarm, Apache Mesos, Kubernetes.
Образование и обучение[править]
Необходимые начальные знания и навыки в сфере DevOps можно получить в средних специальных учебных заведениях, например, в Колледже мировой экономики и передовых технологий, Колледже телекоммуникаций Московского технического университета связи и информатики (МТУСИ), Колледж университета «Синергия». Далее потребуется профильное высшее образование, которое, в частности, можно получить в таких вузах как Московский технологический институт, Московский институт технологий и управления, Московский международный университет, университет «Синергия», МТУСИ[6].
Карьера и перспективы[править]
По состоянию на 23 октября 2024 года, на рекрутинговом портале HeadHunter значилось около 1,5 тыс. вакансий по запросу «DevOps-инженер», из них более половины приходилось на Москву. Разброс по размеру заработной платы составлял от 85 тыс. рублей до 435 тыс. рублей в месяц[7].
Примечания[править]
- ↑ DevOps — новая IT-религия. Коммерсантъ (20.05.2021).
- ↑ Профессия DevOps-инженер. Skillbox.
- ↑ Кто такой DevOps-инженер: программист, сисадмин или всё сразу. Skillbox (28.05.2021).
- ↑ Том Холл Кто такой инженер DevOps?. Atlassian.
- ↑ Дмитрий Кузьмин Кто такой DevOps-инженер, что он делает, сколько зарабатывает и как им стать. Хабр/Нетология (13.05.2020).
- ↑ Профессия «DevOps-инженер». Университет "Синергия" (11.09.2024).
- ↑ Работа в Москве, поиск персонала и публикация вакансий - hh.ru рус.. hh.ru. Проверено 23 октября 2024.
![]() | Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «DevOps-инженер», расположенная по адресу:
Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий. Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?». |
---|