So far we've built services by clicking around in the console. But when you have to build the same environment three times over — for development, testing, and production — or reproduce it identically without mistakes, clicking is risky and slow. Today we'll organize how to treat infrastructure as code (IaC), tools that simplify deployment, and the container/serverless concepts that reduce the burden of server management.
There's one core question: "How much do I manage directly, and where do I hand off to AWS?" The tools we look at today keep pushing that responsibility boundary further up.