#serverless @ivar grimstad file#serverless @ivar_grimstad apache openwhisk node.js, swift, java,...

Post on 30-Oct-2019

9 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@ivar_grimstad#serverless

@ivar_grimstad

https://github.com/ivargrimstad

https://www.linkedin.com/in/ivargrimstad

@ivar_grimstad#Serverless

@ivar_grimstad#microservices

Serverless

Implementations + Demos

Summary

@ivar_grimstad#Serverless

What is Serverless?

@ivar_grimstad#Serverless

A Very Bad Name!

@ivar_grimstad#Serverless

There are Still Servers!

@ivar_grimstad#Serverless

…just…

@ivar_grimstad#Serverless

Someone Else’s Server

@ivar_grimstad#Serverless

What it Really is…

@ivar_grimstad#Serverless

No Server Management

@ivar_grimstad#Serverless

Scale Automatically

@ivar_grimstad#Serverless

Pay only while your code runs

@ivar_grimstad#Serverless

Runs code in response to Events

@ivar_grimstad#Serverless

Open and Familiar

@ivar_grimstad#Serverless

Serverless is also known as…

@ivar_grimstad#Serverless

Functions as a Service Cloud Functions

@ivar_grimstad#Serverless

Infrastructure

Platform

Containers

Applications

Functions

@ivar_grimstad#Serverless

Applications

Functions

Someone Else’s Job

@ivar_grimstad#Serverless

What aboutArchitecture?

@ivar_grimstad#Serverless

Choreography over Orchestration

@ivar_grimstad#Serverless

What’s in it for theDevelopers

@ivar_grimstad#Serverless

Easier Faster

Cheaper Powerful

@ivar_grimstad#Serverless

What’s in it for theBusiness

@ivar_grimstad#Serverless

Agility Innovation

Cost Reduction

@ivar_grimstad#Serverless

Java Functions?

@ivar_grimstad#Serverless

@ivar_grimstad#Serverless

https://quarkus.io/

@ivar_grimstad#Serverless

What aboutFrameworks?

@ivar_grimstad#Serverless

FaaS Implementations

@ivar_grimstad#Serverless

Open FaaS https://www.openfaas.com/ Python, Node.js, Go, C#, …

@ivar_grimstad#Serverless

Apache OpenWhisk https://openwhisk.apache.org

Node.js, Swift, Java, Go, Python, PHP, Ruby

@ivar_grimstad#Serverless

Google Cloud Functions https://cloud.google.com/functions

Node.js, Python

@ivar_grimstad#Serverless

Knative https://cloud.google.com/knative/ Go, C#, Java, Kotlin, Rust, Python, Dart, …

@ivar_grimstad#Serverless

AWS Lambda https://aws.amazon.com/lambda

Java, Node.js, C#, Python, …

@ivar_grimstad#Serverless

Demo

@ivar_grimstad#Serverless

IBM Cloud Functions https://www.ibm.com/cloud/functions

Node.js, Swift, Java, Go, Python, PHP, Ruby

@ivar_grimstad#Serverless

Demo

@ivar_grimstad#Serverless

Azure Functions https://docs.microsoft.com/en-us/azure/azure-functions/

C#, F#, JavaScript, Java, …

@ivar_grimstad#Serverless

https://azure.microsoft.com/en-us/updates/azure-functions-java-support-ga/

@ivar_grimstad#Serverless

Demo

@ivar_grimstad#Serverless

Fn Project https://fnproject.io/

Node.js, Java, Go, Ruby, Python

@ivar_grimstad#Serverless

Demo

@ivar_grimstad#Serverless

Summary

@ivar_grimstad#Serverless

f(x)

@ivar_grimstad#Serverless

Samples https://github.com/ivargrimstad/function-duke

FaaS Implementations (covered here) https://www.openfaas.com https://openwhisk.apache.org https://cloud.google.com/functions https://aws.amazon.com/lambda https://www.ibm.com/cloud/functions https://docs.microsoft.com/en-us/azure/azure-functions https://fnproject.io

@ivar_grimstad#Serverless

cybercom.com

top related