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].
Примечания
Дополнительно по теме
| Правообладателем данного материала является АНО «Интернет-энциклопедия «РУВИКИ». Использование данного материала на других сайтах возможно только с согласия АНО «Интернет-энциклопедия «РУВИКИ». |