AWS Cheat Sheet
IAM, S3, Glue, EMR, Athena, Redshift, Kinesis, Step Functions and Lake Formation — the AWS data track on one page. Bookmark it.
Projects to build
The fastest way to make this stick. Build one, then put it in your portfolio.
Partitioned orders lake
Land one day of orders as Parquet under bronze/orders/dt=YYYY-MM-DD/, crawl that prefix with Glue, and query only that day in Athena. Block public access on the bucket before the file goes up.
Glue role, not keys
Create a role Glue can assume that reads bronze and writes silver, then run a small job with it. The script and the job arguments contain no access keys.
Nightly medallion
A Step Functions state machine runs a bookmarked Glue job from bronze to silver, then a second job that writes gold, with retry and a failure state. Athena reads one date from gold.
Clickstream to the lake
Put order events on a Kinesis data stream, deliver them to a dated S3 prefix with Firehose, and query the landed files in Athena. The partition key is an order id, not the calendar day.
Governed warehouse
Register the lake in Lake Formation, tag tables by sensitivity, and grant an analyst SELECT only on public tables. Redshift Spectrum reads those Glue tables, and a transient EMR step runs one heavy join the warehouse should not.
