AWS Developer Associate
Associate DVA-C02

AWS Developer Associate

Certyfikat AWS dla developerów i backend engineerów

Certyfikat AWS na poziomie Associate dedykowany programistom pracującym z usługami chmurowymi. Pokrywa Lambda, API Gateway, DynamoDB, CI/CD, serverless i integracje aplikacji z AWS.

Koszt $150 USD
Pytania 65
Czas 130 min
Próg zdawalności 720/1000
Ważność 3 lata
Format Single/multiple choice

Czym jest AWS Developer Associate?

AWS Certified Developer Associate (kod egzaminu DVA-C02) to certyfikat dla programistów budujących aplikacje oparte o usługi AWS. Gdzie Solutions Architect projektuje całość, tam Developer implementuje: pisze kod korzystający z API i SDK, pakuje go, wdraża przez CI/CD, zabezpiecza i diagnozuje, gdy przestaje działać.

AWS zakłada co najmniej rok tworzenia i utrzymywania aplikacji w AWS oraz biegłość w przynajmniej jednym języku wysokiego poziomu. Egzamin nie sprawdza składni konkretnego języka, ale pytania zakładają, że rozumiesz cykl życia aplikacji i czytasz fragmenty kodu bez zastanowienia.

Warto znać granice zakresu. AWS wprost wyklucza projektowanie architektur i schematów baz, tworzenie pipeline'ów CI/CD od zera, administrowanie użytkownikami IAM, zarządzanie serwerami oraz projektowanie sieci. Developer korzysta z tych rzeczy, ale nie odpowiada za ich zaprojektowanie.

Dla kogo jest ten certyfikat?

Backend developerzy w chmurze

Twoja aplikacja woła usługi AWS przez SDK i chcesz robić to zgodnie ze sztuką: z obsługą limitów, ponawianiem i właściwym uwierzytelnianiem.

Programiści serverless

Pracujesz z Lambdą, API Gateway i DynamoDB. Domena o tworzeniu aplikacji, największa na egzaminie, to dokładnie ten obszar.

Developerzy przechodzący z on-premise

Umiesz programować, ale integracje z usługami chmurowymi są dla Ciebie nowe. Egzamin porządkuje wzorce, których w monolicie nie było potrzeby znać.

Inżynierowie łączący dev i ops

Wdrażasz własny kod i odpowiadasz za to, co dzieje się z nim po deploymencie. Domeny o wdrażaniu i diagnostyce dają razem 42% punktów.

Dlaczego warto go zdać?

To najbardziej praktyczny z certyfikatów Associate: prawie każde pytanie dotyczy sytuacji, którą można spotkać przy pisaniu kodu na AWS.

  • Zakres pokrywa codzienną pracę - obsługa błędów SDK, uprawnienia dla funkcji, zmienne środowiskowe, wersjonowanie i aliasy Lambdy to rzeczy, które przydają się od pierwszego dnia.
  • Uzupełnia SAA - architekt projektuje, developer implementuje. Dwa certyfikaty razem pokrywają obie strony tej samej pracy.
  • Egzamin nadąża za rynkiem - w aktualnej wersji AWS testuje pytania o narzędzia AI wspierające programowanie (na razie jako niepunktowane pytania pilotażowe).
  • Naturalne wejście w DevOps - materiał o CI/CD i monitorowaniu jest fundamentem pod DevOps Engineer Professional.

Zakres egzaminu - domeny i wagi

Egzamin jest podzielony na 4 domeny tematyczne. Procent obok każdej domeny pokazuje, jaką część pytań egzaminacyjnych z niej otrzymasz.

Development with AWS Services

32%
  • Kod dla architektur bezserwerowych: <a href="/serwisy-aws/lambda">Lambda</a>, warstwy, wersje i aliasy
  • Integracje przez <a href="/serwisy-aws/api-gateway">API Gateway</a>, <a href="/serwisy-aws/sqs">SQS</a>, <a href="/serwisy-aws/sns">SNS</a>, EventBridge
  • Praca z danymi: <a href="/serwisy-aws/dynamodb">DynamoDB</a>, <a href="/serwisy-aws/s3">S3</a>, presigned URL
  • Idempotencja, ponawianie, obsługa limitów i błędów przejściowych
  • Orkiestracja przepływów w <a href="/serwisy-aws/step-functions">Step Functions</a>

Security

26%
  • Uwierzytelnianie i autoryzacja aplikacji: <a href="/serwisy-aws/cognito">Cognito</a>, tokeny, role
  • Poświadczenia tymczasowe i role dla usług zamiast kluczy w kodzie
  • Szyfrowanie danych aplikacji, <a href="/serwisy-aws/kms">KMS</a>
  • Przechowywanie sekretów: Secrets Manager, Parameter Store
  • Polityki zasobowe i zasada najmniejszych uprawnień

Deployment

24%
  • Pakowanie i wdrażanie kodu, artefakty i zależności
  • Strategie wdrożeń: blue/green, canary, rolling
  • Automatyzacja przez CodePipeline, CodeBuild i CodeDeploy
  • Infrastruktura jako kod: <a href="/serwisy-aws/cloudformation">CloudFormation</a>, SAM, CDK
  • Zarządzanie konfiguracją między środowiskami

Troubleshooting and Optimization

18%
  • Logi i metryki w <a href="/serwisy-aws/cloudwatch">CloudWatch</a>, logi strukturalne
  • Śledzenie żądań przez <a href="/serwisy-aws/xray">AWS X-Ray</a>
  • Diagnozowanie błędów uprawnień, limitów i timeoutów
  • Optymalizacja zimnych startów i zużycia pamięci w Lambdzie
  • Caching odpowiedzi i ograniczanie liczby wywołań

Plan nauki krok po kroku

Przykładowy harmonogram 6-8 tygodni przy 5-10 godzinach nauki tygodniowo. Jeśli masz doświadczenie IT, możesz spokojnie skrócić go o 2-3 tygodnie.

Tydz. 1-3

Serverless i integracje

Największa domena (32%). Bez własnoręcznie napisanej funkcji z obsługą błędów i uprawnieniami trudno odpowiadać na pytania scenariuszowe.

  • Napisz funkcję Lambda wołaną przez API Gateway i zapisującą do DynamoDB
  • Dodaj wersje i aliasy, przetestuj przesuwanie ruchu między nimi
  • Podepnij SQS jako źródło zdarzeń i obsłuż kolejkę martwych listów
  • Wygeneruj presigned URL do S3 i sprawdź, jak działa wygaśnięcie
Tydz. 4-5

Bezpieczeństwo aplikacji

Druga domena (26%). Egzamin sprawdza, czy potrafisz uwierzytelnić użytkownika i nie zostawić klucza w repozytorium.

  • Skonfiguruj pulę użytkowników w Cognito i zabezpiecz nią API
  • Zamień klucze dostępu w kodzie na rolę przypisaną do funkcji
  • Przenieś hasła do Secrets Managera i odczytaj je z kodu
  • Napisz politykę zasobową ograniczającą dostęp do konkretnego bucketa
Tydz. 6-7

Wdrażanie i diagnostyka

Dwie ostatnie domeny to 42% punktów. Nacisk na strategie wdrożeń i umiejętność znalezienia przyczyny błędu.

  • Zbuduj pipeline: commit, build, testy, wdrożenie na środowisko testowe
  • Przetestuj wdrożenie canary i wycofanie zmiany po nieudanym deployu
  • Opisz aplikację w CloudFormation albo SAM i wdróż z szablonu
  • Włącz X-Ray i prześledź żądanie przez kilka usług
Tydz. 8-9

Testy próbne

Trening pod presją czasu. Dwie minuty na pytanie przy scenariuszach z fragmentami kodu wymagają wprawy.

  • Rozwiązuj pełne testy w limicie 130 minut
  • Zapisuj, dlaczego pozostałe odpowiedzi są błędne, nie tylko dlaczego jedna jest dobra
  • Powtórz obszary z najniższym wynikiem
  • Cel: stabilne 80% przed rezerwacją terminu

Jak wygląda egzamin w praktyce?

Egzamin zdajesz przez Pearson VUE, online albo w centrum testowym:

  • 65 pytań, z czego 50 liczy się do wyniku, a 15 to pytania testowane przez AWS
  • 130 minut czasu
  • Próg zdawalności: 720/1000 punktów
  • Koszt: $150 USD
  • Ważność: 3 lata

Pytania są jednokrotnego lub wielokrotnego wyboru. Sporo z nich zawiera fragmenty konfiguracji, polityk IAM albo komunikatów błędu - nie musisz pisać kodu, ale musisz go czytać ze zrozumieniem.

W aktualnej wersji egzaminu AWS testuje dodatkowo pytania pilotażowe o narzędzia AI w pracy programisty: generowanie i przegląd kodu, bezpieczeństwo integracji z usługami AI, automatyzację testów oraz analizę błędów. Te pytania nie wpływają na wynik, ale warto wiedzieć, że mogą się pojawić.

Wskazówki egzaminacyjne

Znaj różnicę między rolą a użytkownikiem

Najczęstszy błąd w odpowiedziach to klucze dostępu zaszyte w kodzie albo zmiennych środowiskowych. Poprawna odpowiedź niemal zawsze mówi o roli przypisanej do usługi i poświadczeniach tymczasowych.

Ucz się limitów usług

Maksymalny czas działania Lambdy, rozmiar payloadu, limity przepustowości DynamoDB - pytania scenariuszowe często sprowadzają się do tego, czy dane rozwiązanie w ogóle zmieści się w limitach.

Rozróżniaj strategie wdrożeń

Blue/green, canary i rolling różnią się ryzykiem, kosztem i czasem wycofania zmiany. Scenariusz zdradza właściwą odpowiedź wymaganiem: zero przestoju, stopniowa ekspozycja albo szybki rollback.

X-Ray to odpowiedź na pytania o przyczynę

Gdy scenariusz mówi o wolnym żądaniu przechodzącym przez kilka usług i pyta, jak znaleźć wąskie gardło, chodzi o śledzenie rozproszone, a nie o same logi.

Idempotencja wraca regularnie

Kolejki dostarczają wiadomość co najmniej raz, więc konsument musi znieść powtórzenie. To założenie przewija się przez pytania o SQS, Lambdę i przetwarzanie zdarzeń.

Egzaminu nie zdasz po polsku

DVA-C02 jest dostępny między innymi po angielsku, japońsku i koreańsku. Polskiego nie ma. Wniosek o ESL +30 minut złóż przed rezerwacją terminu.

Najczęściej zadawane pytania

Czy muszę umieć programować, żeby zdać DVA-C02?

Tak, i to jest główna różnica wobec pozostałych certyfikatów Associate. AWS zakłada biegłość w co najmniej jednym języku wysokiego poziomu oraz rok tworzenia aplikacji korzystających z usług AWS. Egzamin nie sprawdza składni ani nie każe pisać kodu, ale pytania zawierają fragmenty konfiguracji i komunikaty błędów, które trzeba rozumieć.

Developer czy Solutions Architect - który wybrać?

Zależy od tego, co robisz na co dzień. <a href="/certyfikaty/solutions-architect">Solutions Architect</a> dotyczy projektowania rozwiązań i jest częściej wymieniany w ogłoszeniach, więc jako pierwszy certyfikat techniczny bywa bezpieczniejszym wyborem. Developer ma sens, gdy piszesz kod integrujący się z AWS i chcesz potwierdzić dokładnie tę umiejętność. Wielu inżynierów zdaje oba, bo materiał częściowo się pokrywa.

Czy egzamin sprawdza tworzenie pipeline'ów CI/CD?

Sprawdza umiejętność korzystania z nich i wdrażania aplikacji, ale AWS wprost wyklucza projektowanie i tworzenie pipeline'ów od zera z zakresu roli. Za to odpowiada <a href="/certyfikaty/devops-engineer-professional">DevOps Engineer Professional</a>. Podobnie poza zakresem są projektowanie architektur, administrowanie użytkownikami IAM, zarządzanie serwerami i projektowanie sieci.

Ile czasu zajmuje przygotowanie?

Przy spełnionym założeniu roku doświadczenia zwykle 8-10 tygodni po kilka godzin tygodniowo, z naciskiem na praktykę. Programiści, którzy pracują z Lambdą i DynamoDB na co dzień, potrafią zamknąć to w 5-6 tygodni. Bez praktyki z AWS sam materiał teoretyczny nie wystarczy, bo pytania opisują realne problemy wdrożeniowe.

Czy na egzaminie pojawią się pytania o AI?

Mogą się pojawić, ale nie wpłyną na wynik. AWS dodał do tego egzaminu pytania pilotażowe dotyczące narzędzi AI wspierających programowanie: generowania i przeglądu kodu, automatyzacji testów, analizy błędów oraz bezpieczeństwa integracji z usługami AI. Są oznaczone jako niepunktowane i służą testowaniu przyszłej zawartości egzaminu.

Gotowy zacząć naukę?

Zacznij od darmowego kursu AWS od podstaw na CloudManiak, a potem sprawdź swoją wiedzę na testach praktycznych z wyjaśnieniami każdej odpowiedzi w Akademii CloudManiak.