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

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]

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

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?