Согласно новому исследованию Puppet by Perforce «2024 State of DevOps Report: The Evolution of Platform Engineering», DevOps получает множество преимуществ от платформенного инжиниринга, сообщает портал ITPro Today.
В новом отчете отмечается, что платформенный инжиниринг становится все более распространенной частью ИТ-операций и DevOps, и рассказывается о том, как команды платформенных инженеров повышают безопасность, эффективность и производительность разработки ПО.
Исследователи обобщили результаты глобального опроса более 500 ИТ-специалистов, работающих с платформенными командами. Основные выводы из отчета следующие:
- 83% опрошенных утверждают, что команда платформы разработки помогла их компании стать более согласованной.
- 51% респондентов утверждают, что платформенные команды отвечают за соблюдение версий ПО и инструментов при обновлении безопасности.
- 66% респондентов сообщили, что автоматизация рабочих процессов «входит в сферу деятельности» их растущих платформенных команд.
- 65% респондентов отмечают, что платформенная команда очень важна и будет получать постоянные инвестиции.
«Зрелость платформ оказалась неожиданной: большинству из них пять лет и более», — рассказал Дэвид Сэндилендс, главный архитектор решений Puppet.
Почему платформенный инжиниринг получил широкое распространение
Существует множество причин, по которым платформенный инжиниринг имеет смысл для многих компаний. На самом базовом уровне он дает организациям возможность повысить скорость инноваций, доставки и эффективность.
По словам Капила Тандона, вице-президента Puppet по управлению продуктами в подразделении IT Ops, платформенный инжиниринг очень хорошо помогает справляться с давлением, с которым сегодня сталкиваются все компании. Сюда относится необходимость упростить выполнение жизненного цикла DevOps и справиться с повышенной сложностью современных архитектур ПО — простым, методичным, повторяющимся способом.
По словам Маргарет Ли, менеджера по управлению продуктами Puppet, ключевым моментом в платформенном инжиниринге является автоматизация. «Мы видим, что компании понимают и видят преимущества автоматизации на организационном уровне, — сказала она. — Отдельным людям и командам несложно увидеть преимущества, поскольку раньше они были изолированы друг от друга; теперь появилась истинная организационная согласованность в плане того, как и почему они должны принять это».
Пересечение безопасности и платформенного инжиниринга
В отчете безопасность выделена в качестве главного приоритета: 43% респондентов заявили, что в их платформенной команде есть специальные сотрудники по безопасности и соблюдению нормативных требований.
Кроме того, 51% респондентов отметили, что эти команды отвечают за соблюдение версий ПО и инструментов при обновлениях безопасности. Особо следует отметить, что 70% респондентов сообщили, что безопасность была заложена в их платформы с самого начала.
Для Ли тот факт, что безопасность встроена в платформу на ранней стадии, стала некоторым сюрпризом. «Ранее мы видели, что безопасность была для людей на первом месте, но команды DevOps не всегда принимали активное участие в ее обеспечении», — сказала она.
Решение проблем, связанных с платформенным инжинирингом
В отчете перечислены области, в которых платформенные команды все еще сталкиваются с проблемами:
- 41% необходимо более глубокое понимание потребностей внутренних пользователей;
- 36% отметили в качестве проблемы правильное распределение ресурсов;
- 34% сообщили, что адаптация рабочих процессов к инструментам затруднена;
- 34% испытывают трудности с налаживанием обратной связи с разработчиками.
Ли отметила, что стоимость и сложность — это проблемы, которые также могут возникать у команд платформенных инженеров. «Вам нужно подумать о том, какие проблемы необходимо решать, чтобы не переборщить с инжинирингом и не решать не те проблемы», — сказала она.
Говоря об аспекте сложности, Ли отметила, что если стратегия платформенного инжиниринга не может показать преимущества для разработчиков, то они будут делать все по-своему, добавляя сложности в среду.
По ее словам, будет интересно посмотреть, как развитие ИИ в будущем изменит работу команд, какие улучшения ИИ внесет в автоматизацию, какие проблемы он создает и как повлияет на безопасность организаций.
«Это постоянно меняющийся ландшафт, и он быстро развивается», — отметила Ли.