Hi,
Actually I never used Cypress PSoC before, But I have became firmware engineer since 2012 and has done lot of project from hobbyst to Military purpose. And All of Microcontroller of Programmable SoC has similar concept, but different in detailed architecture. I read on Cypress link you're attached, and it's already provided complete solution and step by step tutorial to get started with Cypress PSoC. I'm familiar with eclipse(Where they give a brief tutorial how to start), also BLE concept. For AWS Part, we can refer to general AWS tutorial, about how to connect it to our device, it's just matter of time, all resources have already available on youtube.
In order to accelerate development process, I strongly recommend you to send me one Cypress PSoC-6 Eval kit, I will send it back to you once it finished. Because When it's come to firmware programming stuff, It will faster if I can directly see the stuff that I program, rather than send my code to you then you try it yourself. It will take lot of resources and time, While we have separated by time zone.
Let me know the detail, just message me over chat, and let's get started.
Best Regards,
Rijal