Состояние экосистемы разработчиков JetBrains в 2023 году: анализ результатов DevOps

Состояние экосистемы разработчиков JetBrains в 2023 году: анализ результатов DevOps

30 ноября 2023 г.
Получите подробную информацию о работе и предпочтениях среди сред DevOps. В настоящем отчете анализируются результаты и делаются выводы на основе этих развивающихся тенденций.

В этом году исследование JetBrains о состоянии экосистемы разработчиков было направлено на анализ операционных деталей и предпочтений среди сред DevOps. Этот опрос показал интересные результаты. А также сравнение вариантов 2023 года с вариантами 2022 года. Цель этого отчета — проанализировать результаты и сделать выводы на основе этих развивающихся тенденций.

В какой степени вы лично участвуете в развитии инфраструктуры (DevOps)?

Более половины респондентов (55%) хотя бы в той или иной степени были вовлечены в DevOps, однако остальные 45% лично не участвовали.

Цифры с 2022 по 2023 год были довольно близкими: 52% респондентов имели тот или иной уровень участия, а 48% в 2022 году только слышали об этом, что примерно соответствует ответу «Я лично не участвую».

Используете ли вы во время разработки какую-либо виртуализацию или контейнеры?

Docker был лучшим выбором более чем в половине компаний-респондентов, а «вообще ничего» — вторым выбором в 39%. Kubernetes выбрали почти четверть респондентов (23%), и небольшое меньшинство использует Vagrant или другие варианты.

Судя по всему, в 2022 году соответствующий вопрос не задавался, поэтому сравнение двух наборов ответов невозможно.

Как вы используете контейнеры?

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

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

Какие инструменты вы используете для работы с кластерами K8s?

Консоли Kubectl и облачных провайдеров/CLI составили 81% всех ответов, тогда как на инструменты, связанные с Kubernetes, пришлось почти половина всех ответов. Остальные ответы были разнообразными и охватили половину всех респондентов.

Какие инструменты управления конфигурацией используете вы/ваша организация?

Хотя явного «победителя» здесь не было, 34% респондентов выбрали Ansible или индивидуальное решение. CRD для Kubernetes был лишь немного популярнее (12%), чем другие варианты, но стоит отметить, что половина всех респондентов вообще не используют инструменты управления конфигурацией, что не оптимально для операционной эффективности.

Интересно, что никто из участников этого опроса больше не использует Terraform — по крайней мере, для управления конфигурациями — и теперь, похоже, они ничего не используют, тогда как более четверти прошлогодних респондентов использовали его. С другой стороны, в прошлом году никто не использовал CRD для Kubernetes, а Puppet, Chef, Salt и другие варианты практически не изменились.

Какие серверные инструменты шаблонизации вы/ваша организация регулярно используете?

Docker был безусловно фаворитом: 64% респондентов выбрали этот вариант. Vagrant и Packer значительно отстают - по 5% каждый, и снова выбор «Нет» оказался на удивление высоким: почти треть респондентов предпочли не использовать такие инструменты.

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

Какие инструменты обеспечения инфраструктуры используете вы/ваша организация?

Хотя Terraform потерял позиции в области управления конфигурациями, 25% респондентов по-прежнему используют его для предоставления инфраструктуры. Около трети респондентов отдают предпочтение инструментам управления конфигурациями, AWS CloudFormation и индивидуальному решению. «Нет» снова стал распространенным выбором: почти четыре десятых респондентов не полагались на такие инструменты.

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

Разница в использовании этих инструментов была практически одинаковой в 2022 и 2023 годах, за исключением того факта, что в 2023 году такие инструменты использует меньше людей, но на 14% больше людей выбирают инструменты управления конфигурацией для управления своей инфраструктурой.

Какие сервисы оркестрации контейнеров вы используете в производстве?

Kubernetes здесь является явным фаворитом: более четверти респондентов выбирают такие продукты Amazon, как ECS/Fargate или EKS. Другие варианты, хотя и использовались минимально, были довольно разнообразными, и снова «Нет» представляло значительную часть (40%) всех ответов.

Использование Kubernetes выросло на 16% за последний год, тогда как многие другие варианты имели такое же представительство в 2022 и 2023 годах. Интересно, что 22% респондентов решили попробовать варианты Google, Azure, OpenShift и HashiCorp в 2023 году.

Насколько вы знакомы с Kubernetes?

Хотя только 8% выбрали «очень знакомо», а 15% выбрали «Я не очень знаком», этот вопрос отражает целый ряд различных типов опыта работы с Kubernetes. Запуск модулей, использование конфигурации Kubernetes через CI и работа с конфигурациями Kubernetes были довольно типичными примерами использования.

Самым важным выводом здесь является то, что количество людей, не очень знакомых с Kubernetes, сократилось на 9%, что означает расширение его использования.

Какой у вас самый высокий уровень доступа к разработке и/или установке Kubernetes в вашей компании?

Семьдесят пять процентов респондентов обладают хотя бы некоторым уровнем навыков управления в своей среде Kubernetes. Только 14% имеют доступ только для чтения, но это, по крайней мере, все еще представляет собой уровень практического использования для извлечения преимуществ Kubernetes.

Статистика осталась практически неизменной в период с 2022 по 2023 год.

Как вы запускаете контейнерное приложение во время разработки?

Docker снова был здесь явным фаворитом, а Kubernetes отставал от «Внешних контейнеров» всего на 3%.

Использование Docker больше всего выросло в 2023 году, но «Внешние контейнеры» и «Kubernetes» также получили некоторое распространение.

Где вы храните свои артефакты?

Хотя шесть десятых респондентов выбрали разнообразный набор ответов, выдающегося выбора не было. У Docker Hub был самый высокий уровень выбора — 13%, но остальные варианты не сильно отставали.

Статистика осталась практически неизменной в период с 2022 по 2023 год.

Где вы размещаете приложения, базы данных и/или сервисы, которые разрабатываете вы или ваша компания?

Некоторые респонденты используют гибридные среды (облачные и локальные). Клауд пользовался наибольшим преимуществом, но лишь с небольшим отрывом.

Статистика осталась практически неизменной в период с 2022 по 2023 год.

Где вы в основном размещаетесь?

Облачные серверы здесь используются исключительно реже, чем в предыдущем вопросе, причем гибридные модели встречаются гораздо чаще. Частные серверы используются исключительно чуть более четверти респондентов (26%), что указывает на то, что эта тенденция вряд ли исчезнет в ближайшем будущем.

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

Насколько вы знакомы с Docker?

Знание Docker на среднем и продвинутом уровне составило почти две трети ответов респондентов (63%), имеющих как минимум практические знания процессов Docker. Пятая часть ответов указала на небольшое знакомство с Docker и чуть меньше — на базовое знание этой концепции.

Статистика осталась практически неизменной в период с 2022 по 2023 год.

Насколько вы знакомы с Docker Compose?

Более половины респондентов (58%) указали на средний или продвинутый уровень владения Docker Compose, а 41% сообщили о незначительной осведомленности о нем.

Статистика осталась практически неизменной в период с 2022 по 2023 год.

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

Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE