AWS Developer Associate, hands on
Everything the AWS Certified Developer – Associate exam asks, as simulations you can play: IAM, DynamoDB, Lambda, API Gateway, messaging, security, deployment and monitoring. Every module ends with exam-style questions, and a full practice exam closes the course. Free. Built for the current exam, DVA-C02; a free update for the new DVA-C03 follows when AWS publishes its exam guide. Independent course, not affiliated with AWS.
349 hands-on lessonsYour progress is saved in this browser.
Start: IAM, roles and STS →- 1 · PredictCommit to a guess first.
- 2 · WatchSee it break, slowed down at the key moment.
- 3 · FixTurn on one plain-language fix.
- 4 · CompareReal before and after numbers.
1 · Foundations
2 modules · 37 lessonsModule 118 lessonsIAM, roles and STSPolicies and how they're evaluated, roles, temporary credentials, cross-account access, the SDK credential chain.Module 219 lessonsEC2, load balancers and VPCInstance roles and metadata, ALB vs NLB, health checks, Auto Scaling, subnets, NAT, security groups, Route 53.
2 · Storing data
4 modules · 65 lessonsModule 319 lessonsS3 for developersPresigned URLs, CORS, multipart uploads, events, storage classes, versioning, bucket policies.Module 412 lessonsDynamoDB I: keys and capacityPartition and sort keys, hot partitions, RCU and WCU math, throttling, on-demand, Query vs Scan, pagination, batches.Module 517 lessonsDynamoDB II: indexes and streamsGSI vs LSI, conditional writes, optimistic locking, transactions, Streams, TTL, DAX.Module 617 lessonsRDS, Aurora and ElastiCacheRead replicas vs Multi-AZ, RDS Proxy, lazy loading vs write-through, TTLs, sessions.
3 · Serverless
4 modules · 70 lessonsModule 715 lessonsLambda I: running functionsSync vs async, cold starts, memory and CPU, timeouts, concurrency, reserved vs provisioned.Module 816 lessonsLambda II: events and deploysRetries, destinations and DLQs, SQS and stream sources, layers, versions and aliases, VPC.Module 918 lessonsAPI GatewayIntegrations, stages and stage variables, caching, throttling, authorizers, CORS, error codes.Module 1021 lessonsStep Functions and resilienceOrchestration vs choreography, states, Retry and Catch, Standard vs Express, backoff and idempotency.
4 · Messaging and events
2 modules · 35 lessons5 · Security for apps
3 modules · 50 lessonsModule 1317 lessonsCognito and app sign-inUser pools vs identity pools, JWTs, authorizers, guest access, fine-grained access.Module 1417 lessonsEncryption with KMSEnvelope encryption, data keys, key policies, S3 encryption modes, rotation, throttling.Module 1516 lessonsSecrets and configurationParameter Store vs Secrets Manager, rotation, encrypted environment variables, AppConfig.
6 · Deploying
3 modules · 62 lessonsModule 1617 lessonsContainers and Elastic BeanstalkECR, ECS and Fargate, task roles, Beanstalk deployment policies, blue/green.Module 1729 lessonsCloudFormation, SAM and CDKTemplates, intrinsic functions, change sets, rollbacks, SAM local testing, CDK.Module 1816 lessonsCI/CD: CodePipeline, CodeBuild, CodeDeploybuildspec, appspec hooks, canary and linear deploys, automatic rollbacks.