Технологический радарТехнологический радар

Architecture as Code

Governance
Adopt

Определение

Architecture as Code (Архитектура как код) — это подход, при котором архитектурные правила, ограничения, зависимости и решения описываются в формализованном, проверяемом и автоматизируемом виде.

Ценность

Технология помогает сделать архитектурные требования более явными, воспроизводимыми и управляемыми, а также снизить расхождение между целевой архитектурой, инженерной реализацией и governance-практиками.

Применение

Технология реализуется с помощью формализованного описания архитектурных правил, ограничений, зависимостей и автоматических проверок, а также связана со следующими технологиями на радаре: Architecture Decision Records, Policy as Code, Open Policy Agent, Infrastructure as Code, Cloud Native Architecture, Technology Radar.

Контекст

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

Зрелость

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