Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
wszystkichprogramistówwroku2020.Wszystkiedobrepraktykiprzedstawionewksiążcemogą
byćzłatwościązaaplikowanenakażdejzpozostałychwspieranychplatform,aróżnice,jakiebędą
występowałymiędzyplatformami,zostaływyjaśnionewtreściksiążki.Kompletnyidziałającykod
źródłowywszystkichprzykładóworazprzykładywinnychjęzykachprogramowaniamożeszpobrać
zoficjalnejstrony:https:llrunningserverless.com.
Jakczytaćksiążkę?
Pierwszyrozdziałniniejszejksiążkitoszybkiewprowadzeniewpodstawowepojęciaaplikacjitypu
serverlessorazomówieniewadizalet,jakiewynikajązwykorzystaniategopodejścia.Jeślijesttodla
Ciebiekompletnienowe,zachęcamdoprzeczytaniaipotraktowaniategojakozwiastuntego,czego
możeszspodziewaćsiępóźniej.JeżelijednaktatematykajestCibliskaiposiadaszdoświadczenie
wtymzakresie,możeszśmiałopominąćczęśćksiążki.
Drugirozdziałwyjaśnia,jakskonfigurowaćnarzędzieSAM,takabymóctworzyćitestowaćfunk-
cjeLambdanalokalnejmaszynie.Zgodniezinstrukcjąprzygotowujemyrównieżtakieśrodowi-
sko,abynabieżącowypróbowywaćprzykładyznajdującesięwksiążce.Jeślinieplanujeszkorzystać
zprzykładów,możeszśmiałopominąćtenrozdział.
Rozdziałyoddrugiegowłączniekompletnymprzewodnikiem,jakzbudowaćwysoceskalowalną
aplikację,którawpełnikorzystazchmury.Toważne,abyczytaćrozdziały2-12wzadanejkolejności.
Napoczątkunauczyszsię,jakwykonaćnajprostszewdrożenieijakprzygotowaćprojekt,takaby
mógłnadnimpracowaćcałyzespół.Wtrakcierozbudowynaszegoprzykładudowieszsięowyso-
kopoziomowychaspektach,takichjakarchitekturaaplikacji,jakdobraćwłaściweusługidostępne
wportfolioAWSorazjakwykorzystaćpotencjał,którydrzemiewserverless.Wkażdymrozdziale
znajdzieszważnewskazówkiidlategopolecam,żebynieomijaćżadnejsekcji,nawetjeśliznaszten
konkretnytemat.
Ostatnirozdziałwyjaśniawzorcearchitektoniczneorazmodelewdrożeniowedlatypowychprzy-
kładówaplikacjiklasyserverless.Zracjitego,żetematykatajestjeszczerelatywniemłodaitrudno
mówićozestawiezłotychradorazdobrychpraktykachtotenrozdziałpomożeCiwykorzystaćpełen
potencjałAWSLambdaipokrewnychusług,jeślitoTystanieszprzedwyzwaniemzaprojektowania
systemuzwykorzystaniemtejarchitektury.
Kodźródłowy
Abyskupićsięnanajważniejszychelementachiniepotrzebnienierozdmuchiwaćprzykładów,stara-
łemsięprzygotowaćokrojonedoniezbędnegominimumfragmentykoduźródłowego.Każdaosoba,
któramadoświadczeniezjęzykiemJavaScript,będziewstanieodtworzyćsamodzielniekompletną
aplikację,bazującnaprzygotowanychprzykładach,aleprzygotowanykodjestzoptymalizowany,
takabygołatwozrozumiećiprzeczytać,aniekopiować.
Pełnykodaplikacjiiwszystkichprzykładówjestdostępnynastroniehttps:llrunningserverless.com.
Najważniejszelistingiposiadająwtytuleścieżkędopliku.Naprzykładponiższyfragmentmożna
znaleźćwkompletnejpaczcezkodemźródłowymwliniach126i127znajdującychsięwplikutem-
plate-with-dlq.yaml,wewnątrzkataloguch9(rozdział9).
ch9ltemplate-with-dlq.yaml
126
NotifyAdmins:
127
Type:AWS��SNS�Topic
3