Functions and Platforms

Dave Syer, 2018
Twitter: @david_syer
Email: dsyer@pivotal.io

Agenda

No Code is an Island

mixed_arch

Credit: Yan Cui, https://theburningmonk.com

Serverless

Service Block

service-block-architecture

Idealized Serverless Architecture

mixed_arch

What is Missing?

More Often...

tire-fire

What Can We Do?

Convergence of Platforms

Abstractions are a good thing

But not everything is a function

So platforms adapt to real needs...

Cloud Abstractions

cloud_abstractions

Cloud Abstractions

cloud_services

Cloud Abstractions

cloud_inversion

Credit: Olivier Tardieu, and John McKim

Abstraction Trade Offs

Higher level of abstraction means:

But: you need to pick your battles. And the value line is not fixed.

Not all abstractions are helpful for all problems.

A Platform for Devops

triangle_platform

N.B. a developer does not care what is in the middle

A Platform for Devops

triangle_k8s

Riff

riff_function_screenshot

#