Donut Shop Part 3
The Problem
AWS (and other cloud providers like Azure, GCP, etc) are powerful toolboxes for building any sort of application. However, with great power comes great responsibility (and complexity). I want to build a backend for my Donut Shop app (ie, a data store and REST API), so will need several components to work together (DynamoDB, Lambda, API Gateway). And while I could create these manually in the AWS console, that would be bush league. A missed opportunity for learning, and building something scalable. Because once this is built, I’m naturally going to want a robust ecosystem with different environments (dev, stage, test, prod), and a fully automated CI pipeline!