
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.
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.
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
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
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
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
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.
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.
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.
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.
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ń.
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.