В апреле 2024 года вышел юбилейный
30-й выпуск технологического радара от экспертов компании ThoughtWorks. Мы внимательно изучили новый выпуск и подготовили краткий обзор. Напомним, что технологический радар выходит 2 раза в год на протяжении уже 15 лет, за это время на радаре появлялось свыше 1600
практик, платформ, фреймворков и инструментов. В подготовке радара участвуют такие эксперты, как Martin Fowler, Neal Ford, James Lewis, Rebecca Parsons и другие.
Отчет начинается с 4-х актуальных проблем и вызовов в индустрии на начало 2024 года:
- Переход Open Source проектов на коммерческие лицензии;
- Развитие практик для удобной работы с Pull Requests и интеграцию в CI процесс;
- Применение AI инструментов в разработке;
- Формирование архитектурных паттернов для LLM.
На радаре в текущем выпуске упоминаются 18 практик, 25 платформ и более 60 инструментов, проектов и фреймворков. Что интересного мы отметили:
1. Развитие практики Infrastructure as code и появление новых платформ и инструментов:
- Платформы оркестрации инфраструктуры: Terragrunt, Terraspace, Terraform Cloud, Pulumi Cloud, env0, Spacelift;
- Экосистема инструментов TACOS (Terraform Automation and Collaboration Software): Atlantis, Digger, Scalr, Terramate, Terrateam;
- Стартап System Initiative для создания цифрового двойника инфраструктуры от Adam Jacob, одного из пионеров Infrastructure as code и основателя Chef;
- Язык для описания облачной инфраструктуры Winglang;
- Язык конфигураций Pkl от Apple для реализации практики Configuration as code;
- Pulumi, OpenTofu и статический анализатор кода Terrascan для Terraform;
2. Проекты и спецификации от CNCF и FinOps Foundation:
- Спецификация и проект CloudEvents для создания event-driven архитектур;
- Спецификация FOCUS для реализации практик FinOps;
- Проект Open Policy Agent для унификации управления политиками;
3. Практики и инструменты для DevSecOps:
4. Сервисы для инженерной аналитики, метрик разработки и поставки
LinearB и
Develocity;
5. Платформы и инструменты для Observability:
HyperDX,
Akvorado,
Chronosphere;
6. Практику поддержания актуального состояния каталога сервисов на примере
Backstage;
7. Инструмент
IcePanel для реализации практики Diagrams as code и командной работы с архитектурой;
8. Инструменты для Kubernetes:
Kaniko,
Karpenter,
Rancher Desktop,
actions-runner-controller,
Zarf;
9. Практики и инструменты для AI такие, как RAG, Text to SQL, LLM для ChatOps и работы с Legacy кодом,
PromptOps,
Kubiya,
Autogen,
CrewAI,
AutoGPT,
Driver AI,
bloop.
Краткая версия технологического радара приведена ниже: