Description
Implement rate limiting, OAuth, and secrets management with Vault, integrated via Terraform. This hardens the app for production, using your DevOps skills.
Steps to Implement
- Add rate limiting middleware in Go (e.g., using gin-gonic).
- Set up OAuth for frontend/backend auth (e.g., GitHub OAuth).
- Integrate Vault for secrets, provisioned with Terraform.
- Update deployments to use these features.
- Test against abuse scenarios (e.g., high traffic).
Acceptance Criteria
- Rate limiting blocks excessive requests.
- Auth secures sensitive endpoints.
- Secrets are managed securely.
Related Issues/Dependencies
- Depends on Terraform for Vault setup.
Effort Estimate
Medium
Description
Implement rate limiting, OAuth, and secrets management with Vault, integrated via Terraform. This hardens the app for production, using your DevOps skills.
Steps to Implement
Acceptance Criteria
Related Issues/Dependencies
Effort Estimate
Medium