Transcript

PP template 5

The Serverless RevolutionToby HedeHead of Architecture

Accounting, Business & Bookkeeping Software

About reckon2

Architecture and Stuff

My job3

Artists ImpressionInformation including artists impressions and computer generated images does not in any part constitute any form or offer of contract; it is provided as a guide only and has been provided in good faith and with due care.

Architecture4

A brief history of clouds

There is no cloud. Its just someone elses computerZen Proverb

6

1946

Electronic Numerical Integrator And ComputerENIAC

Nothing happens for 50 years9

2006

Amazon launches EC2

Artists ImpressionInformation including artists impressions and computer generated images does not in any part constitute any form or offer of contract; it is provided as a guide only and has been provided in good faith and with due care.

2014

Amazon launches AWS Lambda

Artists ImpressionInformation including artists impressions and computer generated images does not in any part constitute any form or offer of contract; it is provided as a guide only and has been provided in good faith and with due care.

THIS IS A REALLY BIG DEAL

A brief history of web apps

Classic N-Tier Architecture16

Not so fast

Actual n-tier deployment on AWS18

But actually, might look more like this19

Backend-as-a-Service Functions-as-a-Service Serverless

Backend-as-a-Service

3rd party mobile-centric data storagemessagingand stuff

Client talks to the Backend23

You only need to deploy this now24

Functions-as-a-Service

event-drivenephemeralfully managed stateless compute containers

independently deployedtransparently provisionedbilled per request

Serverless

FaaS +/- BaaS +/- SaaS

Super Advanced Cloud

Microservices?

I mean, who cares? Evented and service driven by design, so in effect, yes, of course.32

Architectures

Compute as glue

Compute as backend

Immutable Architecture

Everything is Architecture

DevOps

Serverless

the frameworknotthe paradigm

150 linesof JSON

270 linesof JSON

If testing is hard, you are doing it wrong51

Testing

If testing is hard, you are doing it wrong56

GraphQL

If testing is hard, you are doing it wrong58

If testing is hard, you are doing it wrong59

Contingency Plans

Swagger

Bleeding Edge

You will get hurt

Avoid over-engineering

Maybe try a server

The Endvisit us at reckon.com

Cue the live demo

Cue the failure of the live demo

as required


Top Related