Declarative Infrastructure
Goal: Implement tools and systems to declare local and cloud infrastructure, data management, and service configuration as code in the repo. This maximizes visibility.
Justification: Imperative configuration is difficult to track, reproduce, and troubleshoot. While some aspects of configuration (such as local host hardware) cannot be managed from code, declaring that which can be managed declaratively serves visibility, security, reproducibility, and ease of maintenance.
Components:
- Local host system configurations via NixOS.
- Local network configuration via VyOS.
- Cloud resource definitions via Terraform.
- Service configuration via Kubernetes and Helm.
- Website configuration via Hugo.
No due date
0% Completed