Get startedGet started for free

Explore CDK construct levels

At NovaTech, your team is evaluating the AWS CDK. Use the CDK construct levels explorer to compare L1, L2, and L3 constructs. See how the same S3 bucket looks at each level — from the verbose L1 (1:1 CloudFormation wrapper) to the concise L2 (sensible defaults) to the powerful L3 (multi-resource patterns).

Toggle between Python, TypeScript, and Java to see how CDK code looks across languages.

Question: Your team needs an S3 bucket with server-side encryption enabled by default. Which CDK construct level provides this with the least code?

This exercise is part of the course

Automating Deployments on AWS

View Course

Hands-on interactive exercise

Turn theory into action with one of our interactive exercises

Start Exercise