R贸wno tydzie艅 temu na Re:Invent zosta艂a przedstawiona nowa cyfrowa odznaka z chmury obliczeniowej AWS w obszarze Serverless. Wiele os贸b pewnie by艂o rozczarowanych, 偶e nie jest to w formie certyfikatu jako specjalizacja, ale na pewno jest to dobry krok w prz贸d i miejmy nadziej臋, 偶e w niedalekiej przysz艂o艣ci taki certyfikat si臋 pojawi. Moim osobistym zdaniem, jest to spowodowane faktem, i偶 za du偶o rzeczy z certyfikatu developer na poziomie associate si臋 pokrywa. Pami臋tajcie jednak, 偶e to tylko moja opinia.
Odznaka
Wr贸膰my jednak do tematu. Odznaka (pokazana po prawej) jest zwi膮zana z AWS Serverless Learning Plan. Jest to zestaw cyfrowych kurs贸w, kt贸re umo偶liwiaj膮 zapoznanie si臋 z szeroko poj臋tym tematem Serverless. Sam kurs, jak i podej艣cie do zdobycia odznaki poprzez egzamin jest bezp艂atne.
Odznaka potwierdza wiedz臋 i umiej臋tno艣ci w zakresie AWS Lambda, Amazon API Gateway oraz projektowania aplikacji w podej艣ciu Serverless. Wymagane jest 80
procent, aby uko艅czy膰 egzamin. Nie jest koniecznie przerobienia najpierw ca艂ego kursu.
Kurs mo偶na znale藕膰 w AWS Skill Builder (kt贸ry oferuje mas臋 kurs贸w zar贸wno darmowych, jak i p艂atnych w subskrypcji) pod nazw膮 Serverless Learning Plan.
Struktura
Kurs podzielony jest na 9 modu艂贸w, a w ostatnim znajduje si臋 egzamin sk艂adaj膮cy si臋 z 50 pyta艅 egzaminacyjnych. Nie ma limitu czasowego, w ka偶dej chwili mo偶na zastopowa膰 i wr贸ci膰 do egzaminu p贸藕niej. Nale偶y pami臋ta膰, 偶eby zako艅czy膰 egzamin, trzeba odpowiedzie膰 na wszystkie 50 pyta艅.
Kurs jest bardzo dobrze zrobiony, wi臋c nawet dla do艣wiadczonych deweloper贸w i architekt贸w Serverless b臋dzie to fajna powt贸rka materia艂u. Na ko艅cu ka偶dego kursu znajduje si臋 kr贸tki quiz. Dodatkowo na ko艅cu samego rozdzia艂u s膮 dodatkowe materia艂y do poszerzenia wiedzy.
Przyk艂adowe pytanie:
Egzamin sk艂ada si臋 z nast臋puj膮cych obszar贸w (zaczynaj膮c od najcz臋艣ciej wyst臋puj膮cych w pytaniach):
- Getting into the Serverless Mindset
- Designing Event-Driven Architectures
- Architecting Serverless Applications
- Scaling Serverless Architectures
- Security and Observability for Serverless Applications
- Deploying Serverless Applications
- Amazon API Gateway for Serverless Applications
Czego mo偶na si臋 spodziewa膰?
Z mojej perspektywy pytania wygl膮da艂y jak na egzaminach z AWS z poziomu Associate, pytania jedno i wielokrotnego wyboru. Polecam dobrze wczyta膰 si臋 w pytania i wiedzie膰 dok艂adnie jakie s膮 oczekiwania odno艣nie do odpowiedzi (najlepiej skalowalne rozwi膮zanie, najmniej wymagaj膮ce zmian w obecnej architekturze itd.) Pytania dotyczy艂y mi臋dzy innymi:
- API Gateway (Websockets API, najlepsze praktyki, gdy mamy du偶o request贸w, co wtedy powinni艣my zrobi膰)
- Jakie us艂ugi by艣my rekomendowali do poszczeg贸lnych use case do rozpocz臋cia przygody z Serverless)
- Kilka pyta艅 z Cognito dotycz膮ce uwierzytelnienia
- wzorce migracyjne do chmury obliczeniowej
- AWS Lambda (jak rozwi膮za膰 problemy z cold start, najlepsze praktyki w pisaniu funkcji)
- Kilka pyta艅 z AWS SAM (deployment pipelines, oraz pytanie o komendy)
- Jak trzyma膰 sekrety (Secrets Manager, Parameter Store)
- IAM
- Kilka pyta艅 z EC2, Autoscalling, jedno ze Step Functions, AppSync
- CI/CD najlepsze praktyki.
Dla os贸b, kt贸re na co dzie艅 pracuj膮 z podej艣ciem Serverless, polecam podej艣膰 do egzaminu bez przechodzenia przez kurs, s膮 to pytania z 偶ycia wzi臋te 馃檪
W razie niepowiedzenia nie ma si臋 jednak co martwi膰 - po 24 godzinach mo偶na przyst膮pi膰 do egzaminu ponownie. Tak偶e bez stresu 馃檪
Podsumowuj膮c dla os贸b pracuj膮cych na co dzie艅 z Serverless, egzamin b臋dzie przyjemno艣ci膮.
Czy warto?
Czy uwa偶am, 偶e by艂o warto? Owszem, zawsze warto od艣wie偶y膰 i potwierdzi膰 swoj膮 wiedz臋, czego efektem b臋dzie zdobycie odznaki. Zdobycie odznaki zaj臋艂o mi kilka godzin, przejrza艂em co mniej wi臋cej znajduje si臋 w kursie, i wzi膮艂em si臋 za egzamin. Dla os贸b bez do艣wiadczenia z Serverless na co dzie艅, mo偶e to by膰 bardziej czasoch艂onne, wi臋c rekomendowa艂bym przerobienie na spokojnie kursu, my艣l臋, 偶e kilka wieczor贸w spokojnie wystarczy i wtedy przyst膮pi膰 do egzaminu.
Tyle ode mnie i mam nadziej臋, 偶e wkr贸tce b臋d臋 m贸g艂 napisa膰 artyku艂 o certyfikacie z Serverless.