AWS Certified Developer – Associate (DVA-C02) è la certificazione AWS dedicata a chi scrive applicazioni sul cloud. È di livello Associate: non una porta d’ingresso, ma il traguardo di chi sa già programmare e ha esperienza pratica con i servizi AWS. Dà per acquisiti i concetti di base del cloud che trovi nella Cloud Practitioner.
Cosa valida DVA-C02
DVA-C02 valida la capacità di sviluppare, distribuire e mantenere applicazioni cloud-native su AWS: costruirle con i servizi giusti (soprattutto serverless), proteggerle, rilasciarle con pipeline automatiche e farne il troubleshooting. È un esame pratico e a scenario: raramente chiede una definizione, quasi sempre chiede quale servizio, configurazione o pattern risolve un requisito applicativo con la minor latenza, il minor costo o la maggior sicurezza. Non ti viene chiesto di scrivere codice, ma di conoscere il comportamento reale dei servizi.
I numeri d’esame sono pubblicati: 130 minuti, 65 domande, 150 USD. Una nota pratica importante: DVA-C02 non è disponibile in italiano — si sostiene in inglese, giapponese, coreano, cinese semplificato, portoghese (Brasile) e spagnolo (America Latina). Come tutte le certificazioni AWS è valida 3 anni.
A chi si rivolge
Il candidato tipico ha circa un anno di esperienza nello sviluppo su AWS, conosce almeno un linguaggio di programmazione di alto livello e ha già usato SDK, API e IAM. Non è un esame per chi si avvicina ora al cloud: presuppone che tu sappia già cosa fanno i servizi core e ti chiede di combinarli in applicazioni funzionanti, sicure ed efficienti. È il naturale passo avanti per uno sviluppatore che ha una Cloud Practitioner o esperienza pratica e vuole certificare le competenze di sviluppo cloud-native.
I quattro domini d’esame
DVA-C02 è organizzato in quattro domini. Non serve impararne i pesi a memoria, ma è utile sapere quale pesa di più e come si collegano.
1. Sviluppo con i servizi AWS (il dominio più corposo)
Il cuore dell’esame. Copre la scrittura di applicazioni con AWS Lambda (event source, layer, concorrenza riservata e provisioned, versioni e alias, variabili d’ambiente), Amazon API Gateway (REST vs HTTP API, stage, throttling, caching, authorizer), Amazon DynamoDB (data modeling, partition e sort key, GSI vs LSI, DynamoDB Streams, DAX, conditional writes) e i servizi di integrazione come Amazon SQS (standard vs FIFO), Amazon SNS, Amazon EventBridge e AWS Step Functions. Il tema ricorrente è il disaccoppiamento e l’idempotenza.
2. Sicurezza
Proteggere l’applicazione e i suoi dati. AWS IAM (ruoli e policy con least privilege, policy resource-based vs identity-based), Amazon Cognito (user pool per autenticare gli utenti, identity pool per ottenere credenziali AWS temporanee), AWS STS e le credenziali temporanee, l’encryption con AWS KMS (envelope encryption, data key) e la gestione dei segreti con AWS Secrets Manager (con rotazione) rispetto a SSM Parameter Store. Una distinzione che l’esame ama testare è proprio user pool vs identity pool.
3. Deployment
Portare il codice in produzione in modo ripetibile. AWS SAM per definire e distribuire applicazioni serverless, AWS CloudFormation per l’infrastruttura, AWS Elastic Beanstalk per le web app, e la catena CodePipeline / CodeBuild / CodeDeploy / CodeArtifact per la CI/CD. Rientrano qui le strategie di rilascio (all-at-once, rolling, blue/green, e il traffic shifting canary/linear per Lambda tramite alias) e la gestione della configurazione con Parameter Store e variabili d’ambiente.
4. Troubleshooting e ottimizzazione
Trovare e risolvere i problemi, e rendere l’app più veloce ed economica. AWS X-Ray per il tracing distribuito e la service map, Amazon CloudWatch (log, metriche custom, alarm, Logs Insights) per l’osservabilità, il debug delle funzioni Lambda (retry, dead-letter queue), e le strategie di caching (cache di API Gateway, DAX per DynamoDB, ElastiCache, Amazon CloudFront). Un classico d’esame è la gestione del throttling con exponential backoff e jitter.
Come prepararsi
La preparazione a DVA-C02 richiede di aver messo le mani sui servizi, non solo di averli letti. Un percorso efficace:
- Parti dal dominio più pesante — lo sviluppo con i servizi AWS. Se domini Lambda, API Gateway e DynamoDB, hai coperto la fetta più grande dell’esame.
- Impara i comportamenti, non solo i nomi. L’esame testa dettagli concreti: la differenza fra SQS standard e FIFO, quando serve una GSI invece di una LSI, come funziona la concorrenza di Lambda, perché un conditional write previene le race condition. Sono questi dettagli a distinguere la risposta giusta.
- Studia le coppie che l’esame confonde di proposito. Cognito user pool vs identity pool, Secrets Manager vs Parameter Store, SQS vs SNS vs EventBridge, cache di API Gateway vs DAX: sapere quale e perché è metà del lavoro.
- Alterna teoria e simulazione. Nelle ultime una-due settimane passa alle prove pratiche per individuare le aree deboli. La simulazione DVA-C02 su CertUp usa domande in inglese come l’esame reale, con timer e spiegazione di ogni risposta.
Uno sviluppatore con esperienza pratica su AWS arriva pronto con qualche settimana di studio mirato; chi non ha mai costruito su AWS dovrebbe mettere in conto tempo di laboratorio prima di prenotare.
In sintesi
DVA-C02 certifica che sai costruire applicazioni cloud-native su AWS: serverless, sicure, distribuite con pipeline automatiche e osservabili. È una delle certificazioni più spendibili per uno sviluppatore che lavora sul cloud, e apre la strada ai livelli Professional come DevOps Engineer. Se stai valutando il percorso AWS più adatto, confronta la scheda con le altre certificazioni nella pagina AWS di CertUp.