В июне 2024 года компания Gartner выпустила ежегодный отчёт
Hype Cycle for Platform Engineering, в котором представлены ключевые технологии и практики, определяющие развитие платформенной инженерии.
Gartner — международная исследовательская и консалтинговая компания, специализирующаяся на рынках информационных технологий и известная своими регулярными аналитическими отчётами в форматах Magic Quadrant и Hype Cycle.
Методология
Gartner Hype Cycle даёт представление о том, на какой стадии развития находятся технологии и как они будут развиваться со временем, что помогает планировать их внедрение. Для визуализации зрелости технологий используется модель, которая отражает пять ключевых стадий жизненного цикла:
- Триггер инноваций (Innovation Trigger): появление новой технологии, которая вызывает интерес и активное обсуждение, но ещё не имеет доказанной ценности;
- Пик завышенных ожиданий (Peak of Inflated Expectations): быстрый рост внимания к технологии, сопровождающийся историями успеха и многочисленными неудачами внедрения;
- Пропасть разочарования (Trough of Disillusionment): снижение интереса к технологии после того, как первые проекты не оправдали ожиданий;
- Склон просветления (Slope of Enlightenment): накопление успешных примеров использования технологии и понимание того, как её применять в компаниях;
- Плато продуктивности (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 приведены ниже: