В 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 приведены ниже: