AWS for a Solutions Architect

Combine services into resilient, cost-aware systems — and justify every trade-off.

Services that matter

Build it, graded

Set up AWS and deploy your first CDK app

The zero-to-one project: create an AWS account, install the toolchain, and go from `cdk init` to a real `cdk deploy` in TypeScript or Python.

Launch a virtual server on EC2

Instance types, machine images, firewall rules, and boot-time scripts — provisioned in CDK, not clicked through a launch wizard.

Route requests to code with API Gateway

A managed front door for a backend — provisioned in CDK, wired straight to Lambda, no server ever runs.

Store and query data with DynamoDB

A managed NoSQL table — provisioned in CDK, queried by partition key, never scanned end to end.

Ship and debug a single-page app

A static frontend on S3, wired to a real backend — and the two ways that wiring quietly breaks.