Обзор отчета InfoQ
DevOps and Cloud Trends 2023

В 2023 году сообщество InfoQ выпустило ежегодный отчёт DevOps and Cloud Trends, в котором представлены ключевые тенденции в области DevOps и облачных технологий.

InfoQ — это международное сообщество для инженеров, архитекторов и технических лидеров, которое проводит конференции QCon и Dev Summit, выпускает статьи, подкасты и аналитические отчёты о развитии технологий, инженерной культуры и практик в индустрии. Отчёт подготовлен редакцией InfoQ совместно с ведущими экспертами индустрии: Steef-Jan Wiggers, Daniel Bryant, Matt Campbell, Helen Beal и Abby Bangser.

В отчётах используется модель Джеффри Мура — Crossing the Chasm, которая показывает, какие практики находятся на стадии экспериментов у новаторов (Innovators), какие начинают активно внедрять (Early Adopters), какие становятся массовыми (Early Majority), а какие уже закрепились как стандарт в индустрии (Late Majority).

Практики на стадии экспериментов (Innovators):
  • Data Observability — расширение возможностей анализа и мониторинга данных;
  • Data Mesh — децентрализованный подход к управлению данными;
  • Cross-cloud uniform infra automation — автоматизация инфраструктуры в мультиоблачных средах;
  • Application definition and orchestration — декларативное описание и оркестрация приложений;
  • Low-code platforms — использование low-code платформ для ускоренной разработки решений;
  • SLOs — формализация и использование соглашений об уровне сервисов (Service Level Objectives);
  • Platform Engineering teams — формирование внутренних платформ и платформенных команд;
  • Industry aggregated incident analysis — совместный отраслевой анализ инцидентов;
  • Quantum cloud computing — применение квантовых вычислений в облачных средах.
Практики, которые начинают активно внедрять (Early Adopters):
  • WebAssembly (Wasm) — выполнение кода в изолированных средах;
  • eBPF — расширение функциональности ядра Linux для мониторинга и сетевой безопасности;
  • Policy as Code — управление политиками безопасности и инфраструктуры в формате кода;
  • Service mesh — архитектурный слой для управления сетевыми взаимодействиями между сервисами;
  • Software secure supply chain — обеспечение безопасности цепочек поставок ПО;
  • Cross-cloud/Cloud-native hybrid approaches — гибридные подходы для мультиоблачных сред;
  • No copy data sharing — обмен данными между системами без дублирования и копирования;
  • Sustainability accounting — учёт устойчивости и энергопотребления в инфраструктуре;
  • AI/ML Ops — практики эксплуатации и сопровождения AI/ML решений;
  • Active-active Global DB Ops — глобальные базы данных в режиме active-active;
  • Fullstack tracing — сквозная трассировка сервисов и приложений;
  • Continuous Testing — непрерывное тестирование;
  • ChatOps — интеграция процессов и практик в чаты и мессенджеры;
  • DataOps — применение DevOps практик к Data Engineering;
  • Developer Experience (DevEx) — улучшение опыта разработчиков;
  • Documentation as code — документация в формате кода и её автоматизация.
Практики, которые становятся массовыми (Early Majority):
  • Chaos engineering practices — внедрение практик Chaos инжиниринга;
  • FinOps — управление затратами в облаке;
  • Serverless databases — базы данных без серверной инфраструктуры;
  • Edge computing — вычисления на периферии сети;
  • Observability — комплексный мониторинг и наблюдаемость систем;
  • Continuous Delivery — практики непрерывной поставки;
  • Shift Left on Security/InfoSec — перенос практик безопасности на ранние стадии SDLC;
  • GitOps — управление инфраструктурой через Git;
  • CD for mobile — непрерывная поставка для мобильных приложений;
  • Client error tracking — мониторинг ошибок на стороне клиента;
  • [Enterprise] DevOps toolchain — корпоративные цепочки инструментов DevOps;
  • Site Reliability Engineering (SRE) — практики обеспечения надёжности;
  • Blameless postmortems — анализ инцидентов без поиска виноватых, с акцентом на извлечении уроков и предотвращении повторных ошибок;
  • Team Topologies — применение паттернов для построения эффективного дизайна команд и их взаимодействия;
  • Measuring performance (Accelerate) — использование методологии Accelerate для измерения эффективности процессов и практик;
  • DevOps DORA metrics — применение DORA метрик для оценки эффективности процессов.
Практики, ставшие стандартом в индустрии (Late Majority):
  • CI Best Practices — использование лучших практик для построения CI/CD;
  • FaaS/BaaS — функции и бэкенд как сервис;
  • Monitoring and Logging — мониторинг и логирование;
  • Centralized Log Aggregation — централизованная агрегация логов;
  • Infrastructure as Code — инфраструктура как код;
  • Containers — контейнеризация;
  • Container Orchestration — оркестрация контейнеров;
  • Software-Defined Networks — программно-определяемые сети;
  • Continuous Integration Tooling — инструменты непрерывной интеграции;
  • Self-service Platforms — внутренние платформы для разработчиков;
  • DevOps ToolChain — применение инструментов для автоматизации всего цикла разработки и эксплуатации;
  • General DevOps — применение основных DevOps практик;
  • Feature Flags & Blue/Green Deployments — применение практик Feature Flags и Blue/Green развертывания.
Основные технологии из отчета InfoQ DevOps and Cloud Trends Report 2023 приведены ниже:
Ранее опубликованные отчёты InfoQ DevOps and Cloud Trends 2022, 2021, 2019 и 2018 также доступны для ознакомления.

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

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