AWS for a DevOps / Platform

Provision, secure, and automate — least-privilege IAM, pipelines, and infrastructure as code.

Services that matter

Build it, graded

Host a static website on S3

Object storage, static hosting, and public read access — provisioned in CDK, not clicked through a console.

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.

Run code without servers on Lambda

Event-driven functions, pay only for the compute time used — provisioned in CDK, not clicked through a console.

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.