I am a software engineer / data engineer but I have no formal knowledge about architecting a cloud solution for a web app. I do things based on requirements but no way to know if that's the best and most compliant/performant thing to do because no formal training. This is why asking for books/resources
In that case, not sure what books but I can suggest going to look at the architecture centres of the major clouds, they’ll have patterns for specific problems or workload types. That should help you with what good looks like