SlideShare a Scribd company logo
1 of 25
Download to read offline
Serverless - introduction et perspectives concrètes
Bertrand Delacrétaz :: Principal Scientist, Adobe Basel :: Member, Apache Software Foundation :: @bdelacretaz
API DevTalks 2.0

Neuchâtel, Avril 2019
Images: Adobe Stock,

sauf indication contraire
Slides revision 2019-04-10b
T
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
2
Experience

Cloud
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
3
SERVERLESS?
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
5
$ curl https://jsonplaceholder.typicode.com/users
{
"id": 6,
"name": "Mrs. Dennis Schulist",
"username": "Leopoldo_Corkery",
"email": "Karley_Dach@jasper.info",
}
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
6
Source: Deloitte Consulting LLP, via Alexander Klimetschek, @alexkli
Evolutions des technologies dans le Cloud
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
7
Hello, Serverless!
Installation:
URL:
SERVERLESS?
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
9
Puis-je emprunter

votre container

pour un instant?
(*) Abus de langage
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
10
serverless ;-)
Scalable, unplanned capacity
Scalable cost, scale-to-zero
Fine deployment granularity (functions)
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
11
Message Bus
Alarms
Server
(Java)
Stats
Server

(Go)
Une application hétérogène...
Factory

Data
Dashboard

Server (PHP)
Notifications

Server

(Python)

Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
12
Message Bus
Alarms
Functions
(Java)
Stats
Functions

(Go)
Serverless: infrastructure unique, partagée
Factory

Data
Dashboard

Functions
(PHP)
Notifications

Functions

(Python)

T
APACHE OPENWHISK
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
14
Projet en incubation de la
Fondation Apache, basé
sur une donation de code
conjointe de IBM et
Adobe, novembre 2016

http://openwhisk.incubator.apache.org
T
Fièrement propulsé par
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
15
Triggers -> OpenWhisk Core -> Orchestrated Containers

source: http://openwhisk.incubator.apache.org/
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
16
T
Commande Slack
/calc
HTTP GET
Execute
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
17
T
Commande Slack
/calc
zip:
installation:
exécution:
Slack:

Create App

Create Command (URL)
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
18
$ wsk action update $(md5 -q action.zip) action.zip 
> --web true --kind nodejs:10
ok: updated action 91c6b9a9d1d58ecda39e1966022ca9d9
$ wsk action get 91c6b9a9d1d58ecda39e1966022ca9d9 --url
ok: got action 91c6b9a9d1d58ecda39e1966022ca9d9
https://runtime.adobe.io/91c6b9a9d1d58ecda39e1966022ca9d9
Content-addressed code!
Scale-to-zero: keeping multiple versions of the
action code ready to run costs "nothing".
MAIS POUR QUOI FAIRE?
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
20
Assets Ingestion
Diagram by Alexander Klimetschek, @aklimets
BETA
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
21
With Adobe Sensei
Examples by Alexander Klimetschek, @alexkli
sensei-caption-worker.js
deployment-package.json
BETA
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
22
https://github.com/adobe/commerce-cif-api
BETA
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
23
source: https://www.adobe.io/apis/experiencecloud/commerce-integration-framework/docs.html
T
Commerce Integration Framework Architecture
BETA
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
24
Edge Computing - CDN - Workers
source: https://www.cloudflare.com/network/
Serverless, introduction et perspectives

Bertrand Delacretaz, API Dev Talks 2.0
Adobe I/O Runtime

https://www.adobe.io/apis/experienceplatform/runtime.html
Apache OpenWhisk + mes exemples

http://openwhisk.incubator.apache.org/

https://github.com/bdelacretaz/openwhisk-playground
Serverless to the Max:case study, Troy Hunt, haveibeenpwned.com

http://bit.ly/serverless-max
Developing Serverless Applications

short book by Raymond Camden, O'Reilly
Twitter:

@adobeio, @alexkli, @bdelacretaz
Liens et Coda
Serverless -> Intégration !
TM
BETA
Many thanks to the I/O Runtime & Friends "gang" for your contributions, you know who you are!

More Related Content

What's hot

Ops for everyone - John Britton
Ops for everyone - John BrittonOps for everyone - John Britton
Ops for everyone - John Britton
Devopsdays
 

What's hot (20)

Rh developers fat jar smackdown
Rh developers   fat jar smackdownRh developers   fat jar smackdown
Rh developers fat jar smackdown
 
DCEU 18: Dockerfile Best Practices
DCEU 18: Dockerfile Best PracticesDCEU 18: Dockerfile Best Practices
DCEU 18: Dockerfile Best Practices
 
Deploying 3 times a day without a downtime @ Rocket Tech Summit in Berlin
Deploying 3 times a day without a downtime @ Rocket Tech Summit in BerlinDeploying 3 times a day without a downtime @ Rocket Tech Summit in Berlin
Deploying 3 times a day without a downtime @ Rocket Tech Summit in Berlin
 
Real World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and ProductionReal World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and Production
 
Running Docker in Development & Production (DevSum 2015)
Running Docker in Development & Production (DevSum 2015)Running Docker in Development & Production (DevSum 2015)
Running Docker in Development & Production (DevSum 2015)
 
Streamline your development environment with docker
Streamline your development environment with dockerStreamline your development environment with docker
Streamline your development environment with docker
 
Dockerize it! @ Codemotion 2016 in Rome
Dockerize it! @ Codemotion 2016 in RomeDockerize it! @ Codemotion 2016 in Rome
Dockerize it! @ Codemotion 2016 in Rome
 
Docker in practice
Docker in practiceDocker in practice
Docker in practice
 
Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)
 
DCSF 19 Deploying Rootless buildkit on Kubernetes
DCSF 19 Deploying Rootless buildkit on KubernetesDCSF 19 Deploying Rootless buildkit on Kubernetes
DCSF 19 Deploying Rootless buildkit on Kubernetes
 
BBL Premiers pas avec Docker
BBL Premiers pas avec DockerBBL Premiers pas avec Docker
BBL Premiers pas avec Docker
 
Docker perl build
Docker perl buildDocker perl build
Docker perl build
 
Dockerfiles building docker images automatically v (workdir, env, add, and ...
Dockerfiles   building docker images automatically v (workdir, env, add, and ...Dockerfiles   building docker images automatically v (workdir, env, add, and ...
Dockerfiles building docker images automatically v (workdir, env, add, and ...
 
Lessons from running potentially malicious code inside Docker containers
Lessons from running potentially malicious code inside Docker containersLessons from running potentially malicious code inside Docker containers
Lessons from running potentially malicious code inside Docker containers
 
DocuOps & Asciidoctor in a JVM World
DocuOps & Asciidoctor in a JVM WorldDocuOps & Asciidoctor in a JVM World
DocuOps & Asciidoctor in a JVM World
 
Dessi docker kubernetes paas cloud
Dessi docker kubernetes paas cloudDessi docker kubernetes paas cloud
Dessi docker kubernetes paas cloud
 
Real World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js ApplicationsReal World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js Applications
 
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHPHands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
 
Docker Demo @ IuK Seminar
Docker Demo @ IuK SeminarDocker Demo @ IuK Seminar
Docker Demo @ IuK Seminar
 
Ops for everyone - John Britton
Ops for everyone - John BrittonOps for everyone - John Britton
Ops for everyone - John Britton
 

Similar to Serverless - introduction et perspectives concrètes

MesosCon - Be a microservices hero
MesosCon - Be a microservices heroMesosCon - Be a microservices hero
MesosCon - Be a microservices hero
Dragos Dascalita Haut
 

Similar to Serverless - introduction et perspectives concrètes (20)

LF_APIStrat17_REST API Microversions
LF_APIStrat17_REST API Microversions LF_APIStrat17_REST API Microversions
LF_APIStrat17_REST API Microversions
 
ContainerDayVietnam2016: Docker for JS Developer
ContainerDayVietnam2016: Docker for JS DeveloperContainerDayVietnam2016: Docker for JS Developer
ContainerDayVietnam2016: Docker for JS Developer
 
OpenFaaS KubeCon Zero to Serverless in 60 seconds anywhere
OpenFaaS KubeCon Zero to Serverless in 60 seconds anywhereOpenFaaS KubeCon Zero to Serverless in 60 seconds anywhere
OpenFaaS KubeCon Zero to Serverless in 60 seconds anywhere
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
Docker for Ruby Developers
Docker for Ruby DevelopersDocker for Ruby Developers
Docker for Ruby Developers
 
Shipping to Server and Cloud with Docker
Shipping to Server and Cloud with DockerShipping to Server and Cloud with Docker
Shipping to Server and Cloud with Docker
 
The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS LebowskiThe Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski
 
Docker Dhahran November 2017 meetup
Docker Dhahran November 2017 meetupDocker Dhahran November 2017 meetup
Docker Dhahran November 2017 meetup
 
Containerizing a REST API and Deploying to Kubernetes
Containerizing a REST API and Deploying to KubernetesContainerizing a REST API and Deploying to Kubernetes
Containerizing a REST API and Deploying to Kubernetes
 
Excelian hyperledger walkthrough-feb17
Excelian hyperledger walkthrough-feb17Excelian hyperledger walkthrough-feb17
Excelian hyperledger walkthrough-feb17
 
Containerizing your Security Operations Center
Containerizing your Security Operations CenterContainerizing your Security Operations Center
Containerizing your Security Operations Center
 
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016
 
The Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud NativeThe Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud Native
 
MesosCon - Be a microservices hero
MesosCon - Be a microservices heroMesosCon - Be a microservices hero
MesosCon - Be a microservices hero
 
Service Discovery using etcd, Consul and Kubernetes
Service Discovery using etcd, Consul and KubernetesService Discovery using etcd, Consul and Kubernetes
Service Discovery using etcd, Consul and Kubernetes
 
TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...
TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...
TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...
 
Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...
Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...
Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...
 
Docker module 1
Docker module 1Docker module 1
Docker module 1
 
Serverless Development To Production Pipeline
Serverless Development To Production PipelineServerless Development To Production Pipeline
Serverless Development To Production Pipeline
 

More from Bertrand Delacretaz

More from Bertrand Delacretaz (20)

VanillaJS & the Web Platform, a match made in heaven?
VanillaJS & the Web Platform, a match made in heaven?VanillaJS & the Web Platform, a match made in heaven?
VanillaJS & the Web Platform, a match made in heaven?
 
Surviving large online communities with conciseness and clarity
Surviving large online communities with conciseness and clarity Surviving large online communities with conciseness and clarity
Surviving large online communities with conciseness and clarity
 
The Moving House Model, adhocracy and remote collaboration
The Moving House Model, adhocracy and remote collaborationThe Moving House Model, adhocracy and remote collaboration
The Moving House Model, adhocracy and remote collaboration
 
Open Source Changes the World!
Open Source Changes the World!Open Source Changes the World!
Open Source Changes the World!
 
How to convince your left brain (or manager) to follow the Open Source path t...
How to convince your left brain (or manager) to follow the Open Source path t...How to convince your left brain (or manager) to follow the Open Source path t...
How to convince your left brain (or manager) to follow the Open Source path t...
 
L'Open Source change le Monde - BlendWebMix 2019
L'Open Source change le Monde - BlendWebMix 2019L'Open Source change le Monde - BlendWebMix 2019
L'Open Source change le Monde - BlendWebMix 2019
 
Shared Neurons - the Secret Sauce of Open Source communities?
Shared Neurons - the Secret Sauce of Open Source communities?Shared Neurons - the Secret Sauce of Open Source communities?
Shared Neurons - the Secret Sauce of Open Source communities?
 
State of the Feather - ApacheCon North America 2018
State of the Feather - ApacheCon North America 2018State of the Feather - ApacheCon North America 2018
State of the Feather - ApacheCon North America 2018
 
Karate, the black belt of HTTP API testing?
Karate, the black belt of HTTP API testing?Karate, the black belt of HTTP API testing?
Karate, the black belt of HTTP API testing?
 
Open Source at Scale: the Apache Software Foundation (2018)
Open Source at Scale: the Apache Software Foundation (2018)Open Source at Scale: the Apache Software Foundation (2018)
Open Source at Scale: the Apache Software Foundation (2018)
 
They don't understand me! Tales from the multi-cultural trenches
They don't understand me! Tales from the multi-cultural trenchesThey don't understand me! Tales from the multi-cultural trenches
They don't understand me! Tales from the multi-cultural trenches
 
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
 
Project and Community Services the Apache Way
Project and Community Services the Apache WayProject and Community Services the Apache Way
Project and Community Services the Apache Way
 
La Fondation Apache - keynote au Paris Open Source Summit 2017
La Fondation Apache - keynote au Paris Open Source Summit 2017La Fondation Apache - keynote au Paris Open Source Summit 2017
La Fondation Apache - keynote au Paris Open Source Summit 2017
 
Asynchronous Decision Making - FOSS Backstage 2017
Asynchronous Decision Making - FOSS Backstage 2017Asynchronous Decision Making - FOSS Backstage 2017
Asynchronous Decision Making - FOSS Backstage 2017
 
Who needs meetings? Asynchronous Decision Making to the rescue
Who needs meetings? Asynchronous Decision Making to the rescueWho needs meetings? Asynchronous Decision Making to the rescue
Who needs meetings? Asynchronous Decision Making to the rescue
 
Simple software is hard...don't give up!
Simple software is hard...don't give up!Simple software is hard...don't give up!
Simple software is hard...don't give up!
 
I will NOT attend your meeting - I'm an Open Source person
I will NOT attend your meeting - I'm an Open Source personI will NOT attend your meeting - I'm an Open Source person
I will NOT attend your meeting - I'm an Open Source person
 
Can we run the Whole Web on Apache Sling?
Can we run the Whole Web on Apache Sling?Can we run the Whole Web on Apache Sling?
Can we run the Whole Web on Apache Sling?
 
Open Development in the Enterprise, 19 minutes 2016 version
Open Development in the Enterprise, 19 minutes 2016 versionOpen Development in the Enterprise, 19 minutes 2016 version
Open Development in the Enterprise, 19 minutes 2016 version
 

Recently uploaded

💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 

Recently uploaded (20)

Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 

Serverless - introduction et perspectives concrètes

  • 1. Serverless - introduction et perspectives concrètes Bertrand Delacrétaz :: Principal Scientist, Adobe Basel :: Member, Apache Software Foundation :: @bdelacretaz API DevTalks 2.0
 Neuchâtel, Avril 2019 Images: Adobe Stock,
 sauf indication contraire Slides revision 2019-04-10b T
  • 2. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 2 Experience
 Cloud
  • 3. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 3
  • 5. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 5 $ curl https://jsonplaceholder.typicode.com/users { "id": 6, "name": "Mrs. Dennis Schulist", "username": "Leopoldo_Corkery", "email": "Karley_Dach@jasper.info", }
  • 6. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 6 Source: Deloitte Consulting LLP, via Alexander Klimetschek, @alexkli Evolutions des technologies dans le Cloud
  • 7. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 7 Hello, Serverless! Installation: URL:
  • 9. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 9 Puis-je emprunter
 votre container
 pour un instant? (*) Abus de langage
  • 10. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 10 serverless ;-) Scalable, unplanned capacity Scalable cost, scale-to-zero Fine deployment granularity (functions)
  • 11. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 11 Message Bus Alarms Server (Java) Stats Server
 (Go) Une application hétérogène... Factory
 Data Dashboard
 Server (PHP) Notifications
 Server
 (Python)

  • 12. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 12 Message Bus Alarms Functions (Java) Stats Functions
 (Go) Serverless: infrastructure unique, partagée Factory
 Data Dashboard
 Functions (PHP) Notifications
 Functions
 (Python)
 T
  • 14. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 14 Projet en incubation de la Fondation Apache, basé sur une donation de code conjointe de IBM et Adobe, novembre 2016
 http://openwhisk.incubator.apache.org T Fièrement propulsé par
  • 15. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 15 Triggers -> OpenWhisk Core -> Orchestrated Containers
 source: http://openwhisk.incubator.apache.org/
  • 16. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 16 T Commande Slack /calc HTTP GET Execute
  • 17. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 17 T Commande Slack /calc zip: installation: exécution: Slack:
 Create App
 Create Command (URL)
  • 18. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 18 $ wsk action update $(md5 -q action.zip) action.zip > --web true --kind nodejs:10 ok: updated action 91c6b9a9d1d58ecda39e1966022ca9d9 $ wsk action get 91c6b9a9d1d58ecda39e1966022ca9d9 --url ok: got action 91c6b9a9d1d58ecda39e1966022ca9d9 https://runtime.adobe.io/91c6b9a9d1d58ecda39e1966022ca9d9 Content-addressed code! Scale-to-zero: keeping multiple versions of the action code ready to run costs "nothing".
  • 19. MAIS POUR QUOI FAIRE?
  • 20. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 20 Assets Ingestion Diagram by Alexander Klimetschek, @aklimets BETA
  • 21. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 21 With Adobe Sensei Examples by Alexander Klimetschek, @alexkli sensei-caption-worker.js deployment-package.json BETA
  • 22. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 22 https://github.com/adobe/commerce-cif-api BETA
  • 23. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 23 source: https://www.adobe.io/apis/experiencecloud/commerce-integration-framework/docs.html T Commerce Integration Framework Architecture BETA
  • 24. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 24 Edge Computing - CDN - Workers source: https://www.cloudflare.com/network/
  • 25. Serverless, introduction et perspectives
 Bertrand Delacretaz, API Dev Talks 2.0 Adobe I/O Runtime
 https://www.adobe.io/apis/experienceplatform/runtime.html Apache OpenWhisk + mes exemples
 http://openwhisk.incubator.apache.org/
 https://github.com/bdelacretaz/openwhisk-playground Serverless to the Max:case study, Troy Hunt, haveibeenpwned.com
 http://bit.ly/serverless-max Developing Serverless Applications
 short book by Raymond Camden, O'Reilly Twitter:
 @adobeio, @alexkli, @bdelacretaz Liens et Coda Serverless -> Intégration ! TM BETA Many thanks to the I/O Runtime & Friends "gang" for your contributions, you know who you are!