Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 1.31 KB

contributing.md

File metadata and controls

17 lines (13 loc) · 1.31 KB

Contributing

Tools

To contribute to this repo, make sure you have below tools configured on your workstation.

  • AWS cli (any latest version should work)
  • Terraform (version >= v1.3.0)

To deploy this codebase from your workstation, refer the README file.

Improvements

There are few items that need to be improved in this codebase:

  • Automate the deployment of pre-requisites resources through github workflow.
  • Move away the code for the s3 bucket and dyanomab table creation to separate module and use later use this bucket to store the terraform state of remaining pre-requisites resources.
  • Club all the github workflow together (pre-requities -> eks-setup -> todo-app deployment), so that it became one click deploment for entire setup.
  • Automate the creation of rate limiting AWS WAF rule using terraform resource and later add this waf rule to ALB ingress resource of todo app using annotation provided by ALB controller.
  • Convert this codebase to have a DR setup (multi-region setup).