Deployment model
Runtime services are containerized and deployed with Helm. Service configuration is organized by environment:devops/helm-charts/services/templates/:
deployment.yamlservice.yamlcronjob.yamlkeda-scaledobject.yaml
Operational dependencies
| Concern | Platform evidence |
|---|---|
| Secrets | AWS Secrets and CSI driver configuration |
| Autoscaling | KEDA ScaledObject templates/configuration |
| Metrics and tracing | Datadog, Prometheus, and Grafana chart configuration |
| Logs | Loki/Alloy configuration |
| Database connection pooling | PgBouncer chart/configuration |
| Progressive/traffic operations | Argo CD and Terraform/traffic-split scripts |
Release checklist
- Confirm the service’s active code branch and the intended environment values file.
- Review required secrets and new configuration keys; never introduce plaintext credentials in Helm values.
- Verify database migration ownership and backwards compatibility.
- For async changes, provision queues/DLQs, retry policy, dashboards, and alerting before enabling producers.
- Validate readiness/liveness and autoscaling settings for API and worker processes independently.
- Confirm observability tags and correlation IDs are emitted for cross-service requests/events.
- Use a staged rollout and preserve an explicit rollback target.