10
What we’ve learned in eighteen serverless months at Nordstrom Rob Gruhl Senior Manager, Serverless Technologies Team Erik Erikson Senior Engineer, Serverless Technologies Team [email protected]

Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

Embed Size (px)

Citation preview

Page 1: Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

What we’ve learned in eighteen serverless months at Nordstrom

RobGruhl SeniorManager,ServerlessTechnologiesTeamErikErikson SeniorEngineer,ServerlessTechnologiesTeam

[email protected]

Page 2: Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

AWS

LaptopS?ckerMagicQuadrant

Abilityto

Executeà

CompletenessofVisionà

geekhq.biz

Page 3: Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

Real-7me recently & frequently viewed

Page 4: Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

Internal web services

Page 5: Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

Serverless Mess

1simpleAPIx7resourcesx4methodsx6environmentsxIAMroles,Tables,Clusters,Lambdas,SNS,etc…

Page 6: Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

Serverless Applica7on Framework

• Automateddeployment•  Singlesystemdefini?onacrossaccounts,stages&environments•  Sourcecontrolallthethings!

Page 7: Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

AWS Serverless: Top 6

1.  engineeringfocusedonnewcustomervalue2.  lesscodeforthesamefeatureset3.  requireshardworktoreduceavailability4.  “free”andprod-equivalentlowerenvironments5.  performancetweaking:easy!profitable!6.  fine-grainedpermissions

Page 8: Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

AWS Serverless: Challenges

1.  Sharedlimits2.  APIGateway:“NocanhasVPC”3.  Dependencyonserverless.comframework4.  Occasionallatencyissues(avg.OK)5.  End-to-enddebugging

Page 9: Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

What we want to see:

• Moretransparency• Weighted-round-robindeploymentsolu?ons• Beberdebuggingandtroubleshoo?ngtools•  Securityreviewandpenetra?ontes?ngguidance• Moreandbeberdocumenta?onandbestprac?ces

Page 10: Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nordstrom

Talk to us! [email protected]

We’rehiring!•  Engineers•  TechnicalProgramManager

We’recoding!•  Serverlesssolu?onsforsystems,tes?ng,monitoring,andperformance•  Contribu?ngtoserverless.com,ar?llery.io,?.nextopensourceprojects• Whatareyouusing?