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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.