Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wprowadzenie
TaksiążkapomożeCirozpocząćpracęzAWSLambdaoraznarzędziemServerlessApplication
Model(SAM).LambdajestusługądostępnąnaplatformieAmazonWebServicesdouruchamia-
niakodu,któryjeststerowanyzdarzeniami,aSAMtorozwiązanieotwartoźródłowe(opensource),
którewznaczącysposóbupraszczakonfiguracjęiwdrażanieopartenawyżejwymienionejusłudze.
WspólniepozwalająnatworzeniewłatwysposóbautomatycznieskalującychsięAPIorazserwisów
zaprojektowanychpodwdrożeniaklasyserverless.Wkolejnychrozdziałachdowieszsię,jak:
stworzyćaplikacje,którewpełniwykorzystająpotencjałarchitekturyserverless;
zbudowaćautomatycznieskalującesięAPI;
obsługiwaćwykonywaniezadańwtleorazróżnemodeleobsługizdarzeń;
skonfigurowaćpotokwdrożeniowy,takabypracawzespolebyłaefektywna;
testowaćorazrozwiązywaćproblemywaplikacjachzaprojektowanychnaplatformęAWS
Lambda;
sprawdzaćimonitorowaćrozwiązaniaklasyserverless.
Książkazostałaprzygotowananapodstawiemoichwłasnychdoświadczeńzdobytychwtrakciebu-
dowynarzędziaMindMup,służącegodoprzygotowańmapmyśliwformiezespołowejpracyzdalnej,
którebyłojednymzpierwszychrozwiązańopartychnausłudzeAWSLambda.MindMupzmigrował
naarchitekturęserverlesszklasycznegorozwiązaniaopartegonahostinguwtrakcieroku2016,tak
abyskorzystaćzmechanizmówskalowanianażądanie.Dziękitemuzredukowaliśmynaszekoszty
operacyjneookołodwietrzecie,zwiększającwtymsamymczasiemożliwościaplikacji,przyspiesza-
jącproceswytwarzaniaoprogramowaniaorazobniżenieczasuwprowadzenianarynek.Wnioskiztej
migracjizostałyzebranewpostacijednegozpierwszychopracowańnaukowychnatentematoraz
byłypodstawądoprzygotowaniawystąpieńnawielukonferencjachnacałymświecie.
Kiedypiszętesłowawstyczniu2020roku,mającprawieczteroletniedoświadczeniewpracyzsy-
stememklasyserverless,bardzołatwojestzauważyćpojawiającesięwzorcearchitektoniczneoraz
wybraćteeksperymenty,któreprzerodziłysięwdobrepomysły,iwyeliminowaćte,któreprowadziły
donikąd.TaksiążkamaCipomócprzejśćdrogęszybciej,takabyskorzystaćzdobrychpraktykoraz
uniknąćpułapek.
Kolejnerozdziałypokażą,jakzbudowaćtakąaplikacjęwpraktyce.Rozpoczniemyodprostegosta-
tycznegoAPIiiteracyjnierozbudujemydopełnejiprawdziwejaplikacjisłużącejdoskalowania
obrazów,gotowejdoprzyjęciamilionówużytkowników,zewszystkimiusługamiwspierającymi
wdrożenieizarządzanietakimproduktem.Przygotowanysystembędzieprzypominałto,zczym
wieluzWaspracujenacodzień.Wtensposóbprzygotujemysolidnyfundamentpodewentual-
neprzyszłewykorzystanie,włączniezkopiowaniemfragmentównapoczątek.Wtrakcietworzenia
iwdrażaniaróżnychczęściaplikacjidowieszsię,jakdziałaAWSLambdaiusługipokrewne,poznasz
takżewskazówki,technikiinarzędzia,którepomagająwtworzeniurozwiązańklasyserverless.
Omawianyprzykładwyewoluowałzkilkunastuotwartychwarsztatówiwystąpieńkonferencyjnych
przezemnieprzeprowadzonych.Wrazzkolegamiwykorzystywaliśmyprzykładyzamieszczone
wtejksiążcepodczasnaukisetekprogramistów,jakbudowaćaplikacjewarchitekturzeserverless.
Dziękitemuprzygotowaneprzykładyzostałysprawdzonewpraktyceiusprawnionokorzystanie
zuwagorazdoświadczeńpłynącychzwarsztatów.
1