Problem

Infrastructure teams were hand-editing YAML configuration files across dozens of services, leading to inconsistencies and deployment failures from typos and schema drift.

Approach

Built a Go CLI that reads a declarative spec and generates validated configuration files for multiple target formats (Docker Compose, Kubernetes manifests, Terraform).

  • Go for fast single-binary distribution
  • JSON Schema validation at generation time
  • Template-based output with override support
  • Dry-run mode with diff output

Outcome

Eliminated configuration-related deployment failures for the team. The tool generates configs for 40+ services from a single source of truth.