Время покажет, сохранит ли «Дзен DevOps» актуальность так же долго, как «Дзен Python». Пока надежда на это есть.
Диапазон практик в DevOps продолжает расширяться. Передовые команды уже используют
agentic workflows — автономные агенты на базе ИИ. В то же время в некоторых организациях запрос на сервер, кластер, изменение DNS-записи или правило в firewall может обрабатываться несколько дней.
ИИ существенно меняет многие профессии. Однако базовые инженерные принципы остаются неизменными. При проектировании самолёта его создают с расчётом на длительный срок службы, с учётом обслуживания и модернизации, с резервированием систем и запасами прочности. Не важно, рисуют ли чертёж линейкой на бумаге, в CAD-системе или с помощью ИИ — эти принципы сохраняются и требуют контроля.
С программным обеспечением и инфраструктурой то же самое. Безопасность, наблюдаемость, поддерживаемость, аудитируемость, вычислительная эффективность — это фундаментальные инженерные требования, известные как нефункциональные требования.
Посмотрим, выдержит ли «Дзен DevOps» эпоху ИИ. Если нет, мы, скорее всего, получим огромное количество непонятного и неуправляемого кода и конфигураций. Но пока предпосылки для оптимизма есть.
Пример: «Должен быть один — и желательно только один — очевидный способ сделать это»
Это правило напрямую повышает эффективность агентов ИИ. При экспериментах с интеграцией агентов критически важно проводить их в непродакшен-средах. Если эксперимент привёл к поломке, возможность быстро пересобрать среду заново становится решающим фактором. В отличие от «Дзен Python», привязанного к одному языку, «Дзен DevOps» стремится к универсальности.
В индустрии много устоявшихся предпочтений и решений, в которые вложено столько ресурсов, что отказаться от них уже невозможно. «Дзен DevOps» работает на более высоком уровне абстракции и поэтому не касается выбора между:
- serverless и Kubernetes
- публичным облаком и on-premise
- AWS, Azure и GCP
- Terraform, CDK, Pulumi и Crossplane
- GitOps и классическими пайплайнами
- Agile, Kanban и Waterfall
- строгой и слабой типизацией
- императивным и декларативным подходом
- Windows и Linux
- pets и cattle
- DevOps, SRE и Platform Engineering
- Rust и любым другим языком
- YAML, JSON, TOML, KYAML, JSON5