Комментарии 2
Обсолютно бесполезна статья как и оригинал)))
Как вступительное слово для лекции по IaC может и сойдет, но есть вопросики:
Ansible, chef это не процедурные языки, а инструменты использующие декларативный языки разметки. Так и не понял почему это они стали процедурными если они тоже описывают желаемое состояние.
Не понял почему terraform стал immutable. Мне кажется что вообще нельзя применять здесь такие понятия как mutable/immutable. Терраформ изменяет существующие ресурсы, а вот если ресурс можно изменить только пересоздание, то он его пересоздает, но это уже зависит от провайдера, ресурса и клауда.
Chef можно использовать как в master так и в masterless варианте.
Стоило бы отметить, что терраформ использует свой HCL. Вообще колонка синтаксис не совсем понятна.
Также стоит отметить что Ansible использует под капотом python, как chef ruby что позволяет им быть достаточно гибкими и расширять функционал с помощью самописных плагинов и модулей.
И так далее по списку)))
Но за статью спасибо, уверен кому-то она будет полезной.
Infrastructure as code: обзор опенсорсных инструментов