The first time I touched AWS as a developer, I thought it’d be easy. Spin up an EC2 instance, connect it to S3, throw in a DynamoDB table—done. Right? Instead, I was knee-deep in IAM permission errors, tangled VPCs, and a bill that made me double-check my credit card. What should have been a fun side project turned into weeks of trial and...