Обзор Hype Cycle for
Platform Engineering 2024

В июне 2024 года компания Gartner выпустила ежегодный отчёт Hype Cycle for Platform Engineering, в котором представлены ключевые технологии и практики, определяющие развитие платформенной инженерии.

Gartner — международная исследовательская и консалтинговая компания, специализирующаяся на рынках информационных технологий и известная своими регулярными аналитическими отчётами в форматах Magic Quadrant и Hype Cycle.

Методология Gartner Hype Cycle даёт представление о том, на какой стадии развития находятся технологии и как они будут развиваться со временем, что помогает планировать их внедрение. Для визуализации зрелости технологий используется модель, которая отражает пять ключевых стадий жизненного цикла:
  1. Триггер инноваций (Innovation Trigger): появление новой технологии, которая вызывает интерес и активное обсуждение, но ещё не имеет доказанной ценности;
  2. Пик завышенных ожиданий (Peak of Inflated Expectations): быстрый рост внимания к технологии, сопровождающийся историями успеха и многочисленными неудачами внедрения;
  3. Пропасть разочарования (Trough of Disillusionment): снижение интереса к технологии после того, как первые проекты не оправдали ожиданий;
  4. Склон просветления (Slope of Enlightenment): накопление успешных примеров использования технологии и понимание того, как её применять в компаниях;
  5. Плато продуктивности (Plateau of Productivity): массовое внедрение технологии, подтверждение её бизнес-ценности и широкая применимость.
Технологии на стадии триггера инноваций (Innovation Trigger):
  • Infrastructure From Code — создание инфраструктуры напрямую из описания кода;
  • Curated OSS Catalogs — формирование каталогов Open source проектов для внутреннего использования;
  • Autonomous Workload Optimization — оптимизация нагрузок с помощью автономных систем;
  • Green Software Engineering — проектирование и разработка ПО с учётом устойчивости и снижения воздействия на окружающую среду;
  • InnerSource — использование принципов и практик из Open source для внутренней разработки;
  • Software Engineering Intelligence Platforms — применение платформ инженерной аналитики для анализа процессов разработки;
  • Cluster Fleet Management — централизованное управление группами кластеров;
  • Cloud Development Environments — использование облачных сред разработки;
  • Self-Service Environment Management — использование модели самообслуживания для управления окружениями.
Технологии на стадии пика завышенных ожиданий (Peak of Inflated Expectations):
  • Developer Experience — улучшение опыта разработчиков;
  • GitOps — применение подхода GitOps для управления инфраструктурой и приложениями;
  • FinOps — использование практик управления затратами в облаке;
  • Internal Developer Portals — создание внутренних порталов для разработчиков;
  • Internal Developer Platforms — формирование внутренних платформ и платформенных команд;
  • AI-Augmented Software Engineering — применение AI для ускорения процессов разработки ПО;
  • DevOps Platforms — использование DevOps-платформ для автоматизации SDLC.
Технологии на стадии пропасти разочарования (Trough of Disillusionment):
  • Observability — внедрение принципов и практик наблюдаемости;
  • Software Supply Chain Security — обеспечение безопасности цепочек поставок ПО;
  • Open-Source Program Office — создание команд для управления Open source инициативами;
  • Secrets Management — управление секретами и конфиденциальными данными;
  • Site Reliability Engineering (SRE) — применение практик обеспечения надёжности;
  • Container Management — управление контейнерными окружениями;
  • Chaos Engineering — создание платформ для проверки устойчивости;
  • Infrastructure Automation — автоматизация управления инфраструктурой;
  • Service Mesh — использование инфраструктурного слоя для управления взаимодействием сервисов в распределённых системах;
  • Cloud-Native Application Protection Platforms — применение платформ для защиты cloud-native приложений;
  • Threat Modeling Automation — автоматизация процессов моделирования угроз.
Технологии на стадии склона просветления (Slope of Enlightenment):
  • Team Topologies — применение паттернов Team Topologies для проектирования эффективных команд и их взаимодействия;
  • Product-Centric Delivery Model — организация процессов поставки на основе продуктового подхода;
  • Microservices — внедрение микросервисной архитектуры;
  • Cloud-Native Architecture — проектирование архитектуры с использованием Cloud-native подходов и технологий.
Технологии на стадии плато продуктивности (Plateau of Productivity):
  • Full Life Cycle API Management — поддержка API на всех этапах жизненного цикла.
Основные технологии из отчета Hype Cycle for Platform Engineering 2024 приведены ниже:
Если вам интересно развитие Platform Engineering в вашей компании или команде, обращайтесь к нам за помощью. Мы помогаем запускать внутренние платформы и платформенные команды, развивать эффективные процессы и современные инженерные практики, анализируем процессы и практики разработки, тестирования, поставки и эксплуатации, готовим рекомендации по улучшению и помогаем их реализовать. 

Не забывайте подписываться на наш канал Enabling.team Insights, чтобы оставаться в курсе технологических трендов.