Section 04 · Top Quick Wins
Seven fixes, one week, ordered by leverage.
Each shippable within a week by one engineer, ranked by risk reduced per hour spent. If nothing else from this report gets done, do these.
Tag images by commit SHA and pin deployments
~3 hours · Resolves TD-01 · CI/CD
Tag with ${{ github.sha }} alongside latest and reference the SHA in the manifest. Rollback becomes a one-line change against an image that still exists — the single highest-leverage change in the report.
Enable Multi-AZ on the primary RDS instance
~1 hour + failover window · Partially resolves TD-02 · Runtime
A single console toggle plus a maintenance window. Roughly doubles database cost (~$180/mo) and removes the largest single point of failure. Schedule during your lowest-traffic window.
Perform and document one full restore drill
~4 hours · Resolves TD-02 · Runtime
Restore the latest snapshot to a throwaway instance, run integrity checks against production, record the elapsed time. You now have a verified RTO instead of an assumption — and an artifact to hand an enterprise buyer.
Set resource requests and limits on all workloads
~4 hours · Resolves TD-05 · Kubernetes
Derive baselines from two weeks of CloudWatch metrics: requests at observed p50, limits at ~2× p95. This alone activates the autoscaler you already have and prevents noisy-neighbor starvation.
Replace CI static keys with GitHub OIDC
~4 hours · Resolves TD-04 · Security
Register GitHub's OIDC provider in IAM, scope a role to your repo and branch, delete the key pair. No long-lived credential remains in CI — and it directly answers a security-questionnaire item.
Add four alerts on user-facing symptoms
~6 hours · Partially resolves TD-03 · Observability
5xx rate >1% over 5 min; p95 latency >2s; worker queue depth >500; RDS connections >80. Route to a shared Slack channel with a named weekly owner. Symptom-based alerting correlates with what users actually feel.
Schedule staging shutdown outside business hours
~2 hours · Resolves TD-09 · Cost
A scheduled scaling action to zero from 8pm–7am and weekends. Recovers ~$700/month with zero workflow impact — pays for the Multi-AZ upgrade three times over.