SERVERLESS - EARLY LESSONS LEARNED Twitter @dasniko - - PowerPoint PPT Presentation

serverless early lessons learned twitter dasniko https
SMART_READER_LITE
LIVE PREVIEW

SERVERLESS - EARLY LESSONS LEARNED Twitter @dasniko - - PowerPoint PPT Presentation

NIKO KBLER (@DASNIKO) SERVERLESS - EARLY LESSONS LEARNED Twitter @dasniko https://www.jug-da.de @JUG_DA serverlessbuch.de @serverlessbuch SERVERLESS COMPUTE MANIFESTO Functions are the unit of deployment and scaling. No


slide-1
SLIDE 1

SERVERLESS -
 EARLY LESSONS LEARNED

NIKO KÖBLER (@DASNIKO)

slide-2
SLIDE 2

Twitter @dasniko

slide-3
SLIDE 3

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

slide-4
SLIDE 4

serverlessbuch.de
 @serverlessbuch

slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7

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

SERVERLESS BUILDING BLOCKS

slide-9
SLIDE 9

ENVIRONMENT

PUBLIC AMAZON LINUX AMI NO WINDOWS!?

slide-10
SLIDE 10

PROGRAMMING MODEL

STARTING OWN PROCESSES

slide-11
SLIDE 11

PROGRAMMING MODEL

JAVASCRIPT CALL STACK & EVENT LOOP

context.callbackWaitsForEmptyEventLoop

slide-12
SLIDE 12

ERROR HANDLING

DEAD LETTER QUEUES

slide-13
SLIDE 13

AWS X-RAY

slide-14
SLIDE 14

LATENCY

COLD START LATENCY TIMEOUT LIMIT

slide-15
SLIDE 15

LATENCY

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

slide-16
SLIDE 16

CACHING

CONTAINERS OBJECTS

slide-17
SLIDE 17

SECURITY

IAM ROLES & POLICIES NETWORK (VPC)

slide-18
SLIDE 18

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

PAAS

SERVERLESS IS A SPECIAL KIND OF PAAS!

slide-20
SLIDE 20 https://twitter.com/adrianco/status/736553530689998848
slide-21
SLIDE 21

TESTING

LOCAL VS. CLOUD

AWS SAM Local, LocalStack

slide-22
SLIDE 22

BUILD & DEPLOYMENT

(from: https://aws.amazon.com/de/codepipeline/)
slide-23
SLIDE 23

BUILD & DEPLOYMENT

TOOLCHAINS

AWS CloudFormation / SAM AWS CodeBuild / CodeDeploy / CodePipeline Serverless Framework Terraform

slide-24
SLIDE 24

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

$$$

slide-26
SLIDE 26

DON’T BUILD THE SERVERLESS MONOLITH!

ONE FINAL REQUEST:

slide-27
SLIDE 27

THANK YOU.

ANY QUESTIONS?

Niko Köbler | www.n-k.de | niko@n-k.de | @dasniko

SERVERLESS - EARLY LESSONS LEARNED