Thanks for hosting us

https://acloud.guru

Software Engineer
A Cloud Guru

John McKim

@johncmckim

@adriancantrill

Adrian Cantrill

Mike Chambers

@mikegchambers

Lecturer
A Cloud Guru

Lecturer
A Cloud Guru

Serverless Framework

https://serverless.com

Agenda

6:15 - 6:45

Intro to Serverless & ServerlessConf Recap

6:50 - 7:15

Introduction to Azure Functions

7:20 - 7:50

Building a business on Serverless

7:50 - 8:30

Q/A Panel + Pizza / drinks

Quick Quiz

Who Are you?

  • Developer
  • Operations
  • Business

Quick Quiz

  • Never heard of Serverless
  • Built something for fun
  • Using it in production

Your Experiences

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

Other Tools

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

Frameworks

Adopting Serverless

People and DevOps

  • Knowledge
  • Access to Services
  • Development Process
  • Deployments
  • Testing
  • Logging and Monitoring

Adopting Serverless

Architectures and Security

  • Vendor Lock-in
  • Service Boundaries
  • Inter-service communication
  • Service discovery
  • Distributed systems
  • Cross-cloud architectures

Adopting Serverless

Security

  • Responsibility & Transparency
  • Controls
  • Cross-Cloud Consistency

Adopting Serverless

Outsourcing

  • Responsibilities
  • Failures
  • Resilience
  • Support
  • Cost

Sounds Hard

Not no Problems - Better Problems

Resources

Blogs & Videos

  • https://read.acloud.guru
  • https://serverlesscode.com
  • https://serverless.zone
  • https://serverless.com/blog
  • http://video.serverlessconf.io
  • https://github.com/ServerlessHeroes/serverless-resources

Resources

Community

  • https://www.reddit.com/r/serverless
  • https://wt-serverless-seattle.run.webtask.io/serverless-forum-signup
  • https://webtask.io/slack
  • http://forum.serverless.com
  • https://gitter.im/serverless/serverless

Thanks for listening!