Ask HN: How to Learn AWS?
I'm asking because i'm trying to get a semi complicated software stack out of docker-compose and into the world via AWS. I am trying and failing due to the overwhelming amount of options out there to deploy anything.
Maybe it's helpful to give the stack I have created. I have a react front end, postgres DB for user login and session management, mongodb for a document store, and redis for handling a job queue. This was all running in a docker-compose file with a single network.
When I tried to get this running on AWS I read a lot about Kubernetes and came away with the impression that it's too complicated for most people, and in fact most people don't even need it. But I wanted to stay with Docker so I could deploy updates simply.
So using ECS Fargate I was able to get my front-end and back-end running but when it came to getting redis and postgres running I wanted to use the fully-managed versions on AWS, but then I started reading about VPC's and started to realise I don't know enough about the fundamentals to make informed decisions on how these bits should all talk to each other - hence me asking here.
Are there good websites, tutorial series or books out there I could read to understand the complexity of all this?