Pick a depth. Each prompt opens in your AI pre-loaded with the lesson. Click a row to preview the prompt.
The single biggest source of cloud breaches is teams thinking the cloud provider secures something the provider explicitly does not. AWS secures the hypervisor; you secure the S3 bucket policy. Azure secures the physical datacenter; you secure the NSG rules. Knowing where the line sits on each service before you turn it on is the difference between 'we got hacked' and 'we got audited and passed.'
Inspect a default S3 bucket and a default Azure storage account to see the exact knobs you own vs what the provider hardens by default.
# Create a bucket and immediately audit what YOU own
aws s3api create-bucket --bucket capstok-shared-resp-demo-$RANDOM \
--region us-east-1
BUCKET=$(aws s3api list-buckets --query 'Buckets[?contains(Name,`capstok-shared-resp`)].Name | [0]' --output text)
# These four are YOUR responsibility — provider sets defaults but you tune them
aws s3api get-public-access-block --bucket $BUCKET
aws s3api get-bucket-encryption --bucket $BUCKET
aws s3api get-bucket-versioning --bucket $BUCKET
aws s3api get-bucket-policy-status --bucket $BUCKET 2>/dev/null || echo "no policy"