Lunch and Learn

Software Engineer
A Cloud Guru

John McKim

@johncmckim

Serverless Framework Contributor

Serverless Framework

https://serverless.com

What is Serverless?

Functions as a Service

Properties of FaaS Services

  • Function as unit of Deployment
  • Function as unit of Scale
  • Fully managed Scaling
  • Triggered by Events
  • Pay for execution time

Serverless

FaaS + The Herd

What is Serverless?

A Serverless Architecture is an event driven system that utilises FaaS  and other fully managed services for logic and persistence.

Why choose Serverless?

Benefits

  • Easier Ops - (Not NoOps)
  • Reduced Operational Cost
  • Reduced Development Time / Cost
  • Highly Scalable
  • Loosely Coupled systems

Example Architecture

Serverless Garden

Who's Who in the Zoo

Providers in this space

* as a Service

  • AWS, Azure, Google
  • Auth0
  • Algolia
  • Firebase
  • Netlify
  • AWS Lambda
  • Azure Functions
  • Google Cloud Functions
  • IBM Open Whisk
  • Webtask

Functions as a Service

Who's Who in the Zoo

Tools in this space

Frameworks

Other Tools

  • Serverless Framework
  • Apex
  • Claudia
  • Chalice
  • Sparta
  • CloudFormation
  • Terraform
  • Ansible

Demo Time

From Zero to Serverless

  • AWS - API GW, Lambda, DynamoDB
  • Serverless Framework
  • Yeoman generator - serverless-service