The Serverless Revolution: AWS Lambda and the Serverless Framework in Action

Download The Serverless Revolution: AWS Lambda and the Serverless Framework  in Action

Post on 05-Apr-2017

108 views

Category:

Technology

1 download

Embed Size (px)

TRANSCRIPT

<p>PP template 5</p> <p>The Serverless RevolutionToby HedeHead of Architecture</p> <p>Accounting, Business &amp; Bookkeeping Software</p> <p>About reckon2</p> <p>Architecture and Stuff</p> <p>My job3</p> <p>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.</p> <p>Architecture4</p> <p>A brief history of clouds</p> <p>There is no cloud. Its just someone elses computerZen Proverb</p> <p>6</p> <p>1946</p> <p>Electronic Numerical Integrator And ComputerENIAC</p> <p>Nothing happens for 50 years9</p> <p>2006</p> <p>Amazon launches EC2</p> <p>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.</p> <p>2014</p> <p>Amazon launches AWS Lambda</p> <p>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.</p> <p>THIS IS A REALLY BIG DEAL</p> <p>A brief history of web apps</p> <p>Classic N-Tier Architecture16</p> <p>Not so fast</p> <p>Actual n-tier deployment on AWS18</p> <p>But actually, might look more like this19</p> <p>Backend-as-a-Service Functions-as-a-Service Serverless</p> <p>Backend-as-a-Service </p> <p>3rd party mobile-centric data storagemessagingand stuff</p> <p>Client talks to the Backend23</p> <p>You only need to deploy this now24</p> <p>Functions-as-a-Service </p> <p>event-drivenephemeralfully managed stateless compute containers </p> <p>independently deployedtransparently provisionedbilled per request</p> <p>Serverless</p> <p> FaaS +/- BaaS +/- SaaS</p> <p>Super Advanced Cloud</p> <p>Microservices?</p> <p>I mean, who cares? Evented and service driven by design, so in effect, yes, of course.32</p> <p>Architectures</p> <p>Compute as glue</p> <p>Compute as backend</p> <p>Immutable Architecture</p> <p>Everything is Architecture</p> <p>DevOps</p> <p>Serverless</p> <p>the frameworknotthe paradigm</p> <p>150 linesof JSON</p> <p>270 linesof JSON</p> <p>If testing is hard, you are doing it wrong51</p> <p>Testing</p> <p>If testing is hard, you are doing it wrong56</p> <p>GraphQL</p> <p>If testing is hard, you are doing it wrong58</p> <p>If testing is hard, you are doing it wrong59</p> <p>Contingency Plans</p> <p>Swagger</p> <p>Bleeding Edge</p> <p>You will get hurt</p> <p>Avoid over-engineering</p> <p>Maybe try a server</p> <p>The Endvisit us at reckon.com</p> <p>Cue the live demo</p> <p>Cue the failure of the live demo</p> <p>as required</p>

Recommended

View more >