For finding and validating an idea, you can read Lean Customer Development: https://www.amazon.com/Lean-Customer-Development-Building-Cu...
I highly recommend this book.
5 karma · joined February 6, 2019
I highly recommend this book.
https://www.amazon.com/Lean-Customer-Development-Building-Cu...
If you're interested in running the application with Docker, Fargate can be a good option. You can also run the frontend on CloudFront.
For Redis and Postgres, you should consider RDS and ElastiCache which are managed services.
I would avoid using Kubernetes because it's probably too complex for what you're trying to do.