What Is Environment as Code (EaC)?
The practice of defining complete development environments declaratively in version-controlled configuration files.
Definition
The practice of defining complete development environments declaratively in version-controlled configuration files.
EaC encompasses devcontainer.json, Dockerfile, Terraform templates, and tool configuration, ensuring every aspect of a development workspace is reproducible, auditable, and consistently provisioned across teams.
Where This Fits
This term is covered in depth on OpenTofu for CDE Infrastructure.
Use OpenTofu to provision and manage CDE infrastructure. Native state encryption, Terraform compatibility, and open governance.
