Is there a documentation or tutorial about how to deploy my website/api in aws?

I have several questions about how that works, like what I need to setup on aws to have deployment working, is only posible using docker? what I need to do to setup multiple environment deployment setup(dev, stg, prod)?

If you can give me a guide about how to learn all this I will really appreciate it.