Slide 1

Slide 1 text

SERVERLESS -
 EARLY LESSONS LEARNED NIKO KÖBLER (@DASNIKO)

Slide 2

Slide 2 text

Twitter @dasniko

Slide 3

Slide 3 text

https://www.jug-da.de @JUG_DA

Slide 4

Slide 4 text

serverlessbuch.de
 @serverlessbuch

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

SERVERLESS COMPUTE MANIFESTO ▸Functions are the unit of deployment and scaling. ▸No machines, VMs or containers visible in the programming model. ▸Permanent storage lives elsewhere. ▸Scales per request: User cannot over- or under-provision capacity. ▸Never pay for idle (no cold servers/containers or their costs). ▸Implicitly fault-tolerant because functions can run anywhere. ▸BYOC - Bring Your Own Code. ▸Metrics and logging are a universal Right.

Slide 8

Slide 8 text

SERVERLESS BUILDING BLOCKS

Slide 9

Slide 9 text

ENVIRONMENT PUBLIC AMAZON LINUX AMI NO WINDOWS!?

Slide 10

Slide 10 text

PROGRAMMING MODEL STARTING OWN PROCESSES

Slide 11

Slide 11 text

PROGRAMMING MODEL JAVASCRIPT CALL STACK & EVENT LOOP context.callbackWaitsForEmptyEventLoop

Slide 12

Slide 12 text

ERROR HANDLING DEAD LETTER QUEUES

Slide 13

Slide 13 text

AWS X-RAY

Slide 14

Slide 14 text

LATENCY COLD START LATENCY TIMEOUT LIMIT

Slide 15

Slide 15 text

LATENCY MEMORY SETTINGS (RAM) HAS IMPACTS ON CPU- & NETWORT-PERFORMANCE

Slide 16

Slide 16 text

CACHING CONTAINERS OBJECTS

Slide 17

Slide 17 text

SECURITY IAM ROLES & POLICIES NETWORK (VPC)

Slide 18

Slide 18 text

DEVOPS SERVERLESS IS NOT NO-OPS! NO OPS COST != NO COST OF OWNERSHIP! YOU ARE STILL RESPONSIBLE FOR THE (END) RESULTS KEEP DEVOPS IN MIND!

Slide 19

Slide 19 text

PAAS SERVERLESS IS A SPECIAL KIND OF PAAS!

Slide 20

Slide 20 text

https://twitter.com/adrianco/status/736553530689998848

Slide 21

Slide 21 text

TESTING LOCAL VS. CLOUD AWS SAM Local, LocalStack

Slide 22

Slide 22 text

BUILD & DEPLOYMENT (from: https://aws.amazon.com/de/codepipeline/)

Slide 23

Slide 23 text

BUILD & DEPLOYMENT TOOLCHAINS AWS CloudFormation / SAM AWS CodeBuild / CodeDeploy / CodePipeline Serverless Framework Terraform

Slide 24

Slide 24 text

MIGRATION TO SERVERLESS STEP-BY-STEP SCALE TECH & (EDUCATE!) THE TEAM
 (REMEMBER CONWAY…) 30 QUESTIONS TO ASK A SERVERLESS FANBOY:
 HTTP://WWW.IHEAVY.COM/2017/03/13/30-QUESTIONS-TO-ASK-A-SERVERLESS-FANBOY/

Slide 25

Slide 25 text

$$$

Slide 26

Slide 26 text

DON’T BUILD THE SERVERLESS MONOLITH! ONE FINAL REQUEST:

Slide 27

Slide 27 text

THANK YOU. ANY QUESTIONS? Niko Köbler | www.n-k.de | niko@n-k.de | @dasniko SERVERLESS - EARLY LESSONS LEARNED